.phero{position:relative;padding:74px 0 58px;background:radial-gradient(120% 90% at 88% -10%,rgba(166,128,47,.10),transparent 55%),linear-gradient(180deg,var(--parchment),var(--parchment-2))}
  .phero h1{font-family:var(--serif);font-weight:600;font-size:clamp(46px,7vw,92px);line-height:.98;letter-spacing:.01em;margin-top:14px}
  .phero .epi{font-family:var(--serif);font-style:italic;font-size:clamp(16px,1.9vw,20px);color:var(--ink-soft);border-left:2px solid var(--brass);padding-left:18px;margin:24px 0;max-width:50ch}
  .phero .epi cite{display:block;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:8px}
  .phero .lede{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.7vw,32px);line-height:1.28;color:var(--ink);max-width:28ch}
  .phero .badge{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:rgba(166,128,47,.14);border:1px solid var(--brass);padding:10px 16px}
  .phero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}

  .pnarr{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .pnarr .wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start}
  .pnarr .sticky{position:sticky;top:96px}
  .pnarr h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,3.4vw,42px);line-height:1.07}
  .pnarr h2 i{color:var(--brass)}
  .pnarr .body p{margin-bottom:18px;color:var(--ink-soft);font-size:16.5px}
  .pnarr .body p:first-child{font-size:18px;color:var(--ink)}
  .pnarr .body p:first-child::first-letter{font-family:var(--serif);font-weight:600;float:left;font-size:72px;line-height:.72;padding:8px 14px 0 0;color:var(--brass)}
  .pnarr .body strong{color:var(--ink);font-weight:600}

  .handle{background:var(--parchment)}
  .handle .geo{color:var(--ink-soft);font-size:16px;max-width:74ch}
  .handle .geo strong{color:var(--ink);font-weight:600}
  .handle .xref{font-size:15px;color:var(--ink-soft);margin-top:8px}
  .handle .xref a{color:var(--brass);border-bottom:1px solid var(--line)}
  .handle .xref a:hover{color:var(--oxblood)}
  .jump{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0 4px}
  .jump a{display:inline-flex;align-items:center;gap:9px;font-family:var(--sans);font-size:13px;font-weight:500;padding:10px 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:background .2s,color .2s,border-color .2s,transform .2s}
  .jump a:hover{background:var(--ink);border-color:var(--ink);color:var(--parchment);transform:translateY(-2px)}
  .jump a svg{width:16px;height:16px;color:var(--brass);transition:color .2s}
  .jump a:hover svg{color:var(--brass-bright)}
  .handle .inj{color:var(--ink-soft);font-size:16px;max-width:74ch;margin-top:24px}

  .matter{border-top:1px solid var(--line)}
  .matter .wrap{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start}
  .matter-head{position:sticky;top:96px}
  .matter .mnum{font-family:var(--mono);font-size:13px;color:var(--brass);letter-spacing:.12em}
  .matter .micon{display:flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--brass);color:var(--brass);margin:14px 0 16px}
  .matter .micon svg{width:24px;height:24px}
  .matter-head h3{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.2vw,36px);line-height:1.05}
  .matter .epi{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink-soft);margin-bottom:18px;line-height:1.42}
  .matter .epi cite{display:block;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-top:6px}
  .matter-body p{color:var(--ink-soft);font-size:16px;margin-bottom:16px}
  .matter-body strong{color:var(--ink);font-weight:600}
  .mlist{list-style:none;columns:2;column-gap:34px;margin:18px 0 6px}
  .mlist li{break-inside:avoid;padding:7px 0 7px 18px;position:relative;font-size:14.5px;color:var(--ink);border-bottom:1px solid var(--line-soft)}
  .mlist li::before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;background:var(--brass);transform:rotate(45deg)}
  .result{display:flex;gap:16px;align-items:flex-start;background:var(--paper);border-left:3px solid var(--brass);padding:18px 22px;margin-top:24px}
  .result .rl{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);padding-top:3px;white-space:nowrap}
  .result p{margin:0;font-size:15px;color:var(--ink);font-style:italic}
  .related{background:var(--parchment-2);border-top:1px solid var(--line)}

  @media(max-width:900px){
    .pnarr .wrap,.matter .wrap{grid-template-columns:1fr;gap:28px}
    .pnarr .sticky,.matter-head{position:static}
    .matter-head{display:flex;align-items:center;gap:16px}
    .matter .micon{margin:0}
    .mlist{columns:1}
  }