/* Final interaction and case-study refinements */
.case-grid article>section[id]{scroll-margin-top:24px}

/* System map: moving, dashed electrical flow */
.map-line{stroke-dasharray:10 9;animation:mapCurrent 1.05s linear infinite;filter:drop-shadow(0 0 2px currentColor)}
.map-line:nth-child(even){animation-direction:reverse;animation-duration:1.35s}
.map-line.focus{animation-duration:.55s;filter:drop-shadow(0 0 4px currentColor)}
@keyframes mapCurrent{to{stroke-dashoffset:-38}}
@media(prefers-reduced-motion:reduce){.map-line{animation:none}}

/* Link Library view architecture */
.ll-tab-label{align-self:center;font:7px var(--mono);color:var(--plum);padding:0 4px 0 10px;white-space:nowrap}.ll-tabs button[data-library-special].active{background:var(--plum);color:white}.ll-special-panel{margin:14px;background:#fff8e7;border:1px solid #ead9a8;padding:22px}.ll-special-panel[hidden],.ll-table[hidden],.ll-filters[hidden]{display:none}.ll-special-panel>div:first-child{display:flex;flex-direction:column}.ll-special-panel small{font:8px var(--mono);color:var(--plum)}.ll-special-panel b{font:600 20px var(--serif)}.ll-special-panel p{font-size:11px;color:var(--muted);max-width:600px}.request-grid,.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.request-grid span,.directory-grid span{background:white;border:1px solid #e8d9ad;padding:11px;font:7px var(--mono);color:var(--muted)}.request-grid b{display:block;font:600 11px var(--sans);color:var(--ink);margin-top:6px}.directory-grid{grid-template-columns:repeat(3,1fr)}.directory-grid span{color:var(--ink)}

/* Expanded Proofpoint work */
.proof-impact b{color:var(--coral)}.migration-rail{display:flex;align-items:stretch;margin:38px 0}.migration-rail div{flex:1;background:var(--light);border:1px solid var(--line);padding:18px}.migration-rail>i{align-self:center;font-style:normal;padding:0 5px;color:var(--coral)}.migration-rail span{font:8px var(--mono);color:var(--coral)}.migration-rail b{display:block;font:600 13px var(--mono);margin:10px 0 6px}.migration-rail p{font-size:10px;color:var(--muted)}.platform-stack{display:flex;flex-wrap:wrap;gap:7px}.platform-stack span{font:8px var(--mono);padding:7px 9px;border:1px solid var(--line);border-radius:14px;background:white}.enablement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:38px}.enablement-grid div{background:var(--light);padding:22px}.enablement-grid span{font:8px var(--mono);color:var(--coral)}.enablement-grid b{display:block;font:600 16px/1.25 var(--serif);margin:13px 0 8px}.enablement-grid p{font-size:11px;color:var(--muted)}.scribe-library{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:38px}.scribe-library div{background:#f8fafc;border:1px solid #d1d5db;padding:21px;position:relative}.scribe-library div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--rose)}.scribe-library small{font:8px var(--mono);color:var(--muted)}.scribe-library b{display:block;font:600 16px var(--serif);margin:10px 0 18px}.scribe-library span{font:7px var(--mono);color:#15803d}

/* Testimonial archive scales to the complete set */
.receipt-wall{grid-template-columns:repeat(3,1fr)}.receipt-wall article:nth-child(3n){transform:rotate(-.4deg) translateY(10px)}.receipt-wall article p{font-size:17px}

@media(max-width:950px){.receipt-wall{grid-template-columns:repeat(2,1fr)}.migration-rail{display:grid;grid-template-columns:1fr}.migration-rail>i{transform:rotate(90deg);text-align:center}.enablement-grid{grid-template-columns:1fr}.request-grid,.directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.receipt-wall{grid-template-columns:1fr}.scribe-library{grid-template-columns:1fr}.request-grid,.directory-grid{grid-template-columns:1fr}.ll-tab-label{width:100%;padding-top:8px}}
