.case-training{border-color:#486082;background:linear-gradient(125deg,rgba(130,184,255,.09),transparent 65%),var(--surface)}
.case-training .case-client{color:var(--accent)}
.training-preview{padding:24px;margin-bottom:24px;background:#0f1217;border:1px solid var(--line)}
.training-preview blockquote{margin:18px 0 24px;font-size:1.45rem;line-height:1.4;color:var(--text)}
.training-preview>div{display:grid;grid-template-columns:90px 1fr;gap:16px;border-top:1px solid var(--line);padding:14px 0}
.training-preview>div>span{font-size:.875rem;color:var(--accent)}
.training-preview p{margin:0;font-size:1rem;line-height:1.5;color:var(--muted)}
.case-training .case-details{margin-top:22px}
.transmission-page .article-shell{max-width:1120px}
.transmission-page .article-title{max-width:920px}
.transmission-page .article-title h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:1.04}
.transmission-lead{max-width:780px;font-size:1.2rem;line-height:1.8;color:var(--muted)}
.transmission-nav{display:flex;gap:12px 28px;flex-wrap:wrap;margin:34px 0 56px;padding:22px 0;border-block:1px solid var(--line)}
.transmission-nav a{font-size:1rem;color:var(--accent);padding:4px 0;text-underline-offset:5px}
.transmission-section{padding:10px 0 64px;scroll-margin-top:24px}
.transmission-section h2{font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:500;line-height:1.18;letter-spacing:-.025em;margin:14px 0 22px}
.transmission-section>p{max-width:780px;line-height:1.8;color:var(--muted);font-size:1rem}
.transmission-section .micro-label{font-size:.875rem;letter-spacing:.07em;color:var(--accent)}
.example-slide{padding:clamp(24px,5vw,56px);border:1px solid #415064;background:radial-gradient(ellipse at 100% 0,rgba(130,184,255,.12),transparent 55%),#15191e;min-height:380px;margin-top:20px}
.example-slide:nth-child(2){background:radial-gradient(ellipse at 100% 0,rgba(139,203,223,.13),transparent 55%),#131d20}
.example-slide:nth-child(3){background:radial-gradient(ellipse at 100% 0,rgba(172,163,240,.15),transparent 55%),#1b1a24}
.example-slide h3{font-weight:500;font-size:clamp(1.65rem,3.4vw,2.6rem);line-height:1.2;max-width:740px;margin:20px 0 32px}
.example-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.example-columns strong{font-size:1rem;color:var(--accent)}
.example-columns p{font-size:1rem;line-height:1.75;margin:10px 0 0}
.example-prompt{padding-top:22px;margin:30px 0 0;border-top:1px solid var(--line);font-size:1.05rem;line-height:1.65;color:#c9d6e9}
.example-controls{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:18px}
.example-controls p{font-size:.875rem;margin:0;text-align:center;color:var(--muted)}
.example-controls button{min-width:48px;min-height:48px;padding:10px 16px;border:1px solid #4e6585;background:#1e2329;color:var(--text);font-size:1.15rem;cursor:pointer}
.network-example{margin-top:30px;border:1px solid #4b5665;background:#13171c;padding:clamp(20px,4vw,40px)}
.network-choices{border:0;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:12px 28px}
.network-choices legend{font-size:1rem;font-weight:600;margin-bottom:14px}
.network-choices label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:1rem}
.network-choices input{width:20px;height:20px;accent-color:var(--accent)}
.network-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:16px 0 30px}
.network-node{position:relative;display:flex;flex-direction:column;align-items:start;gap:10px;text-align:left;padding:20px 16px;min-height:155px;background:#1c2128;border:1px solid #4b5666;color:var(--text);font:inherit;cursor:pointer}
.network-node[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}
.network-node:disabled{cursor:default;opacity:1}
.network-node strong{font-size:1rem;line-height:1.45}
.network-node small{font-size:.875rem;color:var(--muted)}
.network-node>span{font:.875rem "Courier New",monospace;color:var(--accent)}
.network-node:not(:last-child)::after{content:'→';position:absolute;right:-20px;top:44%;width:20px;text-align:center;color:var(--accent)}
.network-destinations{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.network-destinations>div{border-left:3px solid #7097ce;background:#1e2630;padding:18px}
.network-destinations strong{display:block;font-size:1rem;margin-bottom:8px}
.network-destinations span{font-size:1rem;line-height:1.6}
[data-scenario="visitor"] .network-destinations>div:last-child{background:#2c2024;border-color:#e3a4b7}
.network-summary{font-size:1rem;line-height:1.75;margin:24px 0;color:#cdd4dd}
.network-explanation{border-top:1px solid var(--line);padding-top:22px}
.network-explanation h3{font-size:1.2rem;font-weight:500;margin:0 0 12px;color:var(--accent)}
.network-explanation p,.network-note{font-size:1rem;line-height:1.8;color:var(--muted);margin:0}
.network-note{margin:22px 0 0;font-size:.875rem}
.delivery-list{border-top:1px solid var(--line);margin-top:28px}
.delivery-list>details{border-bottom:1px solid var(--line)}
.delivery-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;align-items:center;padding:24px 0;list-style:none;font-size:1.15rem;line-height:1.4}
.delivery-list summary::-webkit-details-marker{display:none}
.delivery-list summary span{color:var(--accent);font-size:1.5rem}
.delivery-list details[open] summary span{transform:rotate(45deg)}
.delivery-content{padding:0 0 24px;max-width:850px}
.delivery-content p,.delivery-content li{font-size:1rem;line-height:1.8;color:var(--muted)}
.delivery-content a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.delivery-content ol{padding-left:24px}
.delivery-content li+li{margin-top:10px}
.delivery-content table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6}
.delivery-content th,.delivery-content td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line)}
.delivery-content th{font-weight:500;color:var(--accent);width:28%}
.regie-cycle{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}
.regie-cycle>div{background:var(--surface);padding:28px}
.regie-cycle strong{font-size:1.15rem;font-weight:500}
.regie-cycle p{font-size:1rem;line-height:1.8;color:var(--muted);margin:14px 0 0}
.regie-cycle small{display:block;font-size:.875rem;color:var(--accent);margin-bottom:12px}
.transmission-page [hidden]{display:none!important}
@media(min-width:900px){.notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.training-preview>div{grid-template-columns:1fr;gap:6px}.example-columns{grid-template-columns:1fr;gap:24px}.example-slide{min-height:0}.network-path{grid-template-columns:1fr 1fr;gap:16px}.network-node{min-height:156px}.network-node::after{display:none}.network-destinations,.regie-cycle{grid-template-columns:1fr}.network-example{padding:20px}.transmission-nav{gap:12px 24px}.delivery-content th,.delivery-content td{padding:12px 6px;overflow-wrap:anywhere}.delivery-content th{width:35%}}
@media(prefers-reduced-motion:reduce){.delivery-list summary span{transition:none}}
