/* Purpose-built public additions for existing sector pages. */
.public-context-story{width:min(1120px,calc(100% - 56px));margin:0 auto 34px;padding:clamp(24px,4vw,46px);border:1px solid var(--public-line,rgba(255,255,255,.16));border-radius:18px;background:linear-gradient(135deg,rgba(153,92,255,.1),transparent 44%),var(--public-surface,#151a24);color:var(--public-text,#f6f7fa);overflow:hidden}
.public-context-story h2{max-width:17ch;margin:8px 0 14px;color:inherit;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.public-context-story p{max-width:58ch;margin:0;color:var(--public-muted,#c5cad3);font-size:.94rem;line-height:1.7}.public-context-story .eyebrow{color:var(--public-link,#c9ff45)}
.public-context-link{display:inline-flex;gap:8px;margin-top:22px;color:var(--public-link,#c9ff45)!important;font-size:.9rem;font-weight:800;text-decoration:none}.public-context-link:hover{text-decoration:underline;text-underline-offset:4px}.public-context-visual{min-height:220px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0b0e14}.public-context-visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}
.public-context-list{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--public-line,rgba(255,255,255,.16))}.public-context-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--public-line,rgba(255,255,255,.16))}.public-context-list li>span{padding-top:3px;color:var(--public-link,#c9ff45);font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.public-context-list b{display:block;color:inherit;font-size:.84rem}.public-context-list p{margin-top:3px;font-size:.78rem;line-height:1.45}
.public-context-appointment{display:grid;grid-template-columns:minmax(0,.83fr) minmax(370px,1.17fr);gap:38px;align-items:center}.public-context-board,.public-context-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(190px,.9fr);gap:15px;align-items:stretch}.public-context-board .public-context-list,.public-context-flow .public-context-list{margin:0}.public-context-board .public-context-visual,.public-context-board .public-context-visual img,.public-context-flow .public-context-visual,.public-context-flow .public-context-visual img{min-height:255px}
.public-context-project,.public-context-ritual,.public-context-workshop,.public-context-safety{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(0,.92fr);gap:38px;align-items:center}.public-context-project>.public-context-visual,.public-context-project>.public-context-visual img,.public-context-ritual .public-context-visual,.public-context-ritual .public-context-visual img,.public-context-workshop .public-context-visual,.public-context-workshop .public-context-visual img,.public-context-safety .public-context-visual,.public-context-safety .public-context-visual img{min-height:360px}.public-context-project .public-context-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.public-context-ritual .public-context-list,.public-context-safety .public-context-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:14px}.public-context-ritual .public-context-list li,.public-context-safety .public-context-list li{display:block}.public-context-ritual .public-context-list li>span,.public-context-safety .public-context-list li>span{display:block;margin-bottom:8px}
.public-context-today{display:grid;grid-template-columns:minmax(0,.88fr) minmax(330px,1.12fr);gap:38px;align-items:stretch}.public-context-today .public-context-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;margin-top:24px}.public-context-today .public-context-visual,.public-context-today .public-context-visual img{min-height:390px}
.public-context-request,.public-context-triage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);gap:38px;align-items:center}.public-context-rhythm{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(230px,.72fr);gap:25px;align-items:center}.public-context-rhythm .public-context-list{margin:0}.public-context-rhythm .public-context-visual,.public-context-rhythm .public-context-visual img{min-height:310px}
.public-context-workshop .public-context-list{display:flex;gap:8px;border:0}.public-context-workshop .public-context-list li{flex:1;display:block;padding:13px;border:1px solid var(--public-line,rgba(255,255,255,.16));border-radius:10px}.public-context-workshop .public-context-list li>span{display:block;margin-bottom:7px}
.public-context-palette{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1fr) minmax(190px,.68fr);gap:25px;align-items:center}.public-context-palette .public-context-list{margin:0}.public-context-palette .public-context-visual,.public-context-palette .public-context-visual img{min-height:300px}.public-context-route{display:grid;grid-template-columns:minmax(0,.8fr) minmax(410px,1.2fr);gap:38px;align-items:center}.public-context-route>.public-context-list{margin:0}.public-context-route>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.8fr);gap:22px;align-items:end}.public-context-route>div:last-child .public-context-copy{grid-column:span 2}.public-context-route .public-context-visual,.public-context-route .public-context-visual img{min-height:230px}
.public-context-inspection{display:grid;grid-template-columns:minmax(0,.85fr) minmax(370px,1.15fr);gap:38px;align-items:center}.public-context-inspection .public-context-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.public-context-inspection .public-context-visual,.public-context-inspection .public-context-visual img{min-height:370px}.public-context-practice{display:grid;grid-template-columns:minmax(0,.82fr) minmax(390px,1.18fr);gap:38px;align-items:center}.public-context-practice-panel{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1fr);gap:15px;align-items:stretch}.public-context-practice-panel .public-context-list{margin:0}.public-context-practice-panel .public-context-visual,.public-context-practice-panel .public-context-visual img{min-height:285px}
.public-context-domain{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start}.public-context-domain ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--public-line,rgba(255,255,255,.16));border-bottom:1px solid var(--public-line,rgba(255,255,255,.16))}.public-context-domain li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px 13px 15px 0;border-right:1px solid var(--public-line,rgba(255,255,255,.16))}.public-context-domain li+li{padding-left:13px}.public-context-domain li:last-child{border-right:0}.public-context-domain li>span{color:var(--public-link,#c9ff45);font:700 .68rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.public-context-domain b{display:block;color:inherit;font-size:.83rem}.public-context-domain li p{margin-top:5px;font-size:.76rem;line-height:1.5}
@media(max-width:860px){.public-context-story{width:min(100% - 32px,1120px);padding:24px;margin-bottom:22px}.public-context-appointment,.public-context-project,.public-context-today,.public-context-request,.public-context-ritual,.public-context-rhythm,.public-context-workshop,.public-context-triage,.public-context-palette,.public-context-route,.public-context-safety,.public-context-inspection,.public-context-practice,.public-context-domain{grid-template-columns:1fr}.public-context-project>.public-context-visual,.public-context-project>.public-context-visual img,.public-context-today .public-context-visual,.public-context-today .public-context-visual img,.public-context-ritual .public-context-visual,.public-context-ritual .public-context-visual img,.public-context-workshop .public-context-visual,.public-context-workshop .public-context-visual img,.public-context-safety .public-context-visual,.public-context-safety .public-context-visual img,.public-context-inspection .public-context-visual,.public-context-inspection .public-context-visual img{min-height:260px}.public-context-rhythm{grid-template-columns:1fr 1fr}.public-context-rhythm .public-context-visual{grid-column:span 2}.public-context-route>div:last-child{grid-template-columns:1fr}.public-context-route>div:last-child .public-context-copy{grid-column:auto}.public-context-domain ol{grid-template-columns:1fr}.public-context-domain li,.public-context-domain li+li{padding:13px 0;border-right:0;border-bottom:1px solid var(--public-line,rgba(255,255,255,.16))}.public-context-domain li:last-child{border-bottom:0}}
@media(max-width:560px){.public-context-board,.public-context-flow,.public-context-practice-panel{grid-template-columns:1fr}.public-context-project .public-context-list,.public-context-today .public-context-list,.public-context-ritual .public-context-list,.public-context-safety .public-context-list,.public-context-inspection .public-context-list{grid-template-columns:1fr}.public-context-workshop .public-context-list{display:grid;grid-template-columns:1fr 1fr}.public-context-palette{grid-template-columns:1fr}.public-context-rhythm{grid-template-columns:1fr}.public-context-rhythm .public-context-visual{grid-column:auto}.public-context-visual,.public-context-visual img{min-height:210px!important}}
@media(prefers-reduced-motion:reduce){.public-context-story *{scroll-behavior:auto!important;transition:none!important}}
