/* CIC editorial pages inherit the approved About identity and shared site chrome. */
.cic-editorial-story{background:var(--cic-cream);color:var(--cic-plum)}.cic-editorial-story .cic-about-opening-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:84px;align-items:center;padding-block:48px 64px}.cic-editorial-story h1{font-size:clamp(38px,4.2vw,60px);line-height:1.16;max-width:20ch;margin-bottom:30px}.cic-editorial-story .cic-story-hero-copy>p:not(.cic-about-byline){font:400 21px/1.75 'CIC Text',Arial,sans-serif;max-width:60ch;color:var(--cic-plum)}.cic-story-portrait{margin:0 0 0 auto;max-width:300px}.cic-story-portrait img{display:block;width:100%;height:auto;border-radius:120px 120px 10px 10px;box-shadow:18px 18px 0 rgb(186 149 203 / .18)}.cic-story-portrait p{font-size:16px;margin-top:24px}.cic-story-portrait span{display:block;font-size:14px}.cic-story-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;align-items:start}.cic-story-chapter{padding-block:64px}.cic-story-heading{padding-top:18px;border-top:2px solid var(--cic-mauve)}.cic-editorial-story h2{font:400 clamp(27px,2.8vw,38px)/1.32 Georgia,serif;max-width:24ch;margin:0 0 26px}.cic-editorial-story h3{font:600 23px/1.45 'CIC Text',Arial,sans-serif;margin:0 0 20px}.cic-editorial-story .cic-story-prose p{font:400 20px/1.8 'CIC Text',Arial,sans-serif;max-width:66ch;margin:0 0 26px}.cic-story-prose p:last-child{margin-bottom:0}.cic-story-tint{background:#eee6ed}.cic-story-plum{background:var(--cic-plum);color:var(--cic-cream)}.cic-editorial-story .cic-story-plum h2,.cic-editorial-story .cic-story-plum p,.cic-editorial-story .cic-story-plum a{color:var(--cic-cream)}.cic-story-plum .cic-story-heading{border-color:var(--cic-mauve)}.cic-story-pull{padding:28px 0 24px 28px;border-left:2px solid var(--cic-mauve)}.cic-editorial-story .cic-story-pull p{font:400 26px/1.5 Georgia,serif;color:var(--cic-plum)}.cic-story-pull a{font:600 17px/1.65 'CIC Text',Arial,sans-serif;display:inline-flex;align-items:center;min-height:44px}.cic-story-pull small{display:block;font:15px/1.7 'CIC Text',Arial,sans-serif;margin-top:15px}.cic-story-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:60px}.cic-story-methods a{display:block;padding:23px 0;border-top:1px solid var(--cic-mauve);text-decoration:none}.cic-story-methods strong{display:block;font:600 19px/1.6 'CIC Text',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.cic-story-methods span{display:block;font:18px/1.75 'CIC Text',Arial,sans-serif;margin-top:15px}.cic-story-record{padding-block:0 65px}.cic-editorial-story .cic-story-kicker{font:600 14px/1.7 'CIC Text',Arial,sans-serif;margin-bottom:18px}.cic-story-entry{margin:0 0 30px}.cic-story-entry>div{padding:22px 0;border-top:1px solid rgb(59 43 84 / .18)}.cic-story-entry dt{font:600 17px/1.6 'CIC Text',Arial,sans-serif;margin-bottom:10px}.cic-story-entry dd{font:20px/1.8 'CIC Text',Arial,sans-serif;margin:0}.cic-story-source{border-block:1px solid var(--cic-mauve);padding-block:8px}.cic-story-source summary{cursor:pointer;font:600 18px/1.6 'CIC Text',Arial,sans-serif;min-height:48px;padding:12px 0;scroll-margin-top:110px}.cic-story-source>div{padding:20px 0}.cic-story-closing{padding-block:64px;background:linear-gradient(115deg,var(--cic-cream) 60%,#eee4e5)}.cic-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;margin-top:32px}.cic-story-actions .solid-link{font-size:17px;min-height:48px}.cic-story-secondary{display:inline-flex;align-items:center;min-height:44px;font:17px/1.65 'CIC Text',Arial,sans-serif}.cic-editorial-story a:focus-visible,.cic-editorial-story summary:focus-visible{outline:3px solid #9460ad;outline-offset:5px}
@media(max-width:900px){.cic-editorial-story .cic-about-opening-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:32px 42px}.cic-editorial-story h1{font-size:38px;max-width:24ch}.cic-editorial-story .cic-story-hero-copy>p:not(.cic-about-byline){font-size:20px;line-height:1.75}.cic-story-portrait{max-width:200px;margin:0}.cic-story-layout{grid-template-columns:minmax(0,1fr);gap:24px}.cic-editorial-story h2{font-size:29px;max-width:28ch}.cic-editorial-story .cic-story-prose p,.cic-story-entry dd{font-size:19px;line-height:1.8}.cic-story-chapter,.cic-story-closing{padding-block:42px}.cic-story-heading{padding-top:17px}.cic-story-methods{grid-template-columns:1fr;gap:0;padding-bottom:40px}.cic-story-methods a{padding:24px 0}.cic-story-record{padding-bottom:42px}.cic-story-pull{padding-left:22px;max-width:600px}.cic-editorial-story .cic-story-pull p{font-size:24px}.cic-story-actions{align-items:stretch;flex-direction:column}.cic-story-actions .solid-link{width:100%}}
@media(max-width:420px){.cic-editorial-story h1{font-size:34px}.cic-editorial-story .cic-story-prose p,.cic-story-entry dd{font-size:18px}.cic-editorial-story h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.cic-editorial-story *{animation:none!important;transition:none!important}}@media(forced-colors:active){.cic-story-heading,.cic-story-source,.cic-story-entry>div,.cic-story-methods a,.cic-story-pull{border-color:CanvasText}}
