@layer pages,components;
@layer pages {
  .claim-page{max-width:1120px;margin:0 auto;padding:45px 30px 100px}.claim-back{display:inline-flex;min-height:44px;align-items:center;color:var(--red);font:600 .7rem var(--mono)}.claim-header{display:flex;justify-content:space-between;gap:30px;align-items:start;padding:75px 0 26px;border-bottom:1px solid var(--ink)}.claim-question{max-width:820px;margin:18px 0 0;font:400 clamp(2rem,4vw,3.5rem)/.9 var(--serif);letter-spacing:-.06em}.claim-assessment{display:grid;gap:7px;flex:none;padding:11px 13px;border:1px solid currentColor;font:600 .7rem var(--mono);text-transform:uppercase}.claim-assessment strong{font-weight:400;color:var(--muted);font-size:.62rem}.claim-assessment-true,.claim-assessment-mostly-true{color:var(--green)}.claim-assessment-false,.claim-assessment-misleading{color:var(--red)}.claim-assessment-unsupported{color:var(--amber)}.claim-assessment-uncertain{color:var(--violet)}.claim-page>.claim-scope{margin:14px 0 0;color:var(--muted);font:.68rem var(--mono);text-transform:uppercase}.claim-page .claim-reply{margin-top:44px}.claim-page .claim-key-fact{margin-top:28px}.claim-page .claim-facts{margin-top:28px}.claim-page .claim-facts h2,.claim-page .claim-sources h2,.claim-more h2{margin:0;font:600 .7rem var(--mono);text-transform:uppercase}.claim-page .claim-facts p{font-size:1.12rem}.claim-page .claim-sources{margin-top:48px}.claim-more{margin-top:26px;border-block:1px solid var(--line)}.claim-more summary{display:flex;justify-content:space-between;align-items:center;min-height:60px;cursor:pointer;list-style:none;font:600 .7rem var(--mono);text-transform:uppercase}.claim-more summary::-webkit-details-marker{display:none}.claim-more summary span{font:1.5rem var(--serif);color:var(--red);transition:transform .2s}.claim-more[open] summary span{transform:rotate(45deg)}.claim-more>div{max-width:760px;padding:5px 0 28px}.claim-more p{font:1rem/1.5 var(--sans);color:var(--muted)}.claim-next{margin-top:55px;padding:30px 0;border-top:2px solid var(--ink)}.claim-next h2{margin:12px 0 18px;font:400 clamp(2.5rem,5vw,5rem)/.88 var(--serif);letter-spacing:-.06em}.claim-next a{color:var(--red);font:600 .7rem var(--mono)}.claim-next a span{margin-left:12px}
}
@media(max-width:760px){.claim-page{padding:25px 16px 70px}.claim-header{display:block;padding-top:45px}.claim-question{font-size:clamp(2.25rem,10vw,3.4rem)}.claim-assessment{display:inline-grid;margin-top:22px}.claim-page .claim-reply{margin-top:32px}.claim-page .claim-facts{grid-template-columns:1fr}.claim-page .claim-sources a{display:block}.claim-page .claim-sources span{display:block;margin-top:6px;text-align:left}.claim-next{margin-top:40px}}
.claim-related{margin-top:38px;padding-top:22px;border-top:1px solid var(--ink)}.claim-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.claim-related a{display:flex;justify-content:space-between;gap:16px;min-height:76px;padding:16px;background:var(--paper);color:var(--ink);font:1rem/1.25 var(--serif)}.claim-related a:hover{color:var(--red)}.claim-related strong{flex:none;font:600 .68rem var(--mono);text-transform:uppercase}
@media(max-width:760px){.claim-related>div{grid-template-columns:1fr}.claim-related a{display:block}.claim-related strong{display:block;margin-top:8px}}
