.study main, .trust-page main { max-width:1160px; padding-top:54px; }
.study .study-hero { max-width:890px; margin-bottom:32px; }
.study h1, .trust-page h1 { font-size:clamp(2.6rem,5.8vw,4.7rem); }
.study h2, .trust-page h2 { font-size:clamp(1.7rem,3vw,2.5rem); font-weight:550; }
.study .byline { display:flex; flex-wrap:wrap; gap:10px 22px; color:var(--muted); font-size:.76rem; border-top:1px solid var(--line); padding-top:18px; margin-top:24px; }
.study .byline a { color:var(--muted); }
.study .study-label { font:500 .67rem/1.5 "SFMono-Regular",Consolas,monospace; letter-spacing:.06em; color:var(--teal); text-transform:uppercase; }
.study .verdict { display:grid; grid-template-columns:1.3fr 1fr; gap:30px; background:#192b21; border:1px solid #344a3b; border-radius:8px; color:#f0f5ef; padding:30px; margin:34px 0; }
.study .verdict .study-label { color:#b9f5d5; }
.study .verdict h2 { margin:10px 0 18px; }
.study .verdict p { color:#d0ded3; font-size:.93rem; }
.study .brief-scope { border-left:1px solid #536b59; padding-left:25px; }
.study .brief-scope dl { margin:0; }
.study .brief-scope dt { font-size:.65rem; text-transform:uppercase; letter-spacing:.08em; color:#b9f5d5; margin-top:13px; }
.study .brief-scope dd { margin:4px 0 0; font-size:.82rem; color:#d0ded3; }
.study .brief-scope dt:first-child { margin-top:0; }
.study .insight { max-width:860px; }
.study .insight p { color:var(--muted); }
.study .comparison { margin-top:35px; }
.study table { font-size:.86rem; min-width:780px; }
.study table caption { text-align:left; padding:14px; color:var(--muted); font-size:.76rem; }
.study td { width:26%; }
.study td p { margin:7px 0 0; }
.study .observed { font-weight:600; color:var(--ink); }
.study .source-ref { font-size:.75rem; white-space:nowrap; }
.study .tag { display:inline-block; font:500 .64rem/1.5 "SFMono-Regular",Consolas,monospace; border:1px solid #b4c9b8; border-radius:3px; padding:3px 7px; margin-bottom:8px; background:#e5eee0; }
.study .tag.hold { background:#f4ecdc; border-color:#d4c8ac; }
.study .decision-rules { list-style:none; margin:0; padding:0; display:grid; gap:12px; max-width:none; }
.study .decision-rules li { display:grid; grid-template-columns:1fr 28px 1.25fr; gap:15px; align-items:center; border:1px solid var(--line); background:#fff; padding:18px 20px; border-radius:6px; margin:0; }
.study .decision-rules .rule-arrow { color:var(--teal); }
.study .decision-rules p { margin:0; font-size:.88rem; }
.study .two-column { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin:32px 0; }
.study .two-column .card h2 { margin-top:0; font-size:1.6rem; }
.study .two-column p,.study .two-column li { font-size:.89rem; }
.study .evidence-trail { margin-top:42px; }
.study details { border:1px solid var(--line); background:#fff; margin-top:10px; border-radius:6px; }
.study summary { padding:18px 20px; cursor:pointer; font-weight:600; }
.study summary span { color:var(--muted); font-weight:400; font-size:.8rem; }
.study .detail-body { padding:0 20px 20px; }
.study .source-list { list-style:none; padding:0; max-width:none; }
.study .source-list li { border-top:1px solid var(--line); padding:15px 0; margin:0; }
.study .source-list p { font-size:.84rem; color:var(--muted); margin:7px 0 0; }
.study .source-list strong { font-size:.8rem; }
.study .source-list small { display:block; color:var(--muted); margin-top:6px; }
.study .limit-note { font-size:.8rem; color:var(--muted); }
.study .study-cta { margin-top:40px; display:grid; grid-template-columns:1fr auto; align-items:center; gap:25px; background:#e5eddf; padding:25px; border-radius:8px; }
.study .study-cta h2 { margin:0 0 12px; }
.study .study-cta p { margin:0; font-size:.88rem; }
.study .study-cta .hero-actions { margin:0; }
.study .text-action { margin-top:20px; font-size:.84rem; }
.trust-page .status-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:15px; margin:30px 0; }
.trust-page .status-grid h2 { font-size:1.2rem; margin:0 0 10px; }
.trust-page .status-grid p { font-size:.89rem; color:var(--muted); }
.trust-page .review-steps { border-top:1px solid var(--line); padding-top:20px; }
@media(max-width:760px) {
  .study main,.trust-page main { padding:35px 20px 50px; }
  .study .verdict,.study .two-column,.study .study-cta,.trust-page .status-grid { grid-template-columns:1fr; }
  .study .verdict { padding:23px; }
  .study .brief-scope { border-left:0; border-top:1px solid #536b59; padding:20px 0 0; }
  .study .decision-rules li { grid-template-columns:1fr; gap:7px; }
  .study .decision-rules .rule-arrow { transform:rotate(90deg); justify-self:start; }
  .study summary span { display:block; margin-top:7px; }
  .study .study-cta { padding:23px; }
}
@media print {
  @page { size:A4; margin:14mm; }
  .study { background:#fff; font-size:9pt; }
  .study .site-header,.study footer,.study .study-cta,.study .text-action { display:none; }
  .study main { max-width:none; padding:0; }
  .study h1 { font-size:28pt; }
  .study h2 { font-size:17pt; margin-top:22px; }
  .study .lede { font-size:11pt; }
  .study .verdict { display:block; background:#fff; color:#182a20; border-color:#b4c9b8; padding:15px; margin:20px 0; }
  .study .verdict h2 { margin:7px 0; }
  .study .verdict p,.study .verdict .study-label,.study .brief-scope dt,.study .brief-scope dd { color:#324d3d; }
  .study .brief-scope { border-left:0; border-top:1px solid #b4c9b8; padding:10px 0 0; }
  .study .brief-scope dl { display:grid; grid-template-columns:90px 1fr; gap:5px 12px; }
  .study .brief-scope dt,.study .brief-scope dd { margin:0; font-size:8pt; }
  .study .table-wrap { overflow:visible; break-inside:avoid; }
  .study table { min-width:0; font-size:8pt; }
  .study th,.study td { padding:8px; }
  .study .two-column { display:block; }
  .study .two-column .card { margin:10px 0; }
  .study .decision-rules li { display:block; padding:12px; }
  .study .rule-arrow { display:none; }
  .study .decision-rules p + p { margin-top:5px; }
  .study .detail-body { display:block; }
  .study details::details-content { content-visibility:visible; }
  .study details { border:0; }
  .study summary { padding:12px 0; }
  .study .detail-body { padding:0; }
  .study .verdict,.study tr,.study .card,.study .decision-rules li,.study .source-list li { break-inside:avoid; }
}
