/* v4: fixed regional pricing and clear, prospective provision. Reuses PMA's existing artwork. */
.programme-extra{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #ffffff32;margin-top:23px;padding-top:23px}.programme-extra strong{display:block;color:#fff;font:700 29px/1.2 Poppins,Arial,sans-serif}.programme-extra span{display:block;color:#d5e9ed;font:400 12px/1.7 Poppins,Arial,sans-serif;margin-top:7px}.programme-extra[hidden]{display:none!important}.planning-boundary{font-size:11px;line-height:1.85;color:#cae1e6;margin:20px 0 0}.value-panel{border-top:1px solid #ffffff32;margin:23px 0;padding-top:19px}.value-panel p{font-size:12px;line-height:1.85;color:#d0e7eb;margin:0 0 9px}.value-panel strong{display:block;color:#ffe151;font-size:14px;line-height:1.7;margin:10px 0}.value-panel [hidden]{display:none}.all-prices{display:block;color:#fff;font-size:12px;line-height:1.8;padding:15px 0 0;min-height:44px;text-underline-offset:4px}.all-prices:hover{color:#ffe151}
.mode-switch button{min-height:100px}.mode-art{width:44px!important;height:56px!important;flex-basis:44px;border-radius:3px;image-rendering:auto}.mode-switch button[data-mode=books] .mode-art,.mode-switch button[data-mode=programme] .mode-art{height:44px!important}.mode-switch button span{line-height:1.55}.book-option-cover{width:54px;height:54px}.icon{stroke-linecap:round;stroke-linejoin:round}.icon use{stroke:currentColor}.sample-page:focus-visible,.local-map-button:focus-visible{outline:3px solid #007e90;outline-offset:5px}.sample-tabs button:focus-visible{outline:3px solid #007e90;outline-offset:-3px}.button:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #02889b;outline-offset:4px}.planner-result :focus-visible{outline-color:#ffe151}
#planner{scroll-margin-top:110px}.planner-result .result-price{font-variant-numeric:tabular-nums}.planner-result .result-price-note{font-size:12px}.result-counts strong{font-variant-numeric:tabular-nums}.planner-section .section-heading>p{max-width:510px}.selection-cta{scroll-margin-top:120px}.planner-follow .button{min-height:48px}.follow-promise{scroll-margin-top:110px}.site-header .button{white-space:nowrap}.mode-switch button,.quantity-tools button{touch-action:manipulation}
@media(max-width:800px){#planner{scroll-margin-top:85px}.programme-extra{gap:18px}.programme-extra strong{font-size:26px}.planner-result{padding:28px!important}.mode-switch button{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 10px}.mode-art{width:39px!important;height:48px!important;flex-basis:auto}.mode-switch button[data-mode=books] .mode-art,.mode-switch button[data-mode=programme] .mode-art{height:39px!important}.planning-boundary{font-size:12px}.value-panel p,.programme-extra span{font-size:12px}.value-panel strong{font-size:13px}.all-prices{font-size:12px}}
@media(max-width:390px){.planner-result{padding:24px!important}.programme-extra{gap:14px}.mode-switch{gap:0}.mode-switch button span{font-size:10px}.mode-switch button{padding:12px 8px}.book-option-cover{width:40px;height:40px;flex-basis:40px}.planner-settings{padding:21px 16px!important}.result-counts strong{font-size:28px}.mode-art{width:34px!important}.value-panel strong{font-size:12px}}
@media print{.programme-extra strong,.programme-extra span,.value-panel p,.value-panel strong,.planning-boundary,.all-prices{color:#000!important}.programme-extra,.value-panel{border-color:#888}.planner-result{background:#fff!important;color:#000!important}}
