/* Dadvesting · shared site styles */
:root{
  --navy-900:#141D28; --navy-800:#1F2B39; --navy-600:#33445A; --navy-400:#6B7B8F;
  --rust-700:#9C5335; --rust-600:#B56643; --rust-400:#D19273; --gold:#C79A3E;
  --cream-100:#FDFBF6; --cream-200:#F5F1E8; --cream-300:#E7E1D4;
  --max:1160px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--cream-100);color:var(--navy-800);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,svg{display:block;max-width:100%;height:auto}
a{text-decoration:none;color:inherit}
.wrap{max-width:var(--max);margin:0 auto;padding:0 32px;width:100%}
.skip{position:absolute;left:-9999px}
.skip:focus{left:16px;top:16px;z-index:99;background:var(--navy-900);color:#fff;padding:10px 16px;border-radius:6px}

/* ---------- brand atoms ---------- */
.brandbar{display:flex;align-items:center;gap:.34em;font-size:25px}
.brandbar .mk{width:1em;height:1em;flex:none;color:var(--rust-600);position:relative;top:.015em}
.brandbar .wm{font-family:'Fraunces',Georgia,serif;font-variation-settings:'opsz' 144,'SOFT' 0,'WONK' 0;
  font-weight:600;letter-spacing:-.018em;line-height:1;color:var(--navy-900)}
.brandbar.rev .wm{color:var(--cream-100)}
.brandbar.rev .mk{color:var(--rust-400)}

.kick{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:600;
  letter-spacing:.2em;text-transform:uppercase;color:var(--rust-700);margin:0}
.kick.rev{color:var(--rust-400)}
.nav{display:flex;align-items:center;gap:30px;font-size:14.5px;font-weight:500;color:var(--navy-600)}
.nav a:hover{color:var(--rust-700)}

.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;
  border-radius:7px;background:var(--rust-700);color:#fff;font-weight:600;font-size:14.5px;
  letter-spacing:-.01em;border:0;cursor:pointer;transition:background .15s ease;white-space:nowrap}
