/* Requested scheme alignment and centered chit-type heading. */
.chit-types>h2{text-align:center;width:100%;margin-inline:auto}
.series-grid[data-scheme-list="details"] .group-details dl>div{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;padding-block:12px}
.series-grid[data-scheme-list="details"] .group-details dt{text-align:left;min-width:0;line-height:1.5}
.series-grid[data-scheme-list="details"] .group-details dd{text-align:right;white-space:normal;min-width:0;overflow-wrap:anywhere;line-height:1.5}
/* Supplied policy documents: retain all text with readable paragraph numbering. */
.supplied-policy{min-width:0}
.supplied-policy p{line-height:1.8;overflow-wrap:anywhere;text-align:left}
.supplied-policy em{color:inherit}
.supplied-policy .document-identity{margin-bottom:10px}
.supplied-policy .policy-numbered{position:relative;padding-left:3.3em}
.supplied-policy .paragraph-number{position:absolute;left:0;top:0;min-width:2.7em;font-weight:600}
.supplied-policy h2{font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.4;letter-spacing:0}
.policy-toc{max-height:calc(100svh - 180px);overflow:auto}
@media(max-width:760px){.policy-toc{max-height:none}.supplied-policy .policy-numbered{padding-left:3em}.series-grid[data-scheme-list="details"] .group-details dl>div{gap:16px}}

/* Named series, made visible on all scheme cards and expanded details */
.scheme-series-name{display:flex;align-items:center;gap:12px;margin:0 0 11px;color:#71552d;font-size:clamp(13px,1.3vw,16px);font-weight:800;line-height:1.4;letter-spacing:.01em}
.series-grid[data-scheme-list="details"] .scheme-series-name{justify-content:center;text-align:center;margin:14px 0 0;padding-top:12px;border-top:1px solid #e6d9c2}
.detail-series-label{margin:0 0 8px;color:#80602b;font-size:13px;font-weight:800;letter-spacing:.025em}

/* Four named series directly beneath the Our Schemes heading. */
.named-series-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:26px 0 30px}
.named-series-strip a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:100px;padding:20px 17px;border:1px solid #d5b985;border-radius:14px;background:#fffaf0;color:#805c27;text-decoration:none;font-size:clamp(13px,1.15vw,16px);font-weight:800;line-height:1.35;box-shadow:0 5px 18px #213e4a0c;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}
.named-series-strip a span{flex:none;font-size:20px;color:#bd8d42}
.named-series-strip a:hover,.named-series-strip a:focus-visible{background:#f4e5c5;box-shadow:0 10px 25px #213e4a18;transform:translateY(-3px);color:#183b48}
.named-series-strip a:focus-visible{outline:2px solid #956b2e;outline-offset:3px}
@media(max-width:900px){.named-series-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.named-series-strip{grid-template-columns:1fr;gap:10px}.named-series-strip a{min-height:66px;padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.named-series-strip a{transition:none}.named-series-strip a:hover{transform:none}}
