/* MsgFwd dispatches: editorial long-form layer */
.dispatch-hero{padding:88px 0 72px}.dispatch-hero .split-hero{align-items:end}.dispatch-hero h1{max-width:780px}.dispatch-note{background:var(--ink);color:var(--white)}.dispatch-note p{color:#d8d2c4}.dispatch-grid{margin-top:36px}.dispatch-card{position:relative;transition:transform .25s ease,background .25s ease}.dispatch-card:hover{transform:translateY(-4px);background:var(--card)}.dispatch-card h2{font-size:clamp(1.55rem,2.4vw,2.15rem);margin:12px 0}.dispatch-card p{color:var(--muted)}.dispatch-card .card-link{display:inline-flex;margin-top:20px;font-weight:750;color:var(--orange)}.dispatch-card .meta-row,.article-meta{display:flex;gap:8px;flex-wrap:wrap}.meta-pill{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:var(--card);color:var(--ink);font-size:.82rem;font-weight:700}.dispatch-card img{aspect-ratio:2/1;object-fit:cover}.dispatch-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dispatch-principles article{min-width:0;padding:28px;border-radius:22px;background:#241f14;color:#fff}.dispatch-principles p{color:#d8d2c4}.dispatch-principles svg{width:28px;height:28px;color:var(--alert)}
.article-hero{padding:72px 0 54px}.article-hero .wrap,.article-layout{max-width:1040px}.article-hero h1{max-width:820px;font-size:clamp(2.45rem,5vw,3.5rem);margin:18px 0}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;color:var(--muted);font-size:.86rem}.breadcrumbs a{color:var(--muted)}.back-link{display:block;margin-bottom:18px;color:var(--muted);font-weight:700}.article-meta{margin-top:24px}.article-layout{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:64px;align-items:start;padding-bottom:96px}.article-toc{position:relative;z-index:3;display:grid;gap:8px;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.article-toc strong{font-family:var(--serif);font-size:1.12rem}.article-toc a{padding:5px 0;color:var(--muted);text-decoration:none;font-size:.92rem}.article-toc a:hover{color:var(--orange)}.article-body{min-width:0}.article-body>p:first-child{font-size:1.14rem;color:#393428}.article-body h2{font-size:clamp(1.5rem,3vw,1.85rem);margin:48px 0 16px;scroll-margin-top:110px}.article-body h3{font-size:1.18rem;margin:30px 0 10px}.article-body p{margin:0 0 18px;color:#454030}.article-body ul,.article-body ol{padding-left:1.35rem;margin:12px 0 22px}.article-body li{margin:0 0 7px}.article-callout{margin:28px 0;padding:24px;border-radius:18px;background:var(--card)}.article-callout strong{display:block;margin-bottom:8px}.decision-table{width:100%;border-collapse:collapse;margin:24px 0}.decision-table th,.decision-table td{text-align:left;padding:13px;border-bottom:1px solid var(--line);vertical-align:top}.decision-table th{background:var(--card);color:var(--ink);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.article-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:56px;padding:28px;border-radius:24px;background:var(--ink);color:#fff}.article-cta p{color:#d8d2c4;margin:6px 0 0}.article-cta .cta-icon,.recommend-float .cta-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:15px;background:var(--orange);color:#fff}.article-cta svg,.recommend-float svg{width:25px;height:25px}.article-cta .pill{background:var(--orange);color:#fff}.recommend-float{position:fixed;z-index:45;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;width:min(340px,calc(100vw - 28px));padding:18px 42px 18px 18px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 14px 45px rgba(19,15,2,.2)}.recommend-float strong,.recommend-float a{display:block}.recommend-float a{color:var(--orange);font-weight:750}.recommend-float>button{position:absolute;right:12px;top:12px;width:24px;height:24px;border:0;background:transparent}.recommend-float>button::before,.recommend-float>button::after{content:"";position:absolute;left:4px;top:11px;width:16px;height:2px;background:var(--ink);transform:rotate(45deg)}.recommend-float>button::after{transform:rotate(-45deg)}
@media(max-width:840px){.dispatch-principles{grid-template-columns:minmax(0,1fr)}.article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.article-toc{display:flex;overflow-x:auto;touch-action:pan-x;white-space:nowrap}.article-toc>*{flex:none}.article-cta{grid-template-columns:auto minmax(0,1fr)}.article-cta .pill{grid-column:1/-1;justify-self:start}}
@media(max-width:560px){.dispatch-hero,.article-hero{padding:56px 0 40px}.article-layout{padding-bottom:80px}.article-cta{grid-template-columns:minmax(0,1fr)}.article-cta .cta-icon{margin-bottom:4px}.article-cta .pill{grid-column:auto}.recommend-float{right:14px;bottom:14px}.decision-table{min-width:620px}.article-table-scroll{overflow-x:auto}}
