
:root{--accent:#16a34a;--ink:#10251b;--muted:#64748b;--bg:#f0fdf4;--card:#ffffff;--soft:hsl(152 78% 94%);}
*{box-sizing:border-box}body.sy05cpiid-local-dock-4{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.7}
.sy05cpiid-ready-guide-45{padding:30px min(5vw,72px) 76px;background:linear-gradient(180deg,var(--soft),#fff);color:#111827;overflow:hidden}
.sy05cpiid-open-frame-10{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-bottom:58px;padding:0 min(5vw,72px)}.sy05cpiid-ready-guide-45 .sy05cpiid-open-frame-10{padding:0}.sy05cpiid-open-frame-10 div{display:flex;gap:18px;flex-wrap:wrap}.sy05cpiid-open-frame-10 a{color:inherit;text-decoration:none;font-weight:800}
.sy05cpiid-plain-guide-33{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;align-items:center}h1{font-size:clamp(34px,5vw,66px);line-height:1.03;margin:0 0 20px;letter-spacing:0}h2{line-height:1.15}
.sy05cpiid-local-stack-27-index-16{max-width:980px;padding:40px 0 20px}.sy05cpiid-local-stack-27-index-16 h1{font-size:clamp(42px,7vw,88px)}.sy05cpiid-solid-path-3b{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:18px;align-items:end}.sy05cpiid-solid-path-3b>div:last-child{background:#fff;color:var(--ink);padding:24px;border-radius:16px;box-shadow:0 20px 60px #0003}.sy05cpiid-solid-path-3b b{display:block;color:var(--accent);font-size:28px}
.sy05cpiid-urban-ledger-2{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(240px,.7fr);gap:28px;align-items:center}.sy05cpiid-urban-ledger-2 aside{display:grid;gap:12px;background:#ffffff18;border:1px solid #ffffff33;border-radius:16px;padding:18px}.sy05cpiid-urban-ledger-2 aside a{color:inherit;text-decoration:none;font-weight:800}
.sy05cpiid-plain-folio-c{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:end}.sy05cpiid-plain-folio-c ol{margin:0;display:grid;gap:14px;list-style:none;padding:0}.sy05cpiid-plain-folio-c li{background:#fff;color:var(--ink);padding:18px;border-radius:16px;font-weight:900}
.sy05cpiid-plain-frame-5{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:center}.sy05cpiid-plain-path-3e{display:grid;gap:12px}.sy05cpiid-plain-path-3e a{background:#fff;color:var(--ink);padding:22px;border-radius:16px;text-decoration:none;font-weight:900}
.sy05cpiid-civic-vault-3c{font-size:clamp(18px,2vw,24px);max-width:760px}.sy05cpiid-local-stack-27-index-20{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:900}.sy05cpiid-open-map-1e{display:flex;gap:14px;flex-wrap:wrap}.sy05cpiid-legal-scope-13,.sy05cpiid-direct-path-18{display:inline-flex;margin-top:18px;padding:14px 22px;border-radius:16px;text-decoration:none;font-weight:800}.sy05cpiid-legal-scope-13{background:var(--accent);color:#fff;box-shadow:0 14px 40px hsl(152 80% 25% / .28)}.sy05cpiid-direct-path-18{border:1px solid currentColor}
.sy05cpiid-ready-view-a{min-height:320px;border-radius:42px 12px 42px 12px;position:relative;overflow:hidden;box-shadow:0 26px 90px #0008;transform:rotate(0deg)}.sy05cpiid-ready-view-a img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}
main{padding:min(6vw,76px)}.sy05cpiid-rapid-frame-19{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:-108px 0 34px;position:relative;z-index:2}.sy05cpiid-rapid-frame-19 div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 14px 38px #11182718}.sy05cpiid-rapid-frame-19 b{display:block;color:var(--accent);font-size:30px}.sy05cpiid-ground-thread-24{display:flex;gap:10px;flex-wrap:wrap;margin:-94px 0 28px;position:relative;z-index:2}.sy05cpiid-ground-thread-24 span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:12px 18px;font-weight:900}.sy05cpiid-main-ledger-1a{background:#fff;border-left:8px solid var(--accent);border-radius:16px;padding:28px;margin:-84px 0 28px;position:relative;z-index:2;box-shadow:0 14px 38px #11182718}.sy05cpiid-early-dock-38{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.sy05cpiid-open-map-14 span{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sy05cpiid-solid-note-2c,.sy05cpiid-prime-note-17{margin-bottom:24px}.sy05cpiid-open-view-40,.sy05cpiid-solid-vault-b,.sy05cpiid-civic-index-39,.sy05cpiid-early-scope-12,.sy05cpiid-prime-brief-43,.sy05cpiid-plain-stack-1b{background:var(--card);border:0;border-radius:16px;padding:28px;box-shadow:0 10px 30px #11182712}
.sy05cpiid-open-view-40 span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--accent);font-weight:900;margin-bottom:12px}
.sy05cpiid-main-stack-35{list-style:none;padding:0;display:grid;gap:14px}.sy05cpiid-main-stack-35 li{display:grid;grid-template-columns:72px 1fr;gap:18px;background:#fff;border-radius:16px;padding:18px;border:1px solid #e5e7eb}.sy05cpiid-main-stack-35 span{display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:16px;font-weight:900}.sy05cpiid-urban-vault-42{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.sy05cpiid-urban-vault-42 aside{position:sticky;top:16px;align-self:start;display:grid;gap:8px;background:#fff;border-radius:16px;padding:16px}.sy05cpiid-urban-vault-42 aside a{color:var(--ink);text-decoration:none;font-weight:800}.sy05cpiid-solid-case-2a{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sy05cpiid-solid-case-2a a{display:grid;gap:8px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.sy05cpiid-direct-story-29{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.sy05cpiid-direct-story-29>div{background:#fff;border-radius:16px;padding:24px}.sy05cpiid-direct-story-29>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sy05cpiid-direct-story-29 article{border:1px solid #e5e7eb;border-radius:16px;padding:16px}
.sy05cpiid-legal-note-2b{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sy05cpiid-legal-note-2b li{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.sy05cpiid-legal-note-2b span{display:grid;place-items:center;width:34px;height:34px;background:var(--accent);color:#fff;border-radius:50%;font-weight:900}
.sy05cpiid-solid-vault-b{margin-top:24px}.sy05cpiid-solid-vault-b>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.sy05cpiid-civic-case-44{border:1px solid #e5e7eb;border-radius:16px;padding:12px;text-decoration:none;color:var(--ink);display:grid;gap:10px;background:linear-gradient(180deg,#fff,var(--soft))}.sy05cpiid-civic-case-44 img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.sy05cpiid-civic-case-44 small{color:var(--accent);font-weight:800}.sy05cpiid-rapid-frame-2e{list-style:none;padding:0;display:grid;gap:10px}.sy05cpiid-rapid-frame-2e a{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;text-decoration:none;color:var(--ink)}.sy05cpiid-clear-index-23{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.sy05cpiid-civic-desk-1f,.sy05cpiid-clear-index-23>div a{background:#fff;border-radius:16px;padding:14px;text-decoration:none;color:var(--ink);display:grid;gap:10px}.sy05cpiid-civic-desk-1f img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.sy05cpiid-clear-index-23>div{display:grid;gap:12px}
.sy05cpiid-civic-index-39{margin-top:24px}.sy05cpiid-plain-guide-2f{border-top:1px solid #e5e7eb;padding:14px 0}.sy05cpiid-early-axis-f,.sy05cpiid-rapid-folio-25,.sy05cpiid-early-dock-47,.sy05cpiid-main-stack-31,.sy05cpiid-local-stack-27{margin-top:24px;background:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 30px #11182712}.sy05cpiid-early-axis-f ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sy05cpiid-early-axis-f li{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:var(--soft)}.sy05cpiid-early-axis-f b{display:block;color:var(--accent)}.sy05cpiid-rapid-folio-25>div,.sy05cpiid-urban-index-22 ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0;list-style:none}.sy05cpiid-rapid-folio-25 article{border-left:5px solid var(--accent);background:var(--soft);padding:18px;border-radius:16px}.sy05cpiid-rapid-folio-25 span,.sy05cpiid-early-dock-47 span,.sy05cpiid-local-stack-27 span{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sy05cpiid-early-dock-47{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sy05cpiid-ground-note-34{grid-template-columns:1fr}.sy05cpiid-early-dock-47>div{border:1px solid #e5e7eb;border-radius:16px;padding:22px}.sy05cpiid-main-stack-31{font-size:clamp(24px,3vw,40px);line-height:1.25;background:var(--ink);color:#fff}.sy05cpiid-main-stack-31 strong{font-size:16px;color:var(--soft)}.sy05cpiid-main-stack-31-editorial-ribbon{font-family:Georgia,serif}.sy05cpiid-local-stack-27{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sy05cpiid-plain-ledger-36{display:block}.sy05cpiid-local-stack-27 ul{columns:2;margin:0}.sy05cpiid-early-view-1{padding:34px;text-align:center;color:var(--muted)}.sy05cpiid-local-brief-3d{max-width:1120px;margin:auto}.sy05cpiid-early-scope-12{margin-bottom:22px}.sy05cpiid-prime-brief-43 img{width:100%;max-height:320px;object-fit:cover;border-radius:16px;margin-bottom:20px}.sy05cpiid-plain-stack-1b{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sy05cpiid-urban-folio-8{max-width:980px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;padding-top:28px}.sy05cpiid-urban-folio-8 article,.sy05cpiid-urban-folio-8 aside{background:#fff;border-radius:16px;padding:28px}
.sy05cpiid-main-route-41{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:22px}.sy05cpiid-prime-folio-3a1 article{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.sy05cpiid-prime-folio-3a1 h1{grid-column:1/-1}.sy05cpiid-prime-folio-3a1 .sy05cpiid-main-route-41{grid-row:2 / span 3}
.sy05cpiid-mediaPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;align-items:start;max-width:1240px;margin:0 auto;padding:min(5vw,64px) min(4vw,44px)}.sy05cpiid-story,.sy05cpiid-related{background:#fff;color:#111827;border-radius:16px;padding:clamp(22px,4vw,42px);box-shadow:0 16px 50px #11182714}.sy05cpiid-related{position:sticky;top:18px}.sy05cpiid-story h2{font-size:clamp(28px,3vw,44px);margin:34px 0 12px}.sy05cpiid-story h3{font-size:clamp(20px,2vw,28px);margin:26px 0 10px}.sy05cpiid-story p,.sy05cpiid-story li,.sy05cpiid-story td,.sy05cpiid-story th{font-size:18px;line-height:1.8;color:#1f2937}.sy05cpiid-story ul,.sy05cpiid-story ol{padding-left:1.25rem}.sy05cpiid-story li::marker{color:var(--accent);font-weight:900}.sy05cpiid-story blockquote{margin:26px 0;padding:18px 22px;border-left:5px solid var(--accent);background:var(--soft);border-radius:12px;font-size:20px}.sy05cpiid-story table{width:100%;border-collapse:collapse;margin:24px 0;overflow:hidden;border-radius:12px}.sy05cpiid-story th,.sy05cpiid-story td{border:1px solid #e5e7eb;padding:12px 14px;text-align:left}.sy05cpiid-story th{background:var(--soft);font-weight:900}.sy05cpiid-storyMeta{display:flex;gap:10px 14px;flex-wrap:wrap;margin:0 0 18px;color:#64748b;font-size:14px}.sy05cpiid-storyMeta span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px}.sy05cpiid-storyToc{display:grid;gap:8px;margin:20px 0 30px;padding:18px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px}.sy05cpiid-storyToc a{color:var(--ink);text-decoration:none;font-weight:800}.sy05cpiid-storyPart{scroll-margin-top:18px}.sy05cpiid-authorBox{margin-top:34px;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--soft),#fff);border:1px solid #e5e7eb}.sy05cpiid-authorBox strong{display:block;font-size:22px}.sy05cpiid-authorBox span{color:var(--accent);font-weight:900}.sy05cpiid-related .sy05cpiid-civic-case-44{grid-template-columns:96px 1fr;align-items:center}.sy05cpiid-related .sy05cpiid-civic-case-44 img{aspect-ratio:1/1}
.sy05cpiid-early-folio-1c .sy05cpiid-open-view-40:first-child{grid-column:span 2}.sy05cpiid-direct-view-d .sy05cpiid-open-view-40{border-left:6px solid var(--accent)}.sy05cpiid-legal-map-6 .sy05cpiid-open-view-40{border-radius:4px}.sy05cpiid-civic-brief-1d .sy05cpiid-ready-guide-45{border-bottom:1px solid #e5e7eb}
.sy05cpiid-prime-stack-28 .sy05cpiid-open-map-14 h2{font-family:Georgia,serif}.sy05cpiid-case-library .sy05cpiid-open-view-40,.sy05cpiid-case-library .sy05cpiid-civic-case-44{box-shadow:8px 8px 0 #11182712}.sy05cpiid-direct-case-3 .sy05cpiid-early-axis-f li{background:#fff}.sy05cpiid-prime-case-46 .sy05cpiid-early-scope-12{border-top:8px solid var(--accent)}
@media(max-width:760px){.sy05cpiid-plain-guide-33,.sy05cpiid-solid-path-3b,.sy05cpiid-urban-ledger-2,.sy05cpiid-plain-folio-c,.sy05cpiid-plain-frame-5,.sy05cpiid-urban-folio-8,.sy05cpiid-prime-folio-3a1 article,.sy05cpiid-mediaPage,.sy05cpiid-rapid-frame-19,.sy05cpiid-legal-note-2b,.sy05cpiid-plain-stack-1b,.sy05cpiid-early-dock-47,.sy05cpiid-local-stack-27,.sy05cpiid-urban-vault-42,.sy05cpiid-direct-story-29,.sy05cpiid-direct-story-29>div:last-child,.sy05cpiid-clear-index-23,.sy05cpiid-solid-case-2a{grid-template-columns:1fr}main{padding:24px}.sy05cpiid-mediaPage{padding:24px}.sy05cpiid-related{position:static}.sy05cpiid-rapid-frame-19,.sy05cpiid-ground-thread-24,.sy05cpiid-main-ledger-1a{margin-top:0}}


.sy05cpiid-legoHeader{position:relative;overflow:hidden}
.sy05cpiid-legoHeader .sy05cpiid-ready-guide-45{padding:0;background:transparent;color:inherit}
.sy05cpiid-legoHeroWrap{position:relative;z-index:1}
.sy05cpiid-topline,.sy05cpiid-issueLine,.sy05cpiid-tickerLine{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.sy05cpiid-legoHeaderCards .sy05cpiid-legoHeroWrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:end}
.sy05cpiid-legoHeaderCards .sy05cpiid-headerCardStack{display:grid;gap:12px}
.sy05cpiid-legoHeaderCards .sy05cpiid-headerCardStack span,.sy05cpiid-legoHeaderPoster .sy05cpiid-posterBadge,.sy05cpiid-legoHeaderCapsule .sy05cpiid-capsuleRail span{background:#fff;color:var(--ink);border:1px solid #e5e7eb;border-radius:18px;padding:14px;font-weight:900}
.sy05cpiid-legoHeaderMasthead .sy05cpiid-masthead{display:flex;justify-content:space-between;gap:18px;align-items:center;border-block:1px solid currentColor;padding:16px 0;margin-bottom:28px;opacity:.82}
.sy05cpiid-legoHeaderLeftRail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px}
.sy05cpiid-legoHeaderLeftRail .sy05cpiid-leftRail{display:grid;align-content:start;gap:12px;border-right:1px solid currentColor;padding-right:20px;opacity:.82}
.sy05cpiid-legoHeaderCapsule .sy05cpiid-capsuleRail{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.sy05cpiid-legoHeaderNewsbar .sy05cpiid-tickerLine{border-block:1px solid currentColor;padding:12px 0;margin-bottom:24px;opacity:.82}
.sy05cpiid-legoHeaderMono{font-family:Arial,sans-serif}
.sy05cpiid-legoHeaderMono .sy05cpiid-monoStamp{display:inline-block;border:2px solid currentColor;padding:8px 12px;margin-bottom:18px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.sy05cpiid-legoHeaderPoster .sy05cpiid-posterGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);gap:24px;align-items:center}
.sy05cpiid-legoHeaderAgency .sy05cpiid-agencyStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.sy05cpiid-legoHeaderAgency .sy05cpiid-agencyStrip span{background:#ffffff20;border:1px solid #ffffff30;border-radius:16px;padding:14px;font-weight:800}
.sy05cpiid-legoHomeMosaic{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr)}
.sy05cpiid-legoHomeMosaic .sy05cpiid-story{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sy05cpiid-legoHomeMosaic .sy05cpiid-storyPart:first-of-type{grid-column:1/-1}
.sy05cpiid-legoHomeLeftRail{grid-template-columns:280px minmax(0,1fr)}
.sy05cpiid-legoHomeCards{grid-template-columns:1fr}
.sy05cpiid-legoHomeCards .sy05cpiid-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sy05cpiid-legoHomeCards .sy05cpiid-storyMeta,.sy05cpiid-legoHomeCards .sy05cpiid-storyToc,.sy05cpiid-legoHomeCards .sy05cpiid-authorBox{grid-column:1/-1}
.sy05cpiid-legoHomeCards .sy05cpiid-storyPart{border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fff}
.sy05cpiid-legoHomeIssue{grid-template-columns:minmax(0,1fr) 320px}
.sy05cpiid-legoHomeIssue .sy05cpiid-issueIntro{background:var(--ink);color:#fff;border-radius:18px;padding:24px;margin-bottom:20px}
.sy05cpiid-legoHomeReverse{grid-template-columns:330px minmax(0,1fr)}
.sy05cpiid-legoHomeReverse .sy05cpiid-story{order:2}
.sy05cpiid-legoHomeReverse .sy05cpiid-related{order:1}
.sy05cpiid-legoHomeCompact{grid-template-columns:minmax(0,1fr) 300px}
.sy05cpiid-legoHomeCompact .sy05cpiid-storyPart{border-bottom:1px solid #e5e7eb;padding-bottom:18px}
.sy05cpiid-legoHomeLongread{display:block;max-width:920px}
.sy05cpiid-legoHomeLongread .sy05cpiid-related{position:static;margin-top:24px}
.sy05cpiid-refKnowledge{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}
.sy05cpiid-refKnowledge .sy05cpiid-knowledgeStart{padding:24px;border-radius:20px;background:var(--soft);color:var(--ink);margin-bottom:20px}
.sy05cpiid-refCategoryArchive{grid-template-columns:minmax(0,1fr) 310px}
.sy05cpiid-refSearch{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.sy05cpiid-refSearch span{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;padding:9px 13px;background:var(--card);font-weight:800}
.sy05cpiid-refFeatureCards{grid-template-columns:1fr}
.sy05cpiid-refFeatureCards .sy05cpiid-featureLead{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:18px;margin-bottom:20px}
.sy05cpiid-refLegalFeed{grid-template-columns:minmax(0,1fr) 330px}
.sy05cpiid-refLegalStats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}
.sy05cpiid-refLegalStats span{padding:14px;border-radius:14px;background:var(--soft);color:var(--ink);font-weight:900}
.sy05cpiid-refTagCloud{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.sy05cpiid-refTagCloud span{font-size:13px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;padding:7px 10px}
.sy05cpiid-refFinanceHub{grid-template-columns:1fr}
.sy05cpiid-refFinanceHub .sy05cpiid-refSearch{position:sticky;top:0;z-index:2;padding:14px;background:var(--bg);border-radius:18px}
.sy05cpiid-refFinanceCats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}
.sy05cpiid-refFinanceCats span{background:var(--card);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:16px;padding:14px;font-weight:900}
.sy05cpiid-refMedicalCards{grid-template-columns:1fr}
.sy05cpiid-refMedicalLead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;margin-bottom:20px}
.sy05cpiid-refFilterPills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.sy05cpiid-refFilterPills span{background:var(--soft);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:800}
.sy05cpiid-refServiceFeed{grid-template-columns:minmax(0,1fr) 320px}
.sy05cpiid-refNewArticle{padding:20px;border-radius:18px;background:var(--soft);color:var(--ink);margin-bottom:18px}
.sy05cpiid-refDirectoryHub{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}
.sy05cpiid-refDirectoryTools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.sy05cpiid-refDirectoryTools span{background:var(--soft);color:var(--ink);border-radius:16px;padding:14px;font-weight:900}
.sy05cpiid-refAutoFeed{grid-template-columns:minmax(0,1fr) 300px}
.sy05cpiid-refAutoFeed .sy05cpiid-story{border-top:6px solid var(--accent)}
.sy05cpiid-legoArticleFull article{max-width:820px;margin:auto}
.sy05cpiid-legoArticleSplit article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:24px;align-items:start}
.sy05cpiid-legoArticleSplit article>div:last-child{grid-column:1/-1}
.sy05cpiid-legoArticleCarded aside img{margin-bottom:16px}
.sy05cpiid-legoArticleNotebook{grid-template-columns:260px minmax(0,1fr)}
.sy05cpiid-legoArticleNotebook aside{order:1}
.sy05cpiid-legoArticleNotebook article{order:2}
.sy05cpiid-legoArticleReport article{border-top:10px solid var(--accent)}
.sy05cpiid-legoArticleMagazine{display:block;max-width:1060px}
.sy05cpiid-legoArticleMagazine article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:24px}
.sy05cpiid-legoArticleMagazine h1,.sy05cpiid-legoArticleMagazine .sy05cpiid-storyMeta{grid-column:1/-1}
.sy05cpiid-legoArticleMagazine aside{margin-top:24px}
.sy05cpiid-legoArticlePlain{display:block;max-width:860px}
.sy05cpiid-legoArticlePlain aside{margin-top:22px}
.sy05cpiid-refArticleWide{display:block;max-width:980px}
.sy05cpiid-refArticleWide aside{margin-top:22px}
.sy05cpiid-refArticleGuide{grid-template-columns:minmax(0,1fr) 300px}
.sy05cpiid-refArticleGuide article{border-top:6px solid var(--accent)}
.sy05cpiid-refArticleClinic article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:22px}
.sy05cpiid-refArticleClinic h1,.sy05cpiid-refArticleClinic .sy05cpiid-storyMeta{grid-column:1/-1}
.sy05cpiid-legoFooterColumns,.sy05cpiid-legoFooterDirectory,.sy05cpiid-legoFooterMega{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.sy05cpiid-legoFooterMega nav,.sy05cpiid-legoFooterColumns nav,.sy05cpiid-legoFooterDirectory{display:flex;gap:14px;flex-wrap:wrap}
.sy05cpiid-legoFooterMega a,.sy05cpiid-legoFooterColumns a,.sy05cpiid-legoFooterDirectory a{color:inherit;text-decoration:none;font-weight:800}
@media(max-width:760px){.sy05cpiid-legoHeaderCards .sy05cpiid-legoHeroWrap,.sy05cpiid-legoHeaderLeftRail,.sy05cpiid-legoHeaderPoster .sy05cpiid-posterGrid,.sy05cpiid-legoHeaderAgency .sy05cpiid-agencyStrip,.sy05cpiid-legoHomeMosaic,.sy05cpiid-legoHomeMosaic .sy05cpiid-story,.sy05cpiid-legoHomeLeftRail,.sy05cpiid-legoHomeCards .sy05cpiid-story,.sy05cpiid-legoHomeIssue,.sy05cpiid-legoHomeReverse,.sy05cpiid-legoHomeCompact,.sy05cpiid-refKnowledge,.sy05cpiid-refCategoryArchive,.sy05cpiid-refFeatureCards .sy05cpiid-featureLead,.sy05cpiid-refLegalFeed,.sy05cpiid-refFinanceCats,.sy05cpiid-refMedicalLead,.sy05cpiid-refServiceFeed,.sy05cpiid-refDirectoryHub,.sy05cpiid-refDirectoryTools,.sy05cpiid-refAutoFeed,.sy05cpiid-refArticleGuide,.sy05cpiid-refArticleClinic article,.sy05cpiid-legoArticleSplit article,.sy05cpiid-legoArticleNotebook,.sy05cpiid-legoArticleMagazine article{grid-template-columns:1fr}.sy05cpiid-legoHomeReverse .sy05cpiid-story,.sy05cpiid-legoHomeReverse .sy05cpiid-related,.sy05cpiid-legoArticleNotebook article,.sy05cpiid-legoArticleNotebook aside{order:initial}}


body.sy05cpiid-prime-folio-11{--accent:#0f9f6e;--ink:#102018;--bg:#f4fbf7;--card:#ffffff;--soft:#ddf7ea;font-family:Arial,sans-serif}
.sy05cpiid-prime-folio-11 .sy05cpiid-ready-guide-45{background:linear-gradient(135deg,#f7fff9,#dff8ec 58%,#ffffff);color:#102018;padding-top:20px}
.sy05cpiid-prime-folio-11 .sy05cpiid-open-frame-10{background:#fff;border:1px solid #cdebdc;border-radius:18px;padding:14px 20px;box-shadow:0 12px 30px #0f9f6e14}
.sy05cpiid-prime-folio-11 h1{font-size:clamp(34px,4.6vw,62px);max-width:880px}
.sy05cpiid-prime-folio-11 .sy05cpiid-plain-guide-33,.sy05cpiid-prime-folio-11 .sy05cpiid-urban-ledger-2{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr)}
.sy05cpiid-prime-folio-11 .sy05cpiid-ready-view-a{border-radius:28px;box-shadow:0 20px 55px #0f9f6e22;transform:none}
.sy05cpiid-prime-folio-11 .sy05cpiid-legal-scope-13{background:#0f9f6e;color:#fff}
.sy05cpiid-prime-folio-11 .sy05cpiid-rapid-frame-19 div,.sy05cpiid-prime-folio-11 .sy05cpiid-open-view-40,.sy05cpiid-prime-folio-11 .sy05cpiid-civic-case-44{border:1px solid #cdebdc;box-shadow:0 12px 32px #0f9f6e10}
.sy05cpiid-prime-folio-11 .sy05cpiid-open-view-40 span,.sy05cpiid-prime-folio-11 .sy05cpiid-legal-note-2b span{border-radius:14px}


/* Local lego parts theme: header=ref_service_blog; footer=ref_compact_footer; home=ref_service_feed; article=ref_article_clinic; theme=ref_medical_cards */
body.sy05cpiid-local-dock-4 { --accent:#0d9488; --ink:#102a2a; --bg:#f0fdfa; --card:#ffffff; --soft:#ccfbf1; }
.sy05cpiid-legoHeader { background:linear-gradient(180deg,#ffffff,#ecfeff); color:var(--ink); padding:24px min(5vw,70px) 54px; }
.sy05cpiid-story,.sy05cpiid-related { border:1px solid #99f6e4; box-shadow:0 14px 44px #0d948814; border-radius:22px; }
.sy05cpiid-civic-case-44 { border-radius:18px; }
.sy05cpiid-storyMeta span { background:#ecfeff; }


/* Final responsive and contrast guard */

html,body.sy05cpiid-local-dock-4{width:100%;max-width:100%;overflow-x:hidden}
body.sy05cpiid-local-dock-4 *{min-width:0}
body.sy05cpiid-local-dock-4 img,body.sy05cpiid-local-dock-4 svg,body.sy05cpiid-local-dock-4 video{max-width:100%;height:auto}
body.sy05cpiid-local-dock-4 h1,body.sy05cpiid-local-dock-4 h2,body.sy05cpiid-local-dock-4 h3,body.sy05cpiid-local-dock-4 p,body.sy05cpiid-local-dock-4 li,body.sy05cpiid-local-dock-4 a,body.sy05cpiid-local-dock-4 span,body.sy05cpiid-local-dock-4 strong{overflow-wrap:anywhere;word-break:normal}
body.sy05cpiid-local-dock-4 table{display:block;max-width:100%;overflow-x:auto;white-space:normal}
body.sy05cpiid-local-dock-4 .sy05cpiid-open-frame-10,body.sy05cpiid-local-dock-4 .sy05cpiid-mediaPage,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHeader,body.sy05cpiid-local-dock-4 .sy05cpiid-early-view-1{width:100%;max-width:100%}
body.sy05cpiid-local-dock-4 .sy05cpiid-mediaPage{max-width:min(1240px,calc(100vw - 24px));grid-template-columns:minmax(0,1fr) minmax(0,360px);padding-inline:clamp(14px,3vw,44px)}
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8{max-width:min(980px,calc(100vw - 24px));grid-template-columns:minmax(0,1fr) minmax(0,260px);padding-inline:clamp(14px,3vw,28px)}
body.sy05cpiid-local-dock-4 .sy05cpiid-story,body.sy05cpiid-local-dock-4 .sy05cpiid-related,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 article,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 aside{max-width:100%;overflow:hidden;background:var(--card);color:var(--ink)}
body.sy05cpiid-local-dock-4 .sy05cpiid-story p,body.sy05cpiid-local-dock-4 .sy05cpiid-story li,body.sy05cpiid-local-dock-4 .sy05cpiid-story td,body.sy05cpiid-local-dock-4 .sy05cpiid-story th,body.sy05cpiid-local-dock-4 .sy05cpiid-related p,body.sy05cpiid-local-dock-4 .sy05cpiid-related li{color:inherit}
body.sy05cpiid-local-dock-4 .sy05cpiid-storyMeta span,body.sy05cpiid-local-dock-4 .sy05cpiid-storyToc,body.sy05cpiid-local-dock-4 .sy05cpiid-authorBox,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeIssue .sy05cpiid-issueIntro{background:var(--soft);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}
body.sy05cpiid-local-dock-4 .sy05cpiid-civic-case-44,body.sy05cpiid-local-dock-4 .sy05cpiid-rapid-frame-2e a,body.sy05cpiid-local-dock-4 .sy05cpiid-clear-index-23 a,body.sy05cpiid-local-dock-4 .sy05cpiid-civic-desk-1f,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeCards .sy05cpiid-storyPart{background:color-mix(in srgb,var(--card) 92%,var(--bg));color:var(--ink);border-color:color-mix(in srgb,var(--ink) 16%,transparent)}
body.sy05cpiid-local-dock-4 .sy05cpiid-civic-case-44 small,body.sy05cpiid-local-dock-4 .sy05cpiid-rapid-frame-2e span,body.sy05cpiid-local-dock-4 .sy05cpiid-authorBox span,body.sy05cpiid-local-dock-4 .sy05cpiid-open-map-14 span{color:var(--accent)}
body.sy05cpiid-local-dock-4 .sy05cpiid-related .sy05cpiid-civic-case-44{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}
body.sy05cpiid-local-dock-4 .sy05cpiid-rapid-frame-2e a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}
body.sy05cpiid-local-dock-4 .sy05cpiid-main-route-41,body.sy05cpiid-local-dock-4 .sy05cpiid-ready-view-a img{display:block;max-width:100%;object-fit:cover}
@media(max-width:1180px){
  body.sy05cpiid-local-dock-4 .sy05cpiid-mediaPage,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeMagazine,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeNotebook,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeMosaic,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeLeftRail,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeIssue,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeReverse,body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeCompact{grid-template-columns:1fr}
  body.sy05cpiid-local-dock-4 .sy05cpiid-related{position:static}
  body.sy05cpiid-local-dock-4 .sy05cpiid-story{order:initial}
}
@media(max-width:760px){
  body.sy05cpiid-local-dock-4 .sy05cpiid-legoHeader{padding:18px 14px 34px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-open-frame-10{display:grid;gap:12px;margin-bottom:24px;padding-inline:0}
  body.sy05cpiid-local-dock-4 .sy05cpiid-open-frame-10 div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-open-frame-10 a{line-height:1.25}
  body.sy05cpiid-local-dock-4 h1{font-size:clamp(30px,11vw,44px);line-height:1.05}
  body.sy05cpiid-local-dock-4 h2{font-size:clamp(24px,8vw,34px)}
  body.sy05cpiid-local-dock-4 .sy05cpiid-civic-vault-3c{font-size:17px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-mediaPage,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8{max-width:100%;padding:18px 12px;gap:16px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-story,body.sy05cpiid-local-dock-4 .sy05cpiid-related,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 article,body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 aside{padding:18px;border-radius:14px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-story p,body.sy05cpiid-local-dock-4 .sy05cpiid-story li,body.sy05cpiid-local-dock-4 .sy05cpiid-story td,body.sy05cpiid-local-dock-4 .sy05cpiid-story th{font-size:16px;line-height:1.7}
  body.sy05cpiid-local-dock-4 .sy05cpiid-storyMeta{gap:8px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-storyToc{padding:14px}
  body.sy05cpiid-local-dock-4 .sy05cpiid-related .sy05cpiid-civic-case-44,body.sy05cpiid-local-dock-4 .sy05cpiid-rapid-frame-2e a{grid-template-columns:1fr}
  body.sy05cpiid-local-dock-4 .sy05cpiid-related .sy05cpiid-civic-case-44 img{aspect-ratio:16/9}
  body.sy05cpiid-local-dock-4 .sy05cpiid-legoHomeCards .sy05cpiid-story{grid-template-columns:1fr}
  body.sy05cpiid-local-dock-4 .sy05cpiid-legoFooterColumns,body.sy05cpiid-local-dock-4 .sy05cpiid-legoFooterDirectory,body.sy05cpiid-local-dock-4 .sy05cpiid-legoFooterMega{display:grid;justify-content:stretch;text-align:left}
}

/* Article grid repair v1 */

/* Article layout contract: navigation and cover never occupy the text column. */
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > nav,
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > img {grid-column:1 / -1;min-width:0}
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > article {grid-column:1;min-width:0}
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > aside {grid-column:2;min-width:0}
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8.sy05cpiid-refArticleClinic > article,
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8.sy05cpiid-refArticleClinic > aside {grid-column:1 / -1}
body.sy05cpiid-local-dock-4 .sy05cpiid-refArticleClinic > article {grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}
body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 [data-sitebot-article-body] {width:100%;min-width:0}
@media(max-width:1180px) {
  body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > article,
  body.sy05cpiid-local-dock-4 .sy05cpiid-urban-folio-8 > aside {grid-column:1 / -1}
}
@media(max-width:760px) {
  body.sy05cpiid-local-dock-4 .sy05cpiid-refArticleClinic > article {grid-template-columns:minmax(0,1fr)}
}
