.case-bridge,.writing-thread{padding:24px;margin-block:26px;border-radius:20px;background:var(--sunk)}
.case-bridge p{margin:12px 0 18px}.case-links,.model-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px}.model-actions small{flex-basis:100%;font-size:14px;color:var(--muted)}
.writing-thread blockquote{margin:0;font-size:25px;line-height:1.4;letter-spacing:-.025em}.writing-thread p{margin:14px 0;color:var(--muted)}
.return-trail{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--rule)}
.before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.before-after>div{padding:16px;background:var(--sunk);border-radius:16px}.before-after span{display:block;font-size:14px;color:var(--muted)}.before-after b{font-size:32px;letter-spacing:-.04em}.before-after p{grid-column:1/-1;font-size:16px;line-height:1.55}
.drawer[data-tone=pine]{border-top:8px solid #174737}.drawer[data-tone=blue]{border-top:8px solid #315bd7}.drawer[data-tone=neutral]{border-top:8px solid var(--rose)}
.drawer h5,.case-top,.sample-tag,.model-caption{font-size:12px}.drawer .tags button,.hero-controls button{font-size:14px;min-height:44px}.case-links a{color:inherit}.model-actions .btn.ghost{border:1px solid var(--rule)}
.topline .contact-link{display:inline-flex!important}.site-sidebar .brand-symbol{width:auto;min-width:36px}.bar nav{flex-wrap:wrap}.pkg .proof{display:flex!important;border:0;padding:0;margin:12px 0}.pkg .proof button{min-height:44px;text-transform:none;font:inherit}
:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.feature-card:active,.tile:active{transform:scale(.99)}
@media(max-width:760px){.bar nav{justify-content:flex-start;gap:2px}.site-sidebar .bar{padding-block:4px}.case-links,.model-actions{align-items:stretch}.model-actions .btn{width:100%}.drawer{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.case-bridge,.writing-thread{padding:18px}.before-after{gap:8px}.before-after>div{padding:12px}.before-after b{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
