.primer-page{max-width:1040px;margin:0 auto;padding:20px 24px 64px;color:#111;background:#fff}
.primer-network{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 0 18px;border-bottom:3px solid #111;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.04em}
.primer-network a{color:#111}
.primer-header{padding:34px 0 28px;border-bottom:1px solid #bbb}
.primer-kicker,.primer-eyebrow,.primer-date,.primer-updated{font:700 12px/1.2 Arial,sans-serif;letter-spacing:.12em}
.primer-kicker,.primer-eyebrow{color:#b40000}
.primer-header h1{margin:6px 0 12px;font:900 clamp(44px,9vw,96px)/.9 Arial Black,Arial,sans-serif;letter-spacing:-.05em}
.primer-dek{max-width:820px;margin:0 0 12px;font:700 clamp(20px,3vw,30px)/1.15 Georgia,serif}
.primer-updated{color:#666}
.primer-short-answer{margin:18px 0 0;padding:18px 20px;border-top:5px solid #111;border-bottom:5px solid #111;background:#fffaf0}
.primer-short-answer span{display:block;margin-bottom:5px;color:#b40000;font:900 12px/1.2 Arial,sans-serif;letter-spacing:.12em}
.primer-short-answer p{max-width:900px;margin:0;font:900 clamp(22px,3.5vw,36px)/1.12 Georgia,serif}
.primer-news-links{margin:0;padding:9px 0;border-bottom:1px solid #bbb;font:700 11px/1.3 Arial,sans-serif}
.primer-news-links span{font-weight:900;letter-spacing:.06em}
.primer-news-links a{color:#111;text-decoration:none}
.primer-news-links a:hover,.primer-news-links a:focus-visible{text-decoration:underline}
.primer-section{padding:30px 0;border-bottom:1px solid #bbb}
.primer-section h2{margin:4px 0 18px;font:900 clamp(25px,4vw,42px)/.98 Arial Black,Arial,sans-serif;letter-spacing:-.025em}
.primer-section-intro{max-width:820px;font:18px/1.5 Georgia,serif}
.primer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.primer-grid article,.primer-theories article,.primer-debate article{border-top:5px solid #111;padding:15px 0}
.primer-grid h3,.primer-theories h3,.primer-debate h3,.primer-split h3{margin:0 0 8px;font:900 20px/1 Arial,sans-serif}
.primer-grid p,.primer-theories p,.primer-debate p,.primer-split p{font:17px/1.45 Georgia,serif}
.primer-grid strong{display:block;font:700 14px/1.4 Arial,sans-serif}
.primer-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.primer-split article{padding:20px;border:3px solid #111}
.primer-split article:first-child{border-color:#174b81}
.primer-split article:last-child{border-color:#8b1a1a}
.primer-tag{margin:0 0 6px!important;font:800 12px/1.2 Arial,sans-serif!important;letter-spacing:.08em}
.primer-split blockquote{margin:16px 0;padding:10px 14px;border-left:5px solid #111;font:700 20px/1.3 Georgia,serif}
.primer-theories,.primer-debate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.primer-why{font-size:15px!important}
.primer-source-link{font:800 12px/1.2 Arial,sans-serif}
.primer-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.primer-live{background:#f4f0e8;margin:0 -24px;padding-left:24px;padding-right:24px}
.primer-date{color:#666}
.primer-tests{max-width:850px;padding-left:24px}
.primer-tests li{margin:0 0 12px;font:18px/1.45 Georgia,serif}
.primer-bottom-line{max-width:850px;padding:18px;border:3px solid #111;font:18px/1.4 Georgia,serif}
.primer-thinkers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.primer-thinkers a{display:flex;min-height:150px;flex-direction:column;gap:8px;padding:18px;border:2px solid #111;color:#111;text-decoration:none}
.primer-thinkers strong{font:900 25px/1 Arial,sans-serif}
.primer-thinkers span{font:16px/1.4 Georgia,serif}
.primer-thinkers b{margin-top:auto;font:800 12px/1.2 Arial,sans-serif}
.primer-receipts{padding-left:22px;columns:2;column-gap:34px}
.primer-receipts li{break-inside:avoid;margin:0 0 14px}
.primer-receipts a{color:#111;text-decoration:none}
.primer-receipts strong,.primer-receipts span{display:block}
.primer-receipts strong{font:700 15px/1.3 Arial,sans-serif}
.primer-receipts span{font:13px/1.3 Georgia,serif;color:#666}
.primer-directory{list-style:none;padding:0;margin:28px 0}
.primer-directory li{border-top:4px solid #111;padding:18px 0}
.primer-directory a{color:#111;text-decoration:none}
.primer-directory strong,.primer-directory span{display:block}
.primer-directory strong{font:900 32px/1 Arial,sans-serif}
.primer-directory span{font:800 12px/1.2 Arial,sans-serif;color:#b40000;letter-spacing:.08em;margin:0 0 6px}
.primer-directory p{max-width:840px;font:17px/1.4 Georgia,serif}
.primer-directory .primer-directory-answer{margin:10px 0 0;font:700 19px/1.35 Georgia,serif}
.primer-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
.primer-section-heading h2{margin:2px 0 0}
.primer-section-heading .primer-eyebrow{margin:2px 0 4px}
.primer-section-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:2px solid #111;border-radius:50%;background:#fff;transform:rotate(-2deg)}
.primer-section-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.primer-straw .primer-section-icon{transform:rotate(2deg)}
.primer-argument-lede{max-width:900px;margin:4px 0;font:700 clamp(22px,3.2vw,34px)/1.2 Georgia,serif}
.primer-straw-men,.primer-steel-men,.primer-evidence,.primer-who-pays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.primer-straw-men article{padding:18px;border:2px dashed #777;background:#faf8f3}
.primer-straw-men blockquote{margin:8px 0 0;font:700 22px/1.3 Georgia,serif}
.primer-steel-men article{padding:20px;border:3px solid #111}
.primer-steel-men article:nth-child(odd){border-color:#174b81}
.primer-steel-men article:nth-child(even){border-color:#8b1a1a}
.primer-steel-men h3,.primer-evidence h3,.primer-who-pays h3{margin:0 0 8px;font:900 20px/1 Arial,sans-serif}
.primer-steel-men p,.primer-evidence p,.primer-who-pays p{font:17px/1.45 Georgia,serif}
.primer-steel-men blockquote{margin:14px 0;padding:9px 13px;border-left:4px solid #111;font:700 18px/1.35 Georgia,serif}
.primer-evidence article,.primer-who-pays article{border-top:5px solid #111;padding:15px 0}
.primer-evidence strong{display:block;margin-top:8px;font:700 14px/1.4 Arial,sans-serif}
.primer-argument .primer-header h1{max-width:980px}
@media(max-width:700px){
  .primer-page{padding:12px 14px 48px}
  .primer-short-answer{padding:15px 14px}
  .primer-live{margin:0 -14px;padding-left:14px;padding-right:14px}
  .primer-grid,.primer-split,.primer-theories,.primer-debate,.primer-thinkers,.primer-straw-men,.primer-steel-men,.primer-evidence,.primer-who-pays{grid-template-columns:1fr}
  .primer-receipts{columns:1}
  .primer-header h1{font-size:52px}
  .primer-section-heading{gap:10px}
  .primer-section-icon{flex-basis:40px;width:40px;height:40px}
  .primer-section-icon svg{width:29px;height:29px}
}
