.source-page .source-main{max-width:1200px!important;margin:auto!important;padding:28px 24px 60px!important}.source-main .crumbs{margin-bottom:26px}.source-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;background:#eaf3ef;border:1px solid #dce9e1;border-radius:22px;padding:44px;align-items:center}.source-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:1.6px;color:#067b6d}.source-hero h1{font-size:44px!important;line-height:1.12!important;letter-spacing:-1.6px;margin:18px 0!important;color:#173e3e}.source-hero p{font-size:16px!important;color:#526e6a;line-height:1.8!important;margin-bottom:22px}.source-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.source-main a{color:#006e63}.source-hero-actions>a:not(.source-button){font-size:13px;font-weight:700;text-decoration:none}.source-button{background:#138A8A;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;border-radius:9px;padding:13px 18px;display:inline-block}.source-hero aside{padding:30px;background:#fffdf6;border:1px solid #e3e4d6;border-radius:15px;box-shadow:0 8px 20px #133e3e08}.source-hero aside .source-eyebrow{color:#7a714b;font-size:11px!important}.source-hero aside strong{display:block;font-size:24px;line-height:1.5;color:#294c44;letter-spacing:-.5px;margin:14px 0}.source-hero aside p{font-size:14px!important;margin:0}.source-date{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#647970;margin:16px 0 32px}.source-date time{font-weight:700;color:#34594d}.source-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:0 0 50px;padding:24px 0;border-top:1px solid #dfe8e4;border-bottom:1px solid #dfe8e4}.source-legend>div{position:relative;padding-left:26px}.legend-dot{width:10px;height:10px;border-radius:50%;position:absolute;left:0;top:8px}.legend-dot.estimate{background:#b47f2c}.legend-dot.snapshot{background:#56729a}.legend-dot.live{background:#138A8A}.source-main .source-legend h2{font-size:16px!important;margin:0 0 7px!important}.source-main .source-legend p{font-size:13px;line-height:1.7;margin:0;color:#60756d}.source-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.source-heading h2,.source-next h2,.source-review h2{font-size:28px!important;line-height:1.3;letter-spacing:-.7px;margin:10px 0!important}.source-heading p{font-size:14px;color:#61776d;margin-bottom:0}.source-heading>a{font-size:13px;font-weight:700;white-space:nowrap}.source-filters{display:flex;flex-wrap:wrap;gap:8px}.source-filters[hidden]{display:none}.source-filters button{font:inherit;font-size:13px;font-weight:700;color:#526a61;background:#fff;border:1px solid #ccdcd5;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.source-filters button[aria-pressed=true]{color:white;background:#138A8A;border-color:#138A8A}.source-filters button:focus-visible,.source-main a:focus-visible{outline:3px solid #d4b05c;outline-offset:3px}.source-count{font-size:12px;color:#677f73;margin:15px 0!important}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-card{padding:26px;background:white;border:1px solid #dae5df;border-radius:15px;box-shadow:0 4px 18px #153b3510;scroll-margin-top:24px}.source-card[hidden]{display:none}.source-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.source-badge{font-size:11px;font-weight:800;padding:5px 9px;border-radius:5px;background:#fff4dc;color:#7c5414}.source-badge.snapshot{background:#eef2fa;color:#45618c}.source-badge.live{background:#e6f4ef;color:#086a52}.source-badge.catalogue{background:#f1f0f8;color:#65547f}.source-number{font:14px monospace;color:#81988a}.source-card h3{font-size:21px!important;letter-spacing:-.4px;margin:18px 0 10px!important;line-height:1.4}.source-summary{font-size:14px;color:#536f61;line-height:1.8}.source-card dl{margin:20px 0}.source-card dl>div{margin:0 0 16px}.source-card dt{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#607769;margin-bottom:5px}.source-card dd{font-size:13px;line-height:1.8;margin:0;color:#38544a}.source-limit{padding:14px;background:#f5f7f3;border-radius:8px}.source-limit strong{font-size:12px}.source-limit p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#5f7265}.source-card>a{display:inline-block;font-size:13px;font-weight:700;margin-top:20px;text-decoration:none}.source-next{margin:40px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#153f3f;color:white;padding:32px;border-radius:15px}.source-next>div{max-width:700px}.source-next .source-eyebrow{color:#abd6be}.source-next h2{color:white}.source-next p{font-size:14px;color:#d6e6df;line-height:1.8;margin-bottom:0}.source-next .source-button{white-space:nowrap;background:#f0d8a2;color:#173e3e!important}.source-review{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:16px 0 36px}.source-review p{font-size:14px;color:#5c7568;line-height:1.9}.source-review ol{padding-left:24px}.source-review li{padding:0 0 15px 6px;font-size:14px;color:#52705e}.source-review li strong,.source-review li span{display:block}.source-review li span{font-size:13px;margin-top:4px}.source-detail{background:white!important;border:1px solid #dce5df!important;margin:0 0 28px!important}.source-detail summary{font-size:15px}.source-detail table{min-width:900px;font-size:12px}.source-detail td,.source-detail th{vertical-align:top}.source-detail p,.source-detail li{font-size:13px}.source-detail h2{font-size:20px!important}.source-report{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px;background:#eef3ee;border-radius:12px}.source-report h2{font-size:19px!important;margin:0 0 8px!important}.source-report p{font-size:13px;color:#657a6b;margin:0}.source-report a{font-size:13px;font-weight:700;white-space:nowrap}#source-register{scroll-margin-top:24px}.fuel-source-note{padding:20px 24px;background:#eaf3ee;border:1px solid #d5e4db;border-radius:12px;display:flex;align-items:center;gap:24px;margin:24px 0}.fuel-source-note strong{font-size:14px}.fuel-source-note p{font-size:13px;color:#577566;line-height:1.7;margin:6px 0 0}.fuel-source-note a{font-size:13px;font-weight:700;color:#006d60;white-space:nowrap}@media(max-width:760px){.source-page .source-main{padding:22px 18px 42px!important}.source-hero{grid-template-columns:1fr;padding:26px;gap:24px}.source-hero h1{font-size:34px!important}.source-hero aside{padding:22px}.source-hero aside strong{font-size:22px}.source-legend{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.source-heading{align-items:start;flex-direction:column;gap:12px}.source-grid{grid-template-columns:1fr}.source-card{padding:22px}.source-next,.source-report,.fuel-source-note{align-items:start;flex-direction:column;gap:20px}.source-next{padding:26px}.source-review{grid-template-columns:1fr;gap:4px}.source-heading h2,.source-next h2,.source-review h2{font-size:25px!important}.source-filters{gap:7px}.source-filters button{font-size:12px;padding:9px 11px}.source-date{font-size:11px}}
