.programme-surface{--pd-blue:#1f5a8f;--pd-amber:#9c6515;--pd-brick:#9b2c1c;display:grid;gap:24px;font-size:16px}.programme-surface :is(h1,h2,h3){text-wrap:balance}.programme-surface h1{white-space:pre-line;font-size:clamp(2rem,5.4vw,3.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.12;margin:0}.programme-surface h2{font-size:1.35rem;font-weight:600;line-height:1.3}.programme-surface h3{font-size:1.05rem;font-weight:600;line-height:1.35}.programme-surface a,.programme-surface button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.programme-surface :is(button,input,textarea,a):focus-visible{outline:3px solid #9c6515;outline-offset:4px}.pd-primary:active,.programme-surface button:active{transform:scale(.98)}.programme-surface :is(button,a){transition:background-color .15s ease,color .15s ease,transform .12s ease}.pd-disclosure{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e4d4b6;border-radius:14px;background:#fcf6e9;color:#684a23;font-size:.8rem}.pd-disclosure svg{flex-shrink:0}.pd-disclosure small{display:block;font-size:12px;margin-top:2px;color:#735b35}.pd-eyebrow{font-size:.75rem;font-weight:500;color:#677864;margin-bottom:8px}.pd-hero{position:relative;overflow:hidden;border-radius:28px;padding:30px 32px 0;background:#174b3a;color:#fffdf0;box-shadow:0 14px 32px #174b3a1a}.pd-hero h1{color:#fffdf0;max-width:520px}.pd-hero>.pd-eyebrow{color:#edce8c}.pd-hero>p:not(.pd-eyebrow){max-width:470px;margin-top:18px;color:#e3eddf}.pd-hero-art{width:100%;height:240px;-o-object-fit:contain;object-fit:contain;margin:12px auto 0}.pd-hero-caption{display:flex;justify-content:space-between;gap:12px;margin-inline:-32px;padding:16px 32px;background:#123d30;font-size:.8rem}.pd-hero-caption span{display:flex;align-items:center;gap:7px;color:#d1dec9}.pd-hero-caption strong{font-weight:500}.pd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pd-heading h2{margin:0}.pd-heading .pd-eyebrow{margin-bottom:5px}.pd-round-link{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e3ebd9;flex-shrink:0}.pd-progress{padding:24px;border-radius:22px;background:#fffefa;border:1px solid #dce3d5;box-shadow:0 4px 14px #143f3006}.pd-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.pd-progress>div>span{font-size:.95rem;font-weight:500}.pd-progress strong{font-size:2.1rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.pd-progress small{font-size:1.15rem;font-weight:400;color:#66775f}.pd-progress progress,.pd-step-progress{display:block;width:100%;height:8px;border-radius:8px;overflow:hidden;margin-top:20px;background:#e6ebdf;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pd-progress progress::-webkit-progress-bar,.pd-step-progress::-webkit-progress-bar{background:#e6ebdf}.pd-progress progress::-webkit-progress-value,.pd-step-progress::-webkit-progress-value{background:#397642;border-radius:8px}.pd-progress progress::-moz-progress-bar,.pd-step-progress::-moz-progress-bar{background:#397642;border-radius:8px}.pd-progress>p{font-size:.78rem;color:#63735e;margin-top:14px}.pd-progress-large{background:#e5edda;padding:30px}.pd-progress-large strong{font-size:3.2rem}.pd-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-shortcuts a{position:relative;display:flex;align-items:flex-start;flex-direction:column;padding:22px;gap:8px;background:#e4ecdc;border:1px solid #d4dfc9;border-radius:20px}.pd-shortcuts a:nth-child(2){background:#efe5d5;border-color:#e0d3bd}.pd-shortcuts strong{margin-top:6px;font-weight:600;line-height:1.3}.pd-shortcuts span{font-size:.78rem;color:#596b55}.pd-shortcuts a>svg:last-child{position:absolute;inset-inline-end:17px;top:22px}.pd-count{display:flex;align-items:center;justify-content:center;background:#e6ecdf;color:#486043;border-radius:50%;min-width:32px;height:32px;font-size:.85rem}.pd-task-list{background:#fffefa;border:1px solid #dce3d5;border-radius:22px;overflow:hidden}.pd-task{display:flex;align-items:center;gap:16px;padding:22px;min-height:100px}.pd-task+.pd-task{border-top:1px solid #e3e8dc}.pd-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;flex-shrink:0;color:#53684b}.pd-date strong{font-size:1.6rem;line-height:1;font-weight:500}.pd-date span{font-size:.75rem;margin-top:6px}.pd-task-text{flex:1;min-width:0}.pd-task-label{display:flex;gap:5px;align-items:center;font-size:12px;color:#657653;margin-bottom:5px}.pd-task-text p{font-size:14px;color:#65735f;margin-top:6px;line-height:1.5}.pd-row-arrow{flex-shrink:0;color:#6a7b60}.pd-insight{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:22px;border-top:1px solid #dce3d5;padding:28px 0 0}.pd-insight img{width:140px;height:140px;-o-object-fit:contain;object-fit:contain}.pd-insight p:not(.pd-eyebrow){font-size:.87rem;color:#62715a;margin-top:10px}.pd-back{display:inline-flex;align-items:center;gap:9px;min-height:48px;width:-moz-fit-content;width:fit-content;font-size:.85rem;color:#566d4d}.pd-lead{color:#5b6f55;max-width:600px}.pd-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pd-phases button{border-radius:14px;min-height:72px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:#e8ecdf;font-size:.8rem;padding:9px 5px}.pd-phases button span{font-size:12px;color:#78846c}.pd-phases button[aria-pressed=true]{background:#174b3a;color:#fffdf0}.pd-phases button[aria-pressed=true] span{color:#e6cf92}.pd-phase-intro{display:flex;align-items:center;gap:18px;background:#e3ebd8;padding:22px;border-radius:22px}.pd-phase-number{font-size:2.6rem;font-weight:500;color:#76925a}.pd-phase-intro p{margin-top:5px;font-size:.82rem;color:#5c7050}.pd-phase-intro>svg{margin-inline-start:auto;color:#72935d;flex-shrink:0}.pd-note{display:flex;align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.65;color:#6f5930;background:#f0e7d7;padding:15px 18px;border-radius:14px}.pd-note svg{flex-shrink:0;margin-top:4px}.pd-next-phase{text-align:center;padding:28px;background:#fffefa;border-radius:22px;border:1px solid #dce3d5}.pd-next-phase img{max-height:200px;width:100%;-o-object-fit:contain;object-fit:contain;margin-bottom:20px}.pd-next-phase p{margin-top:14px;color:#5c7052}.pd-task-cover{padding:28px;border-radius:24px;background:#efe4d1}.pd-task-cover-water{background:#deebf2;color:#174866}.pd-task-cover-field{background:#e4ecd8}.pd-kind{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#fffdf5;color:#855c32;margin-bottom:20px}.pd-kind-water{color:#1f5a8f}.pd-kind-field{color:#3b6d43}.pd-task-due{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #c7ba9e;padding-top:20px;margin-top:24px;font-size:.82rem}.pd-task-due>span:last-child{margin-inline-start:auto;font-weight:500}.pd-paper{padding:26px;border:1px solid #dce3d5;background:#fffefa;border-radius:22px}.pd-paper p{margin-top:14px;color:#566b50}.pd-paper>svg{margin-bottom:16px;color:#7a8f63}.pd-divider{height:1px;background:#e0e5d9;margin-block:24px}.pd-checklist{display:grid;gap:16px;margin-top:20px}.pd-checklist li{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.pd-checklist svg{flex-shrink:0;margin-top:5px;color:#80986d}.pd-label{display:block;font-weight:500;margin-bottom:15px}.pd-paper textarea{display:block;width:100%;min-height:130px;border:1px solid #cbd7c0;border-radius:12px;padding:15px;background:#f8faf3;font-size:16px;resize:vertical}.pd-muted{font-size:.78rem;color:#61735a;margin-top:12px}.pd-primary,.pd-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:16px;padding:14px 20px;font-weight:500;font-size:.95rem}.pd-primary{background:#174b3a;color:#fffdf0;box-shadow:0 4px 12px #174b3a13}.pd-secondary{background:#e9eddf;color:#365834;border:1px solid #d4dec8}.pd-task-buttons{display:grid;gap:12px}.pd-feedback{font-size:.87rem;color:#35663a;min-height:24px}.pd-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pd-stat-grid>div{display:flex;align-items:flex-start;flex-direction:column;background:#fffefa;border:1px solid #dce3d5;border-radius:20px;padding:22px;gap:14px}.pd-stat-grid strong{font-size:2rem;font-weight:500}.pd-stat-grid span{font-size:14px;color:#61735a}.pd-notification{display:grid;grid-template-columns:35px 1fr;gap:14px;background:#e0eaf1;border:1px solid #c7dbe7;border-radius:22px;padding:26px;color:#214d67}.pd-notification p{font-size:.87rem;margin-top:8px}.pd-notification .pd-segment,.pd-notification>.pd-muted{grid-column:1/-1}.pd-segment{display:flex;gap:5px;padding:4px;background:#f6fafb;border:1px solid #c7dbe7;border-radius:14px;margin-top:8px}.pd-segment button{flex:1;min-height:48px;border-radius:10px;padding:10px;font-size:.82rem}.pd-segment button[aria-pressed=true]{background:#1f5a8f;color:#fff}.pd-reset{gap:9px;min-height:48px;justify-content:center;color:#62745a;font-size:.85rem}.pd-reset,.pd-wizard-heading{display:flex;align-items:center}.pd-wizard-heading{justify-content:space-between;gap:16px}.pd-wizard-heading p{margin:0}.pd-wizard-heading span{font-size:.8rem;color:#758567}.pd-step-progress{margin-top:-12px;height:5px}.pd-wizard-art{width:100%;-o-object-fit:contain;object-fit:contain;height:190px}.pd-choices{display:grid;gap:12px;min-width:0}.pd-choices legend{font-size:.9rem;margin-bottom:16px;font-weight:500}.pd-choices label{display:flex;align-items:center;gap:14px;border:1px solid #d4ddca;border-radius:20px;padding:22px;background:#fffefa;cursor:pointer}.pd-choices label[data-selected=true]{border:2px solid #547545;padding:21px;background:#e7eddc}.pd-choices input{width:20px;height:20px;flex-shrink:0;accent-color:#174b3a}.pd-choices strong{display:block;font-weight:500}.pd-choices small{display:block;font-size:.82rem;color:#5c7053;margin-top:6px}.pd-wizard-actions{display:flex;gap:12px}.pd-wizard-actions>.pd-primary{flex:1}.pd-review .pd-note{margin-top:20px}.pd-validation{display:flex;align-items:center;gap:8px;font-size:.8rem;margin-top:24px;color:#5f773f}.pd-demo-links{display:flex;flex-wrap:wrap;gap:8px}.pd-demo-links a{display:flex;gap:7px;align-items:center;min-height:48px;padding:10px 13px;background:#e5eadc;border-radius:12px;font-size:.82rem}.pd-weather-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d1dfdf;border-radius:20px;overflow:hidden;background:#f4f8f5}.pd-weather-preview>div{padding:18px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pd-weather-preview>div+div{border-inline-start:1px solid #d1dfdf}.pd-weather-preview [data-watch=true]{background:#f3e5cc;color:#79501f}.pd-weather-preview span{font-size:.75rem}.pd-weather-preview strong{font-size:1.9rem;font-weight:500}.pd-weather-preview p{font-size:.8rem;line-height:1.4}.pd-field-action{display:block;background:#fffefa;border:1px solid #ded5be;border-inline-start:4px solid #c8841a;border-radius:22px;padding:25px;box-shadow:0 4px 14px #143f3008}.pd-action-label{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:500;color:#8c611f;margin-bottom:14px}.pd-field-action p{margin-top:14px;color:#5e7054}.pd-evidence{display:block;margin-top:17px;font-size:.78rem;color:#63765d}.pd-action-cta{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:18px;border-top:1px solid #e1e6d8;font-size:.9rem;font-weight:500}.pd-field-action-water{border-color:#ccdee5;border-inline-start-color:#1f5a8f;background:#e6f0f4}.pd-field-action-water .pd-action-label{color:#1f5a8f}.pd-season-line{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font-size:.82rem}.pd-season-line a,.pd-season-line span{display:flex;align-items:center;gap:8px}.pd-season-line a{min-height:48px;margin-inline-start:auto}.pd-pivot-map{background:#fffefa;border:1px solid #dce3d5;border-radius:24px;padding:16px;overflow:hidden}.pd-pivot-map>svg{display:block;width:100%;height:auto;max-height:360px;border-radius:16px}.pd-pivot-map figcaption{font-size:12px;color:#68765d;margin-top:12px}.pd-map-quality{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#516f4b;margin-top:15px}.pd-observe-list{display:grid;gap:18px;margin-top:22px}.pd-observe-list li{display:flex;gap:13px;align-items:center;line-height:1.6}.pd-observe-list span{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;background:#e5edda;font-size:.82rem}.pd-capture-buttons{display:flex;gap:12px}.pd-capture-buttons button{flex:1}.pd-capture-preview{display:flex;align-items:center;flex-direction:column;text-align:center;padding:24px;border:1px dashed #a9bea0;border-radius:20px;background:#eff4e8}.pd-capture-preview img{height:120px;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.pd-capture-preview p{font-size:.85rem;margin-top:12px;color:#607754}.pd-wave{display:flex;align-items:center;gap:6px;height:60px;margin-bottom:12px}.pd-wave span{display:block;width:5px;border-radius:5px;background:#527542}.pd-water-reserve{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#1f5a8f;color:#fff;border-radius:26px;box-shadow:0 12px 26px #1f5a8f18}.pd-water-reserve>p{font-size:.9rem;color:#d5e7f2;margin-top:18px}.pd-water-reserve strong{font-size:5rem;font-weight:500;line-height:1;margin-top:24px;font-variant-numeric:tabular-nums}.pd-water-reserve small{font-size:2rem;margin-inline-start:8px}.pd-water-reserve progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:9px;margin-top:25px;overflow:hidden;border:0;border-radius:10px;background:#35719f}.pd-water-reserve progress::-webkit-progress-bar{background:#35719f}.pd-water-reserve progress::-webkit-progress-value{background:#bbd7e8;border-radius:10px}.pd-water-reserve progress::-moz-progress-bar{background:#bbd7e8;border-radius:10px}.pd-water-reserve>span{font-size:.75rem;margin-top:13px;color:#d8e7f0}.pd-water-decision{background:#e8eff2;border:1px solid #ccdee5;padding:25px;border-radius:22px}.pd-water-decision p:not(.pd-eyebrow){color:#466574;margin-block:15px 22px}html[dir=rtl] .programme-surface h1{letter-spacing:0;font-family:var(--font-readex),sans-serif}html[dir=rtl] .programme-surface :is(.lucide-arrow-left,.lucide-arrow-right,.lucide-chevron-right){transform:scaleX(-1)}@media(min-width:760px){.pd-hero{min-height:330px;padding-bottom:90px}.pd-hero h1,.pd-hero>p:not(.pd-eyebrow){max-width:55%}.pd-hero-art{position:absolute;width:38%;height:260px;inset-inline-end:20px;top:30px;margin:0}.pd-hero-caption{position:absolute;bottom:0;inset-inline:0;margin:0}.pd-task-buttons{grid-template-columns:1fr 1fr}}@media(max-width:760px){.programme-surface{gap:22px}.pd-hero{padding:26px 22px 0}.pd-hero-art{height:200px;margin-top:12px}.pd-hero-caption{margin-inline:-22px;padding:14px 22px;flex-direction:column;gap:6px}.pd-insight{grid-template-columns:90px 1fr;gap:16px}.pd-insight img{width:90px;height:110px}.pd-shortcuts a{padding:20px 16px}.pd-task{padding:19px 16px;gap:12px}.pd-paper,.pd-progress,.pd-task-cover{padding:23px}.pd-phases{gap:5px}.pd-phases button{font-size:12px}}@media(hover:hover) and (pointer:fine){.pd-task:hover{background:#f0f4e8}.pd-primary:hover{background:#246445}.pd-round-link:hover{background:#d1dfc0}}@media(prefers-reduced-motion:reduce){.programme-surface *{transition:none!important;animation:none!important}}.pd-today-cover{background:#174b3a;color:#fffdf0;padding:28px;border-radius:26px;box-shadow:0 12px 30px #174b3a18}.pd-today-cover h1{color:#fffdf0}.pd-today-cover>.pd-eyebrow{color:#d7e3cd}.pd-today-cover .pd-lead{color:#d7e3cd;margin-top:16px}.pd-today-cover .pd-muted{color:#d1dfc9}.pd-today-cover .pd-weather-preview{background:#285c48;border:0;margin-top:24px}.pd-today-cover .pd-weather-preview>div+div{border-inline-start-color:#41745f}.pd-today-cover .pd-weather-preview [data-watch=true]{background:#526247;color:#fff2c1}.pd-today-cover .pd-weather-preview strong{font-size:2rem}.pd-field-action{border-inline-start:1px solid #ded5be;padding:24px;box-shadow:0 8px 24px #174b3a0a}.pd-field-action .pd-action-label{font-weight:600;gap:13px}.pd-field-action .pd-action-label svg{box-sizing:content-box;padding:12px;border-radius:15px;background:#f7e7c8;color:#986415}.pd-field-action h2{font-size:1.4rem}.pd-field-action .pd-action-cta{border:0;padding:16px 20px;background:#174b3a;border-radius:15px;color:#fffdf0;min-height:56px;margin-top:24px}.pd-field-action-water{background:#fffefa}.pd-field-action-water .pd-action-label svg{background:#deebf3;color:#1f5a8f}.pd-field-action-water .pd-action-cta{background:#e9eff2;color:#1f5a8f}.pd-reserve-inline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;font-size:.9rem;color:#53665d}.pd-reserve-inline strong{font-size:1.45rem;color:#1f5a8f}.pd-water-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;margin-top:12px}.pd-water-mini::-webkit-progress-bar{background:#e2eaf0}.pd-water-mini::-moz-progress-bar,.pd-water-mini::-webkit-progress-value{background:#1f5a8f}.pd-pivot-map{position:relative;background:#244136}.pd-pivot-map>svg{margin-top:106px}.pd-pivot-map figcaption{color:#dae5d1}.pd-pivot-map .pd-map-quality{position:absolute;inset-inline:14px;top:14px;margin:0;background:#fffdf5;padding:10px 12px;border-radius:11px;color:#174b3a;font-weight:500;font-size:.75rem}.pd-pivot-map .pd-segment{position:absolute;inset-inline:14px;top:56px;margin:0}.pd-pivot-map .pd-segment button{min-height:48px;font-size:.75rem}.pd-pivot-map .pd-segment button[aria-pressed=true]{background:#174b3a}.pd-observe-list li+li{border-top:1px solid #e0e7da;padding-top:18px}.pd-observe-list label{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;cursor:pointer}.pd-observe-list input{width:24px;height:24px;flex-shrink:0;accent-color:#174b3a}.pd-reserve-chart{position:relative}.pd-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.pd-chart-heading svg{color:#1f5a8f}.pd-chart-heading .pd-eyebrow{margin:0 0 7px}.pd-chart-bars{position:relative;height:180px;margin-top:38px;margin-inline-start:35px;border-bottom:1px solid #b6c8d0}.pd-chart-bars ol{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:5px;height:100%}.pd-chart-bars li{height:100%;display:flex;align-items:flex-end}.pd-chart-bars li>span:first-child{display:block;width:100%;background:#2e6895;border-radius:5px 5px 0 0}.pd-chart-bars li:last-child>span:first-child{background:#9dbcd3}.pd-chart-threshold{position:absolute;inset-inline:0;bottom:45%;z-index:1;border-top:1.5px dashed #a8594c;pointer-events:none}.pd-chart-scale{position:absolute;inset-inline-start:23px;top:111px;height:180px;flex-direction:column;color:#778b8c}.pd-chart-dates,.pd-chart-scale{display:flex;justify-content:space-between;font-size:12px}.pd-chart-dates{margin:10px 0 0 35px;color:#627779}.pd-reserve-chart figcaption{display:flex;align-items:flex-start;gap:9px;font-size:.75rem;color:#726b61;margin-top:22px;line-height:1.6}.pd-threshold-key{width:20px;flex-shrink:0;border-top:2px dashed #a8594c;margin-top:8px}@media(max-width:380px){.pd-today-cover{padding:23px 18px}.pd-today-cover .pd-weather-preview>div{padding-inline:9px}.pd-chart-bars ol{gap:3px}}.pd-water-mini::-webkit-progress-value{background:#1f5a8f}.pd-water-mini::-moz-progress-bar{background:#1f5a8f}.pd-chart-bars>.pd-chart-scale{inset-inline-start:-35px;top:0;height:100%}.pd-chart-dates{margin:10px 0 0;margin-inline-start:35px}.pd-capture-buttons .pd-secondary{background:#174b3a;color:#fffdf0;min-height:56px;border-color:#174b3a}.programme-live>.pd-hero{padding-bottom:30px;min-height:0}@media(min-width:760px){.programme-live>.pd-hero{min-height:0;padding-bottom:34px}.programme-live .pd-hero h1,.programme-live .pd-hero>p:not(.pd-eyebrow){max-width:70%}}.programme-live>form.pd-paper{display:grid;gap:10px}.programme-surface :is(input,select,textarea).terrain-select{display:block;width:100%;min-height:50px;margin:0;padding:13px 14px;border:1px solid #bfcdb8;border-radius:14px;color:#203a30;background:#f7f9f2;font-size:16px;line-height:1.5}.programme-surface :is(input,select,textarea).terrain-select:disabled{color:#596952;background:#edf0e6;opacity:1;cursor:not-allowed}.programme-surface .pd-paper form{display:grid;gap:12px}.programme-surface .pd-paper .pd-label{margin:12px 0 0;font-size:14px}.programme-surface .pd-label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.programme-surface .pd-label input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#174b3a}.programme-surface .pd-choices input{flex-shrink:0}.programme-surface :is(button,input,textarea,select,a):focus-visible{outline:3px solid #9c6515;outline-offset:3px}.pd-home-cover{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;padding:26px;border:1px solid #d4e0cb;border-radius:26px;background:#e4ecd9}.pd-home-cover h1{font-size:clamp(1.9rem,5.5vw,2.7rem);color:#173f32}.pd-home-cover p:not(.pd-eyebrow){font-size:14px;line-height:1.6;color:#52654d;margin-top:12px}.pd-home-cover img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain}.pd-live-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-live-metrics>a{position:relative;padding:20px;background:#173f32;color:#fffdf3;border-radius:20px;min-height:136px}.pd-live-metrics>a+a{background:#f1e6ce;color:#5a4829;border:1px solid #e4d7bc}.pd-live-metrics svg{position:absolute;top:18px;inset-inline-end:18px;opacity:.85}.pd-live-metrics strong{display:block;padding-inline-end:22px;font-size:36px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.pd-live-metrics span{display:block;margin-top:14px;font-size:13px;line-height:1.5}.programme-live .pd-shortcuts{gap:12px}.programme-live .pd-shortcuts a{padding:18px;background:#fffefa}.programme-live .pd-shortcuts a>svg:first-child{padding:9px;width:42px;height:42px;border-radius:12px;background:#e6eddb;color:#315b3a}.programme-live .pd-shortcuts a:nth-child(2)>svg:first-child{background:#ece3d4;color:#70542e}.programme-live .pd-shortcuts span{font-size:12px}.programme-live .pd-task-label{flex-wrap:wrap;font-size:12px;line-height:1.5}.programme-live .pd-task-text p{font-size:14px}.programme-live .pd-date{background:#eaf0df;padding:10px 6px;border-radius:13px;min-height:64px}@media(max-width:700px){.pd-home-cover{grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:22px 18px}.pd-home-cover img{width:110px;height:144px}.pd-home-cover h1{font-size:30px}.programme-live .pd-task{padding:18px 14px;gap:12px}}