/* Compact owner-review generation. Full source accounts remain available on demand. */
:root{--paper:#fff;--white:#fff}
html,body{background:#fff}
.review-nav{display:flex;justify-content:center;align-items:center;gap:24px;padding:8px 20px;background:#fff;border-bottom:1px solid var(--line);font-size:12px}.review-nav>span{color:var(--muted);letter-spacing:.08em}.review-nav a{text-decoration:none;min-height:28px;display:flex;align-items:center}.review-nav a[aria-current=page]{font-weight:700;border-bottom:1px solid var(--red)}
.masthead{padding-block:16px}.masthead nav{gap:8px}.masthead nav a{padding:8px 12px;border-bottom:2px solid transparent}.masthead nav a[aria-current=true]{border-color:var(--red);font-weight:700}
.hero{padding-block:24px;grid-template-columns:1.4fr .6fr;gap:24px}.hero .eyebrow{margin-bottom:8px}h1{font-size:clamp(2.15rem,1.25rem + 2.1vw,3.35rem);line-height:1.02}h1 br{display:none}h1 span{display:inline}.intro{font-size:14px;line-height:1.5;margin-top:10px;max-width:65ch}.intro br{display:none}.hero-link{display:none}.flag-scene{height:132px}.flag-scene img{opacity:1;transform:none;filter:none;object-position:50% 50%}.flag-scene:after{background:linear-gradient(0deg,#07132266,transparent 60%)}.flag-caption{display:none}
.section-bar{padding-bottom:12px;align-items:center}.section-bar>.eyebrow,.section-bar .eyebrow{display:none}.section-bar h2{font-size:24px;margin:0}.filter-bar{padding-block:8px}.story-card{min-height:320px;grid-template-columns:.48fr 1.52fr}.story-panel{padding:24px;background-image:linear-gradient(#081626cc,#081626e8),url('./flag-owner.webp');background-size:cover;background-position:center}.story-panel:after{display:none}.tiny-flag{background-image:url('./flag-owner.webp')}.case-top .eyebrow{font-size:12px}.case-id{font-size:40px}.panel-label{margin-top:8px}.story-content{padding:24px 28px}.story-meta{font-size:12px}h3{font-size:30px;margin-top:12px;max-width:36ch}.case-body{font-size:16px;line-height:1.55;margin-top:12px}.outcome{margin-top:16px;padding-top:12px}.outcome p{font-size:16px}.story-actions{padding-top:16px;gap:20px;margin-top:0}.carousel-controls{padding-block:8px}.source-note{margin-top:10px}.stories{padding-bottom:16px}.case-details{font-size:16px}.case-details .full-account{font-size:16px}.commitment{padding-block:28px}.commitment-inner{grid-template-columns:.4fr 1.6fr;gap:24px}.commitment h2{font-size:32px}.commitment p:not(.eyebrow){margin-top:16px}.approach{margin-top:16px}.record{padding-block:24px;gap:32px}.record h2{font-size:28px}footer{padding-block:12px}
@media(max-width:600px){.review-nav{gap:16px;font-size:12px;padding-block:6px}.review-nav>span{display:none}.masthead{display:block;padding-block:12px}.wordmark{font-size:26px}.wordmark span{max-width:none;font-size:12px}.masthead nav{display:flex;margin-top:12px;justify-content:space-between;gap:0}.masthead nav a:not(:first-child){display:flex}.masthead nav a{font-size:12px;padding:6px 4px;min-height:36px}.hero{padding-block:16px;grid-template-columns:1fr 96px;gap:12px}.hero .eyebrow{display:none}h1{font-size:28px;line-height:1.05}h1 span{display:block}.intro{display:none}.flag-scene{height:82px}.section-bar{padding-bottom:8px}.section-bar h2{font-size:22px}#open-index{font-size:12px;max-width:115px;gap:8px;min-height:44px}.filter-bar{padding-block:6px}.filters button{padding:6px 10px;min-height:40px}.story-card{grid-template-columns:1fr;min-height:0}.story-panel{display:flex;flex-direction:row;align-items:center;padding:12px 16px;gap:12px}.case-top,.panel-label{display:none}.case-id{font-size:26px}.panel-foot{font-size:12px;line-height:1.5}.story-content{padding:18px}.story-meta{font-size:11px;letter-spacing:.025em}h3{font-size:25px;margin-top:10px}.case-body{font-size:15px;line-height:1.55;margin-top:10px}.outcome{margin-top:12px;padding-top:10px}.outcome p{font-size:15px}.outcome .eyebrow{font-size:11px}.story-actions{padding-top:14px;gap:8px}.story-actions .button{padding:10px 12px;font-size:12px;min-height:44px;gap:10px}.story-actions .text-button{font-size:12px;max-width:115px;line-height:1.4;text-align:left}.carousel-controls{padding-block:6px}.source-note{font-size:12px;line-height:1.4;margin-top:8px}.commitment-inner{grid-template-columns:1fr;gap:12px}.commitment h2{font-size:28px}.record{grid-template-columns:1fr;gap:20px}footer{font-size:11px}.case-details{padding:16px}.source-row{padding-block:12px}}