.btn:hover{background:#8A4930}
.btn:focus-visible{outline:3px solid var(--rust-400);outline-offset:2px}
.btn.ghost{background:transparent;color:var(--rust-700);border:1.5px solid var(--rust-700)}
.btn.ghost:hover{background:var(--rust-700);color:#fff}

.form{display:flex;gap:10px}
.form input{flex:1 1 auto;min-width:0;height:54px;border-radius:8px;
  border:1.5px solid var(--fbd,var(--cream-300));background:var(--fbg,#fff);padding:0 17px;
  font-family:inherit;font-size:16px;color:var(--ffg,var(--navy-800))}
.form input::placeholder{color:var(--fph,var(--navy-400))}
.form input:focus{outline:none;border-color:var(--rust-400);box-shadow:0 0 0 3px rgba(209,146,115,.25)}
.form button{flex:0 0 auto;height:54px;padding:0 26px;border:0;border-radius:8px;background:var(--rust-700);
  color:#fff;font-family:inherit;font-weight:600;font-size:15.5px;letter-spacing:-.01em;cursor:pointer;
  transition:background .15s ease}
.form button:hover{background:#8A4930}
.form button[disabled]{opacity:.6;cursor:default}
.fine{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.02em;
  margin:12px 0 0;color:var(--fph,var(--navy-400));line-height:1.7}
.note{font-size:14px;margin:12px 0 0;min-height:1.2em}
.note.ok{color:#8FD3AC}.note.err{color:#F0AE9C}
.note.on-light.ok{color:#2E6B4A}.note.on-light.err{color:#A33A2A}

.meta{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;
  letter-spacing:.14em;text-transform:uppercase;color:var(--rust-700);display:flex;gap:9px;
  align-items:center;margin:0;flex-wrap:wrap}
.meta i{width:3px;height:3px;border-radius:50%;background:var(--navy-400);font-style:normal;flex:none}
.meta span{color:var(--navy-400)}

h1{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:800;letter-spacing:-.038em;line-height:1.05;margin:0}
.hl{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  font-weight:800;letter-spacing:-.034em;line-height:1.14;margin:0}
.dek{font-size:16px;line-height:1.62;color:var(--navy-600);margin:14px 0 0}
.dek.rev{color:#A7B4C2}

.slab-lab{display:flex;align-items:center;gap:20px;margin-bottom:34px}
.slab-lab .ln{flex:1;height:1px;background:var(--cream-300)}
.slab-lab .ln.rev{background:rgba(245,241,232,.16)}

/* ---------- lit band ---------- */
.band{position:relative;overflow:hidden;
  background:
    radial-gradient(120% 130% at 18% -14%, rgba(255,214,170,.55) 0%, rgba(255,214,170,0) 46%),
    radial-gradient(90% 110% at 96% 108%, rgba(46,20,10,.55) 0%, rgba(46,20,10,0) 52%),
    linear-gradient(152deg,#C77B4A 0%,#B4653F 38%,#9A5133 70%,#7A3F27 100%)}
.band>.wrap{position:relative;z-index:3}
.grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.62;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.mark-wm{position:absolute;z-index:1;pointer-events:none;color:#fff;opacity:.055;
  right:-190px;top:-130px;width:740px;transform:rotate(9deg)}

/* ---------- masthead ---------- */
.mast{background:var(--cream-100);border-top:3px solid var(--rust-700);
  border-bottom:1px solid var(--cream-300);position:sticky;top:0;z-index:40}
.mast>.wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}
.mast .nav{flex:1;justify-content:center}

/* ---------- article card ---------- */
.card{display:flex;flex-direction:column;background:var(--cream-100);border:1px solid var(--cream-300);
  border-radius:14px;overflow:hidden;transition:border-color .15s ease,transform .15s ease}
.card:hover{border-color:var(--rust-400);transform:translateY(-2px)}
.card .ph{position:relative;height:0;padding-bottom:62.5%;flex:none;overflow:hidden;background:var(--cream-300)}
.card .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.card .bd{padding:20px 22px 24px;display:flex;flex-direction:column;gap:11px;flex:1}
.card .t{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-weight:700;
  font-size:18.5px;line-height:1.28;letter-spacing:-.024em;color:var(--navy-800)}
.card .x{font-size:14px;line-height:1.55;color:var(--navy-600);margin:0}

/* ---------- article row ---------- */
.row{display:flex;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cream-300)}
.row:last-child{border-bottom:0}
.row img{width:112px;height:78px;flex:none;border-radius:7px;object-fit:cover}
.row .t{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-weight:700;
  font-size:17.5px;line-height:1.3;letter-spacing:-.023em;color:var(--navy-800);display:block}
.row:hover .t{color:var(--rust-700)}
.row .meta{margin-top:9px}

/* ---------- guide blocks ---------- */
.gtitle{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-weight:800;
  font-size:22px;line-height:1.22;letter-spacing:-.028em;margin:0}
.gsub{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;
  text-transform:uppercase;margin:10px 0 0}
.glist{list-style:none;margin:18px 0 0;padding:0}
.glist li{display:flex;gap:11px;align-items:flex-start;padding:5px 0;font-size:14.5px;line-height:1.5}
.glist .d{width:6px;height:6px;flex:none;border-radius:2px;margin-top:.5em;background:var(--rust-600)}
.cov{border-radius:4px;box-shadow:0 22px 44px -20px rgba(11,17,25,.7),0 4px 10px -4px rgba(11,17,25,.4)}

/* ---------- footer ---------- */
.foot{background:var(--navy-900);color:#8496A8;padding:52px 0 46px;font-size:14px;line-height:1.7}
.foot .top{display:flex;justify-content:space-between;align-items:flex-start;gap:34px;flex-wrap:wrap}
.foot .nav{color:#8496A8}
.foot .nav a:hover{color:var(--rust-400)}
.foot .rule{height:1px;background:rgba(245,241,232,.12);margin:34px 0 26px}
.foot .legal{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.02em;
  color:#6B7B8F;line-height:1.9;max-width:74ch}

@media (max-width:900px){
  .wrap{padding:0 20px}
  .nav{display:none}
  .mast>.wrap{height:64px}
  .form{flex-direction:column}
  .form button{width:100%}
  .row img{width:88px;height:64px}
}

/* ==========================================================
   ARTICLE PAGES
   ========================================================== */
.art{background:var(--cream-100)}
.art .head{padding:56px 0 0}
.art .head .wrap{max-width:800px}
.art h1{font-size:clamp(30px,3.7vw,46px);margin-top:16px}
.art .sub{font-size:19px;line-height:1.6;color:var(--navy-600);margin:20px 0 0}
.art .by{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:22px;
  border-top:1px solid var(--cream-300);
  font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:500;
  letter-spacing:.15em;text-transform:uppercase;color:var(--navy-400);flex-wrap:wrap}
.art .by b{color:var(--rust-700);font-weight:600}

.byline{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.02em;
  line-height:1.9;color:var(--navy-400);margin:20px 0 0}
.byline a{color:var(--rust-700);border-bottom:1px solid rgba(156,83,53,.35)}
.byline a:hover{border-bottom-color:var(--rust-700)}
.art .hero{margin:38px 0 0}
.art .hero .wrap{max-width:1000px}
.art .hero .ph{position:relative;height:0;padding-bottom:52%;overflow:hidden;border-radius:14px;
  background:var(--cream-300)}
.art .hero .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.art .hero .cap{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10.5px;
  letter-spacing:.1em;color:var(--navy-400);margin:12px 0 0}

.prose{padding:48px 0 20px}
.prose .wrap{max-width:720px}
.prose p{font-size:18px;line-height:1.74;color:var(--navy-800);margin:0 0 24px}
.prose p.small{font-size:15.5px;line-height:1.68;color:var(--navy-600)}
.prose h2{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-weight:800;
  font-size:26px;line-height:1.24;letter-spacing:-.03em;margin:44px 0 18px}
.prose h3{font-size:18px;font-weight:700;letter-spacing:-.018em;margin:34px 0 12px}
.prose ul,.prose ol{margin:0 0 26px;padding-left:0;list-style:none}
.prose ul li{position:relative;padding-left:26px;margin-bottom:13px;font-size:17.5px;line-height:1.68}
.prose ul li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;
  background:var(--rust-600)}
.prose ol{counter-reset:o}
.prose ol li{counter-increment:o;position:relative;padding-left:34px;margin-bottom:13px;
  font-size:17.5px;line-height:1.68}
.prose ol li:before{content:counter(o);position:absolute;left:0;top:.06em;
  font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:13px;font-weight:600;
  color:var(--rust-700)}
.prose b,.prose strong{font-weight:700;color:var(--navy-900)}
.prose a.link{color:var(--rust-700);font-weight:600;border-bottom:1.5px solid rgba(156,83,53,.35)}
.prose a.link:hover{border-bottom-color:var(--rust-700)}

.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--cream-300);
  border-radius:12px;overflow:hidden;background:var(--cream-200);margin:8px 0 30px}
.figs .f{padding:22px 20px;text-align:center;border-right:1px solid var(--cream-300)}
.figs .f:last-child{border-right:0}
.figs .k{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.13em;
  text-transform:uppercase;color:var(--navy-400);line-height:1.6;margin:0 0 10px}
.figs .v{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-weight:600;font-size:27px;
  letter-spacing:-.02em;line-height:1;color:var(--rust-700);margin:0}
.figs .f.alt .v,.figs .v.alt{color:var(--navy-800)}

.callbox{background:var(--navy-800);color:var(--cream-200);border-radius:14px;padding:30px 32px;
  margin:8px 0 32px}
.callbox .k{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;
  letter-spacing:.19em;text-transform:uppercase;color:var(--rust-400);margin:0 0 12px}
.callbox p{font-size:17.5px;line-height:1.66;color:var(--cream-200);margin:0}
.callbox p+p{margin-top:14px}

.checked{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.03em;
  color:var(--navy-400);border-left:2px solid var(--rust-400);padding:4px 0 4px 16px;margin:0 0 30px;
  line-height:1.8}

.inline-g{background:var(--cream-200);border:1px solid var(--cream-300);border-radius:14px;
  padding:24px 26px;display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center;
  margin:34px 0 8px}
.inline-g .gtitle{font-size:18.5px;color:var(--navy-900)}
.inline-g .gsub{color:var(--rust-700);font-size:9.5px;margin-top:8px}
.inline-g .btn{margin-top:16px}

.art .next{background:var(--cream-200);border-top:1px solid var(--cream-300);padding:56px 0 64px}
.art .next .grid2{display:grid;grid-template-columns:1fr 1fr;gap:22px}

@media (max-width:900px){
  .figs{grid-template-columns:1fr}
  .figs .f{border-right:0;border-bottom:1px solid var(--cream-300)}
  .figs .f:last-child{border-bottom:0}
  .inline-g{grid-template-columns:74px 1fr;gap:18px;padding:20px}
  .art .next .grid2{grid-template-columns:1fr}
  .prose p{font-size:17px}
}

/* ==========================================================
   MOBILE HARDENING
   ========================================================== */
@media (max-width:620px){
  .gblock{grid-template-columns:1fr !important;gap:20px !important}
  .gblock .cov{width:124px}
  .gtitle{font-size:20px}
  .inline-g{grid-template-columns:1fr;gap:18px}
  .inline-g .cov{width:96px}
  .callbox{padding:24px 22px}
  .prose h2{font-size:23.5px;margin:36px 0 16px}
  .prose ul li,.prose ol li{font-size:16.5px}
  .art .head{padding:40px 0 0}
  .art .hero{margin:28px 0 0}
  .art .hero .ph{border-radius:10px}
  .prose{padding:36px 0 12px}
  .slab-lab{gap:14px;margin-bottom:26px}
  .foot .top{gap:22px}
}
@media (max-width:480px){
  .wrap{padding:0 16px}
  .brandbar{font-size:21px}
  .mast>.wrap{height:58px;gap:12px}
  .btn{height:42px;padding:0 15px;font-size:13.5px}
  .row{gap:14px;padding:15px 0}
  .row img{width:76px;height:56px}
  .row .t{font-size:16px}
  .card .bd{padding:17px 18px 20px}
  .card .t{font-size:17.5px}
  .figs .v{font-size:24px}
  .prose p{font-size:16.5px;margin:0 0 20px}
  .cov{box-shadow:0 14px 28px -14px rgba(11,17,25,.6)}
}

/* === Article components (SEO Phase 1) === */
/* answer-first lead, directly after the hero */
.answer{border-left:3px solid var(--rust-600);background:var(--cream-200);border-radius:0 12px 12px 0;
  padding:20px 24px;margin:0 0 30px}
.answer p,.prose .answer p{font-size:19.5px;line-height:1.6;color:var(--navy-900);font-weight:500;margin:0}
.answer p+p,.prose .answer p+p{margin-top:12px}

/* key takeaways */
.takeaways{border:1px solid var(--cream-300);border-radius:14px;background:var(--cream-100);
  padding:24px 26px 8px;margin:0 0 34px}
.takeaways .kick{margin:0 0 14px}
.takeaways ul,.prose .takeaways ul{margin:0 0 12px}
.takeaways li,.prose .takeaways ul li{font-size:16.5px;line-height:1.6;margin-bottom:10px}
.takeaways b{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-weight:600;font-size:.94em;
  color:var(--rust-700);font-variant-numeric:tabular-nums}

/* comparison table */
.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:8px 0 30px;
  border:1px solid var(--cream-300);border-radius:12px;background:var(--cream-100)}
.tbl table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;
  font-variant-numeric:tabular-nums;min-width:480px}
.tbl caption{caption-side:bottom;text-align:left;padding:10px 16px 12px;
  font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;
  line-height:1.7;color:var(--navy-400);border-top:1px solid var(--cream-300)}
.tbl th,.tbl td{padding:11px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--cream-300)}
.tbl thead th{background:var(--cream-200);font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--navy-600);
  white-space:nowrap}
.tbl tbody th{font-weight:600;color:var(--navy-900)}
.tbl tbody tr:last-child th,.tbl tbody tr:last-child td{border-bottom:0}
.tbl td{color:var(--navy-800)}
.tbl td.n,.tbl th.n{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:14px;
  text-align:right;white-space:nowrap}

/* FAQ, native details/summary */
.faq{margin:44px 0 30px}
.faq h2{margin-top:0}
.faq details{border-top:1px solid var(--cream-300)}
.faq details:last-of-type{border-bottom:1px solid var(--cream-300)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;
  gap:16px;padding:18px 2px;font-weight:700;font-size:17.5px;line-height:1.4;letter-spacing:-.018em;
  color:var(--navy-900)}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";flex:none;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  font-weight:500;font-size:20px;line-height:1.2;color:var(--rust-700)}
.faq details[open] summary:after{content:"\2212"}
.faq summary:hover{color:var(--rust-700)}
.faq summary:focus-visible{outline:3px solid var(--rust-400);outline-offset:2px;border-radius:4px}
.faq details>div,.faq details>p{padding:0 2px 8px}
.faq details p,.prose .faq details p{font-size:16.5px;line-height:1.68;color:var(--navy-600);margin:0 0 14px}

/* methodology */
.method{background:var(--cream-200);border:1px solid var(--cream-300);border-radius:14px;
  padding:24px 26px 10px;margin:8px 0 32px}
.method .kick{margin:0 0 12px}
.method p,.prose .method p{font-size:15.5px;line-height:1.68;color:var(--navy-600);margin:0 0 14px}
.method ul,.prose .method ul{margin:0 0 14px}
.method li,.prose .method ul li{font-size:15px;line-height:1.6;margin-bottom:8px;color:var(--navy-600)}

/* sources */
.sources{margin:0 0 30px}
.sources .kick{margin:0 0 12px}
.sources ol,.prose .sources ol{margin:0}
.sources li,.prose .sources ol li{font-size:13.5px;line-height:1.6;color:var(--navy-600);margin-bottom:9px;
  padding-left:30px;overflow-wrap:anywhere}
.prose .sources ol li:before{font-size:11px;top:.2em}
.sources a{color:var(--rust-700);text-decoration:underline;text-decoration-color:rgba(156,83,53,.4);
  text-underline-offset:2px}
.sources a:hover{text-decoration-color:var(--rust-700)}

/* optional inline updated label */
.updated{display:inline-block;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10px;
  font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rust-700);
  background:var(--cream-200);border:1px solid var(--cream-300);border-radius:4px;padding:2px 7px}

/* ==========================================================
   CALCULATOR TOOLS  ·  added Sep 17, 2026
   Used by /tools/trump-account-calculator. Mobile first: the input
   grid is 1 column under 620px and 2 columns above it.
   ========================================================== */
.calc{display:grid;grid-template-columns:1fr;gap:16px;background:var(--cream-200);
  border:1px solid var(--cream-300);border-radius:14px;padding:22px 20px;margin:8px 0 30px}
.calc .fld{display:flex;flex-direction:column;gap:7px;min-width:0}
.calc label{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:10px;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;color:var(--navy-600);line-height:1.6}
.calc input,.calc select{width:100%;min-width:0;height:48px;border-radius:8px;
  border:1.5px solid var(--cream-300);background:#fff;padding:0 13px;font-family:inherit;
  font-size:16px;color:var(--navy-800)}
.calc input:focus,.calc select:focus{outline:none;border-color:var(--rust-400);
  box-shadow:0 0 0 3px rgba(209,146,115,.25)}
.calc .go{grid-column:1/-1;margin-top:2px}
.calc .go .btn{width:100%;height:50px}
@media (min-width:620px){
  .calc{grid-template-columns:1fr 1fr;gap:18px 20px;padding:26px 28px}
}

/* the 1-line verdict under the results table */
.verdict{border-left:3px solid var(--rust-600);background:var(--cream-200);
  border-radius:0 12px 12px 0;padding:18px 22px;margin:0 0 28px}
.verdict p,.prose .verdict p{font-size:17.5px;line-height:1.6;color:var(--navy-900);
  font-weight:500;margin:0}
.verdict p+p,.prose .verdict p+p{margin-top:10px;font-size:16px;font-weight:400;color:var(--navy-600)}
@media (max-width:620px){
  .verdict{padding:16px 18px}
  .verdict p,.prose .verdict p{font-size:16.5px}
  .verdict p+p,.prose .verdict p+p{font-size:15.5px}
}

@media (max-width:620px){
  .answer{padding:16px 18px}
  .answer p,.prose .answer p{font-size:17.5px}
  .takeaways,.method{padding:20px 20px 6px}
  .takeaways li,.prose .takeaways ul li{font-size:15.5px}
  .faq summary{font-size:16.5px;padding:16px 0}
  .tbl table{font-size:14px}
  .tbl th,.tbl td{padding:10px 12px}
}
