/* Six-block case layout, using the same product theme as UI-11. */
*{box-sizing:border-box}body{margin:0}main{max-width:1280px;margin:auto;padding:30px 28px 60px}
h1,h2{font-size:18px;font-weight:650;line-height:1.45}h1{margin:12px 0}h2{margin:0 0 14px}h3{font-size:14px;margin:0}
p{margin:10px 0}a{text-underline-offset:3px}.lead{max-width:850px}.eyebrow,.small,footer{color:var(--fp-muted);font-size:14px}
section{padding:24px;margin:20px 0;border:1px solid var(--fp-hair);scroll-margin-top:18px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.meta span,.tag{padding:4px 10px}
.callout{border-left:4px solid var(--fp-accent);padding:14px 18px}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.media,.reply{min-width:0;border:1px solid var(--fp-hair);padding:18px}.mediahead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.watch{min-height:48px}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}button{font:inherit;font-weight:650;color:#fff;cursor:pointer;border:1px solid var(--fp-accent)}
.result{font-weight:650}nav{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}pre{padding:16px;margin:12px 0;max-width:100%}
details{margin-top:15px;padding-top:12px;border-top:1px solid var(--fp-hair)}summary{cursor:pointer}blockquote{margin:14px 0;border-left:3px solid var(--fp-accent);padding:8px 14px}
.table{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;vertical-align:top;padding:11px;border-bottom:1px solid var(--fp-hair);overflow-wrap:anywhere}
.reply .small{overflow-wrap:anywhere}.supplement video{max-width:700px}.pending{color:#805b10}.negative{color:var(--fp-danger)}
#notice{position:fixed;bottom:24px;right:20px;max-width:calc(100vw - 40px);padding:9px 16px;border-radius:6px;background:var(--fp-ink);color:#fff;display:none}
@media(max-width:760px){main{padding:22px 14px 36px}section{padding:18px}.pair{grid-template-columns:minmax(0,1fr);gap:16px}.media,.reply{padding:14px}.watch{min-height:0}nav{gap:12px}td,th{padding:8px}}
