.chronicle-hero{background:#edf3f7;border-bottom:1px solid #d4dfe8;padding-top:clamp(40px,6vw,85px)}.chronicle-hero-grid{grid-template-columns:1.45fr 1fr;align-items:center;gap:40px;padding-bottom:46px;display:grid}.chronicle-hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(2.4rem,4.2vw,4.3rem);line-height:1.08}.chronicle-hero .lead{max-width:700px}.chronicle-hero img{width:100%;height:auto;display:block}.chronicle-stats{border-top:1px solid #ccd9e3;gap:55px;padding-block:22px;display:flex}.chronicle-stats span{color:#496173;font-size:.9rem}.chronicle-stats b{color:#183c58;margin-bottom:3px;font-size:1.15rem;display:block}.chronicle-context{border-bottom:1px solid var(--line);padding-block:60px}.chronicle-context>div{grid-template-columns:1fr 1.15fr;align-items:start;gap:60px;display:grid}.chronicle-context h2{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2}.chronicle-context p:last-child{margin-bottom:0}.chronicle-context a{color:var(--brand)}.chronicle-index{padding-block:70px}.chronicle-index-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;margin-bottom:25px;display:grid}.chronicle-index-heading h2{font-size:clamp(1.7rem,2.7vw,2.6rem)}.chronicle-controls{background:#f2f6f9;border:1px solid #d7e1e9;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:23px;display:grid}.chronicle-controls[hidden]{display:none}.chronicle-controls label{margin-bottom:8px;font-size:.86rem;font-weight:600;display:block}.chronicle-controls input,.chronicle-controls select{font:inherit;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #aec2d1;border-radius:3px;min-height:48px;padding:12px;font-size:.96rem}.chronicle-controls select:focus-visible{outline-offset:3px;outline:3px solid #458cb9}.chronicle-count{margin:18px 0 26px;font-size:.86rem}.chronicle-list{margin:0;padding:0;list-style:none}.chronicle-list>li{border-top:1px solid #cfdce6;grid-template-columns:230px 1fr;gap:45px;padding-block:35px;display:grid}.chronicle-list>li[hidden]{display:none}.chronicle-list>li:last-child{border-bottom:1px solid #cfdce6}.chronicle-date{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chronicle-number{letter-spacing:.13em;color:#59748b;border:1px solid #c5d4df;margin-bottom:10px;padding:3px 9px;font-size:.75rem}.chronicle-date time{color:var(--ink);font-size:.98rem;font-weight:600}.chronicle-date>span:last-child{color:var(--muted);font-size:.85rem}.chronicle-list article{max-width:800px}.chronicle-list h3{margin-block:12px;font-size:clamp(1.35rem,2.05vw,1.8rem);line-height:1.25}.chronicle-list h3 a{text-decoration:none}.chronicle-list h3 a:hover{color:var(--brand);text-decoration:underline}.chronicle-list article p{max-width:750px;margin-bottom:16px}.chronicle-list .text-link{font-size:.95rem}.chronicle-cves{flex-wrap:wrap;gap:8px;display:flex}.chronicle-cves span{color:#28516e;overflow-wrap:anywhere;background:#edf3f7;border:1px solid #d4e1ea;padding:4px 8px;font-family:ui-monospace,monospace;font-size:.76rem}.chronicle-empty{background:#f2f6f9;padding:30px}.chronicle-policy{border-block:1px solid var(--line);background:#f1f5f8;padding-block:55px}.chronicle-policy-grid{grid-template-columns:1.1fr 1fr 1fr;gap:35px;display:grid}.chronicle-policy h2{font-size:1.7rem}.chronicle-policy h3{font-size:1.15rem}.chronicle-policy p{font-size:1rem}.chronicle-policy p.small{margin-top:20px;font-size:.85rem}.chronicle-footer{color:#fff;background:#173c5c;padding-block:40px}.chronicle-footer-row{justify-content:space-between;align-items:start;gap:35px;display:flex}.chronicle-footer strong{font-size:1.15rem}.chronicle-footer p{color:#cbdce9;margin:12px 0 0;font-size:.9rem}.chronicle-footer nav{flex-wrap:wrap;gap:20px;display:flex}.chronicle-footer a{font-size:.9rem}.chronicle-footer-bottom{color:#d0dfeb;border-top:1px solid #527087;justify-content:space-between;gap:20px;margin-top:25px;padding-top:20px;font-size:.8rem;display:flex}.chronicle-breadcrumb{color:#577187;flex-wrap:wrap;gap:12px;padding-top:25px;font-size:.86rem;display:flex}.chronicle-breadcrumb a{color:var(--brand)}.chronicle-article-header{grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;padding-block:45px 55px;display:grid}.chronicle-article-header h1{letter-spacing:-.035em;font-size:clamp(2.1rem,3.7vw,3.65rem);line-height:1.1}.chronicle-article-header .eyebrow{margin-bottom:7px}.chronicle-disclosure{color:var(--brand);margin-bottom:22px;font-size:1.1rem;font-weight:600}.chronicle-article-header img{width:100%;height:auto;display:block}.chronicle-article-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:65px;padding-bottom:60px;display:grid}.chronicle-facts{background:#f0f5f8;border-top:3px solid #22517b;padding:25px}.chronicle-facts h2{font-size:1.35rem}.chronicle-facts dl{margin:0}.chronicle-facts dl>div{border-top:1px solid #cad9e4;padding-block:16px}.chronicle-facts dt{margin-bottom:8px;font-size:.85rem;font-weight:700}.chronicle-facts dd{color:#4f6577;margin:0;font-size:.93rem;line-height:1.55}.chronicle-facts>a{color:var(--brand);margin-top:15px;font-size:.83rem;display:block}.chronicle-prose{min-width:0;max-width:780px}.chronicle-prose h2{margin-block:35px 18px;font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}.chronicle-prose>h2:first-child{margin-top:0}.chronicle-prose p{font-size:1.08rem;line-height:1.8}.chronicle-sources{border-top:1px solid #cfdce6;margin-top:32px}.chronicle-sources li{margin-bottom:12px;padding-left:6px}.chronicle-sources a{color:var(--brand);font-size:1rem}.chronicle-prose p.small{font-size:.86rem;line-height:1.6}.chronicle-note{background:#f1f5f8;border-left:3px solid #7299b5;margin-top:25px;padding:22px 25px}.chronicle-note strong{font-size:.96rem}.chronicle-note p{margin:10px 0 0;font-size:.92rem;line-height:1.65}.chronicle-neighbours{border-top:1px solid #cfdce6;grid-template-columns:1fr 1fr;gap:35px;padding-block:30px 50px;display:grid}.chronicle-neighbours a{max-width:450px;text-decoration:none;display:block}.chronicle-neighbours span{color:var(--muted);margin-bottom:8px;font-size:.8rem;display:block}.chronicle-neighbours b{color:var(--brand);font-size:1.1rem;font-weight:600}.chronicle-neighbours a:hover b{text-decoration:underline}@media (width<=940px){.chronicle-hero-grid{grid-template-columns:1.3fr 1fr;gap:20px}.chronicle-hero h1{font-size:clamp(2.1rem,4.5vw,3rem)}.chronicle-stats,.chronicle-context>div{gap:30px}.chronicle-list>li{grid-template-columns:175px 1fr;gap:25px}.chronicle-controls{grid-template-columns:1fr 1fr}.chronicle-search{grid-column:1/-1}.chronicle-policy-grid{grid-template-columns:1fr 1fr}.chronicle-policy-grid>div:first-child{grid-column:1/-1}.chronicle-article-grid{grid-template-columns:240px minmax(0,1fr);gap:30px}.chronicle-article-header{grid-template-columns:1.6fr 1fr;gap:20px}.chronicle-article-header h1{font-size:clamp(2rem,4vw,3rem)}.chronicle-footer-row{flex-direction:column}}@media (width<=650px){.chronicle-hero-grid{grid-template-columns:1fr;padding-bottom:25px}.chronicle-hero img{width:min(340px,85%);margin-inline:auto}.chronicle-hero h1{font-size:clamp(2.1rem,8vw,3rem)}.chronicle-stats{flex-wrap:wrap;gap:18px 28px}.chronicle-stats span{flex:125px;font-size:.8rem}.chronicle-context{padding-block:35px}.chronicle-context>div,.chronicle-index-heading{grid-template-columns:1fr;gap:10px}.chronicle-index{padding-block:40px}.chronicle-index-heading h2{margin-bottom:6px}.chronicle-controls{gap:15px;padding:16px}.chronicle-controls input,.chronicle-controls select{padding-inline:8px;font-size:.9rem}.chronicle-list>li{grid-template-columns:1fr;gap:16px;padding-block:26px}.chronicle-date{flex-flow:wrap;align-items:center;gap:8px 14px}.chronicle-number{margin:0}.chronicle-date time{font-size:.9rem}.chronicle-list h3{font-size:1.45rem}.chronicle-policy{padding-block:35px}.chronicle-policy-grid{grid-template-columns:1fr;gap:10px}.chronicle-policy-grid>div:first-child{grid-column:auto}.chronicle-footer nav{gap:15px}.chronicle-footer-bottom{flex-direction:column;gap:10px}.chronicle-article-header{grid-template-columns:1fr;padding-block:30px}.chronicle-article-header img{width:min(300px,85%);margin-inline:auto}.chronicle-article-header h1{font-size:clamp(2rem,8vw,3rem)}.chronicle-article-grid{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.chronicle-facts{padding:22px}.chronicle-prose p{font-size:1rem;line-height:1.75}.chronicle-neighbours{gap:22px}.chronicle-neighbours b{font-size:.95rem}.chronicle-breadcrumb{padding-top:20px}}
