/* MT4 Indicator Central — "Terminal Deck". Deferred styles (loaded after critical.css). */

/* ---- sections ---- */
.section{padding:54px 0}
.section--tight{padding:40px 0}
.section--panel{background:var(--term);background-image:var(--grid-dark);background-size:34px 34px;color:var(--term-ink);border-top:1px solid var(--term-line);border-bottom:1px solid var(--term-line)}
.section--panel h2{color:#fff}
.section--panel .card{background:var(--term-2);border-color:var(--term-line)}
.section--panel .card__name{color:var(--term-ink)}
.section--panel .card__sub{color:var(--term-faint)}
.section--panel .card:hover{border-color:var(--accent-bright)}
.section__head{max-width:680px;margin:0 auto}
.section__head .eyebrow{color:var(--accent)}
.section--panel .section__head .eyebrow{color:var(--accent-bright)}
.catsec{margin:0 0 40px}
.catsec__h{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:7px}
.catsec__h h2{margin:0;font-size:1.4rem}
.catsec__h a{font-size:.86rem;font-family:var(--font-mono);color:var(--accent)}
.catsec__blurb{font-size:.98rem;color:var(--ink-soft);margin:6px 0 16px;max-width:70ch}
.catband{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:18px}
.count{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint)}
.grid{display:grid;gap:18px}
.grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}

/* ---- cards (pillar tiles) ---- */
.card{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);transition:transform .1s ease,border-color .15s}
.card:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--accent)}
.card__top{margin-bottom:8px}
.card__name{font-family:var(--font-display);font-weight:700;font-size:1.14rem;color:var(--ink)}
.card__sub{font-size:.94rem;color:var(--ink-soft);margin:0;flex:1;line-height:1.5}
.card__foot{margin-top:14px}
.card__dl{font-family:var(--font-mono);font-size:.8rem;color:var(--accent)}

/* ---- thumbnail tiles ---- */
.ptile{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .1s ease,border-color .15s}
.ptile:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--accent)}
.ptile__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--term);border-bottom:1px solid var(--line)}
.ptile__body{padding:14px 16px 15px;display:flex;flex-direction:column;flex:1}
.ptile__cat{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}
.ptile__title{font-size:1.08rem;margin:0 0 5px}
.ptile__ex{font-size:.9rem;color:var(--ink-soft);margin:0;flex:1;line-height:1.5}
.ptile__foot{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:.78rem}
.ptile__foot .dl{color:var(--accent);font-weight:600}
.ptile__foot .mono{color:var(--ink-faint)}

/* ---- tags ---- */
.taglist{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.tag{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:20px;letter-spacing:.01em;line-height:1.5}
.tag--cat{background:#EAF0FA;color:#33507F}
.tag--nr{background:var(--accent-tint);color:var(--accent-deep)}
.tag--lic{background:#F2EEE3;color:var(--amber);font-family:var(--font-mono);font-size:.68rem}
.tag--free{background:var(--accent-tint);color:var(--accent-deep)}
.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.chip{display:inline-block;border:1px solid var(--line);background:var(--surface-2);border-radius:20px;padding:6px 14px;font-size:.85rem;color:var(--ink-soft)}
.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}

/* ---- crumbs ---- */
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:18px;padding-bottom:2px;font-size:.84rem;color:var(--ink-faint);font-family:var(--font-mono)}
.crumbs a{color:var(--ink-soft)}
.crumbs .sep{color:var(--ink-faint)}
.crumbs [aria-current=page]{color:var(--ink)}

/* ---- article / prose ---- */
.article{padding-top:8px}
.postmeta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.8rem;color:var(--ink-faint);margin:6px 0 20px}
.prose{font-size:1.04rem;color:#212a3a;line-height:1.72}
.prose h2{margin-top:1.7em}
.prose h3{margin-top:1.4em}
.prose p{margin:0 0 1.05em}
.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.3em}
.prose li{margin:.34em 0}
.prose code{font-family:var(--font-mono);font-size:.88em;background:#EBEFF6;padding:2px 6px;border-radius:4px;color:#243150}
.prose strong{color:var(--ink)}
.post-hero{margin:8px 0 26px}
.post-hero img{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:var(--term)}
.post-hero figcaption{font-size:.8rem;color:var(--ink-faint);margin-top:8px;font-family:var(--font-mono)}
.tldr{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 20px;margin:0 0 24px}
.tldr__label{font-size:.72rem;letter-spacing:.06em;color:var(--accent);margin-bottom:4px}
.tldr p{margin:0;font-size:1.02rem;color:var(--ink)}
.attr-note{font-size:.84rem;color:var(--ink-faint);border-top:1px solid var(--line);padding-top:14px;margin-top:8px;font-style:italic}

/* ---- spec strip (terminal panel, MT4-inputs feel) ---- */
.specstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--term-line);border:1px solid var(--term-line);border-radius:var(--radius);overflow:hidden;margin:0 0 26px}
.spec__cell{background:var(--term);padding:11px 14px}
.spec__cell dt{font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--term-faint);margin-bottom:3px}
.spec__cell dd{margin:0;font-size:.9rem;color:var(--term-ink);font-weight:600}

/* ---- tables ---- */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin:0 0 1.3em}
table.params{width:100%;border-collapse:collapse;font-size:.92rem;min-width:440px}
.params thead th{background:var(--term);color:var(--term-ink);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:11px 14px;font-weight:600}
.params td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}
.params tbody tr:nth-child(even){background:#F8FAFD}
.p-name{font-weight:600;color:var(--ink);white-space:nowrap}
.p-def{color:var(--accent-deep);white-space:nowrap}
.note{background:#EAF0FA;border:1px solid #D5E0F0;border-radius:var(--radius);padding:14px 18px;font-size:.94rem;color:#33507F}
.note--inputs{background:var(--accent-tint);border-color:#BFE5D8;color:var(--accent-deep)}

/* ---- pros / cons ---- */
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 1.4em}
.pc{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;background:var(--surface-2)}
.pc h3{margin:0 0 10px;font-size:1rem;font-family:var(--font-mono);letter-spacing:.01em}
.pc ul{margin:0;padding-left:1.15em}
.pc li{margin:.4em 0;font-size:.94rem}
.pc--pro{border-top:3px solid var(--accent)}
.pc--pro h3{color:var(--accent-deep)}
.pc--con{border-top:3px solid var(--amber)}
.pc--con h3{color:var(--amber)}

/* ---- steps ---- */
ol.steps{list-style:none;counter-reset:s;padding:0;margin:0 0 1.4em}
ol.steps li{counter-increment:s;position:relative;padding:4px 0 14px 44px;margin:0;border-left:1px solid var(--line);margin-left:14px}
ol.steps li:last-child{border-left-color:transparent}
ol.steps li::before{content:counter(s);position:absolute;left:-14px;top:0;width:28px;height:28px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.82rem;font-weight:600}

/* ---- faq ---- */
.faq details{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--surface-2);overflow:hidden}
.faq summary{cursor:pointer;padding:14px 18px;font-weight:600;font-family:var(--font-display);font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.25rem;transition:transform .15s}
.faq details[open] summary::after{content:"\2212"}
.faq__a{padding:0 18px 16px}
.faq__a p{margin:0;color:var(--ink-soft);font-size:.97rem}

/* ---- related ---- */
.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.related a{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;background:var(--surface-2)}
.related a:hover{text-decoration:none;border-color:var(--accent)}
.r-name{font-weight:600;color:var(--ink)}
.r-cat{font-size:.74rem;color:var(--ink-faint);margin-top:2px}
.hr{border:none;border-top:1px solid var(--line);margin:2em 0}

/* ---- opt-in ---- */
.optin{background:var(--term);background-image:var(--grid-dark);background-size:24px 24px;color:var(--term-ink);border:1px solid var(--term-line);border-radius:var(--radius);padding:26px 24px}
.optin__kicker{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;color:var(--accent-bright)}
.optin h2{color:#fff;margin:8px 0 6px;font-size:1.4rem}
.optin p{color:#C7D2E4;margin:0 0 16px;font-size:.97rem}
.optin__field label,.consent{display:block}
.optin__field label{font-size:.8rem;color:var(--term-faint);margin-bottom:5px;font-family:var(--font-mono)}
.optin__form input[type=email]{width:100%;padding:12px 14px;border:1px solid var(--term-line);background:var(--term-2);color:#fff;border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-body);outline:none}
.optin__form input[type=email]:focus{border-color:var(--accent-bright)}
.consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:.85rem;color:#B9C5DA;line-height:1.45}
.consent input{margin-top:3px;flex-shrink:0;accent-color:var(--accent-bright)}
.optin__micro{display:flex;gap:7px;align-items:center;font-size:.78rem;color:var(--term-faint);margin:14px 0 0}
.optin__micro svg{color:var(--accent-bright);flex-shrink:0}
.optin-mini__lead{font-size:.88rem;color:var(--ink-soft);margin:0 0 8px}
.dlbox{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:6px;margin:28px 0}
.dlbox .optin{margin:0}
.dlbox h3{padding:16px 18px 0;margin:0}
.dlrow{display:flex;gap:14px;align-items:center;padding:16px}
.dlrow img{border-radius:6px;border:1px solid var(--line)}
.dlrow__main{flex:1}
.dlrow__name{display:block;font-weight:700;font-family:var(--font-display)}
.dlrow__cat{font-size:.78rem;color:var(--ink-faint)}

/* ---- sidebar / widgets ---- */
.sidebar{display:flex;flex-direction:column;gap:18px}
.widget{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.widget__h{margin:0;padding:12px 16px;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#EEF2F8;border-bottom:1px solid var(--line)}
.widget__b{padding:15px 16px}
.widget--accent{border-color:var(--accent)}
.widget--accent .widget__h{background:var(--accent);color:#fff;border-color:var(--accent)}
.wlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.wlist a{display:flex;gap:10px;align-items:center;color:var(--ink)}
.wlist a:hover{text-decoration:none;color:var(--accent)}
.wlist img{border-radius:4px;border:1px solid var(--line);flex-shrink:0}
.wname{font-size:.88rem;font-weight:500}
.catrow{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}
.catrow:last-child{border-bottom:none}
.catrow a{font-size:.92rem}
.ct{color:var(--ink-faint);font-size:.78rem}

/* ---- pillar layout ---- */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:38px;align-items:start}
.facts{background:var(--term);color:var(--term-ink);border:1px solid var(--term-line);border-radius:var(--radius);padding:22px 20px;position:sticky;top:84px}
.facts h3{color:#fff;margin:0 0 8px}
.facts p{color:var(--term-faint);font-size:.92rem;margin:0 0 16px}
.updated{font-size:.8rem;color:var(--ink-faint);margin:-4px 0 18px}

/* ---- search bar ---- */
.searchbar{display:flex;margin:0 0 8px}
.searchbar input{flex:1;padding:13px 16px;border:1px solid var(--line);border-right:none;border-radius:var(--radius) 0 0 var(--radius);font-size:1rem;font-family:var(--font-body);background:var(--surface-2);color:var(--ink);outline:none}
.searchbar input:focus{border-color:var(--accent)}
.searchbar button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:0 var(--radius) var(--radius) 0;padding:0 18px;cursor:pointer;font-size:1.1rem}
.searchcount{font-size:.85rem;color:var(--ink-faint);font-family:var(--font-mono);min-height:1em;margin:6px 0 20px}

/* ---- footer (dark terminal) ---- */
.site-foot{background:var(--term);background-image:var(--grid-dark);background-size:30px 30px;color:var(--term-faint);border-top:1px solid var(--term-line);padding:48px 0 30px;margin-top:30px}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--term-line)}
.foot-brand .brand{margin-bottom:12px}
.foot-brand p{font-size:.88rem;line-height:1.6;color:var(--term-faint);max-width:34ch}
.site-foot h4{color:var(--term-ink);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}
.site-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.site-foot a{color:var(--term-faint);font-size:.9rem}
.site-foot a:hover{color:var(--accent-bright);text-decoration:none}
.foot-legal{padding-top:24px;display:flex;flex-direction:column;gap:12px}
.foot-legal .risk{font-size:.8rem;line-height:1.6;color:#7888A5;max-width:90ch}
.foot-legal .cline{font-size:.82rem;color:var(--term-faint)}

/* ---- squeeze pages (minimal chrome) ---- */
body.squeeze{background:var(--term);background-image:var(--grid-dark);background-size:34px 34px;color:var(--term-ink)}
.squeeze__head{border-bottom:1px solid var(--term-line);padding:14px 0}
.squeeze__head .brand{color:var(--term-ink)}
.squeeze__all{color:var(--term-faint);font-size:.85rem}
.squeeze__main{padding:40px 0 30px}
.squeeze__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.squeeze h1{color:#fff;font-size:clamp(2rem,4vw,2.8rem)}
.squeeze .lead{color:#C7D2E4}
.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.checklist li{position:relative;padding-left:30px;color:#D4DDEC;font-size:1rem;line-height:1.5}
.checklist li::before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:5px;background:var(--accent);box-shadow:inset 0 0 0 2px var(--term)}
.checklist li::after{content:"\2713";position:absolute;left:4px;top:2px;color:#fff;font-size:.8rem;font-weight:700}
.squeeze .optin{background:var(--surface-2);border-color:var(--line)}
.squeeze .optin h2{color:var(--ink)}
.squeeze .optin p{color:var(--ink-soft)}
.squeeze .optin__kicker{color:var(--accent)}
.squeeze .optin__field label{color:var(--ink-faint)}
.squeeze .optin__form input[type=email]{background:#fff;color:var(--ink);border-color:var(--line)}
.squeeze .consent{color:var(--ink-soft)}
.squeeze .optin__micro{color:var(--ink-faint)}
.squeeze__foot{border-top:1px solid var(--term-line);padding:24px 0;margin-top:30px}
.squeeze__foot .container{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;font-size:.82rem;color:var(--term-faint)}
.squeeze__foot nav{display:flex;gap:16px}
.squeeze__foot a{color:var(--term-faint)}
.squeeze__risk{flex-basis:100%;color:#7888A5;font-size:.78rem}
.catband h2{color:#fff}

/* ---- broker banner (disabled at launch; styles kept for the future) ---- */
.banner{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface-2);margin:24px 0}
.banner__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:8px;font-family:var(--font-mono)}
.banner__slot:empty{display:none}
.banner__ftc{font-size:.72rem;color:var(--ink-faint);margin:8px 0 0}

/* ---- subscribe alert injected by JS uses inline styles; nothing needed here ---- */

/* ---- responsive ---- */
@media(max-width:920px){
  .shell{grid-template-columns:1fr;gap:32px;padding:32px 22px}
  .layout{grid-template-columns:1fr;gap:28px}
  .facts{position:static}
  .foot-grid{grid-template-columns:1fr 1fr;gap:26px}
  .squeeze__inner{grid-template-columns:1fr;gap:30px}
  .proscons{grid-template-columns:1fr}
  .specstrip{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  body{font-size:16px}
  .nav-toggle{display:inline-block}
  .nav{position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;
    background:var(--term);border-bottom:1px solid var(--term-line);padding:8px 22px 16px;display:none}
  .nav--open{display:flex}
  .nav a{padding:11px 0;border-bottom:1px solid var(--term-line)}
  .search--head{margin-top:8px}.search--head input{width:100%}
  .nav__cta{margin-top:10px;text-align:center}
  .masthead__in{padding:46px 0 40px}
  .foot-grid{grid-template-columns:1fr 1fr;gap:22px}
  .specstrip{grid-template-columns:1fr}
  .hero__cta .btn{flex:1}
}
@media(max-width:420px){ .foot-grid{grid-template-columns:1fr} }

/* ---- indicator page (restructured, distinct DOM from site #1's template, §7.5) ---- */
.indpage{padding-top:8px}
.shotframe{margin:8px 0 26px}
.shotframe img{width:100%;border-radius:var(--radius);border:1px solid var(--line);background:var(--term)}
.shotframe figcaption{font-size:.8rem;color:var(--ink-faint);margin-top:8px;font-family:var(--font-mono)}
.glance{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:16px 20px;margin:0 0 24px}
.glance__tag{display:block;font-size:.72rem;letter-spacing:.06em;color:var(--accent);margin-bottom:4px}
.glance p{margin:0;font-size:1.02rem;color:var(--ink)}
table.inputs{width:100%;border-collapse:collapse;font-size:.92rem;min-width:440px}
.inputs thead th{background:var(--term);color:var(--term-ink);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:11px 14px;font-weight:600}
.inputs td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top}
.inputs tbody tr:nth-child(even){background:#F8FAFD}
.i-name{font-weight:600;color:var(--ink);white-space:nowrap}
.i-def{color:var(--accent-deep);white-space:nowrap}
ol.installflow{list-style:none;counter-reset:s;padding:0;margin:0 0 1.4em}
ol.installflow li{counter-increment:s;position:relative;padding:4px 0 14px 44px;margin:0;border-left:1px solid var(--line);margin-left:14px}
ol.installflow li:last-child{border-left-color:transparent}
ol.installflow li::before{content:counter(s);position:absolute;left:-14px;top:0;width:28px;height:28px;background:var(--ink);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.82rem;font-weight:600}
.assess{list-style:none;padding:16px 18px;margin:0 0 1.4em;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}
.assess__intro{font-size:.95rem;color:var(--ink-soft);margin:0 0 6px}
.assess__item{display:flex;gap:11px;align-items:flex-start;font-size:.96rem;line-height:1.5;padding:5px 0}
.assess__item+.assess__item{border-top:1px solid var(--line)}
.assess__mark{flex-shrink:0;width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:.95rem;margin-top:1px}
.assess__item--plus .assess__mark{background:var(--accent-tint);color:var(--accent-deep)}
.assess__item--minus .assess__mark{background:#F4E7D6;color:var(--amber)}
.getkit{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:6px;margin:28px 0}
.getkit .optin{margin:0}
.qa details{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--surface-2);overflow:hidden}
.qa summary{cursor:pointer;padding:14px 18px;font-weight:600;font-family:var(--font-display);font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.25rem;transition:transform .15s}
.qa details[open] summary::after{content:"\2212"}
.qa__a{padding:0 18px 16px}
.qa__a p{margin:0;color:var(--ink-soft);font-size:.97rem}
.nextup{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.nextup a{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);padding:13px 16px;background:var(--surface-2)}
.nextup a:hover{text-decoration:none;border-color:var(--accent)}
.nextup__name{font-weight:600;color:var(--ink)}
.nextup__cat{font-size:.74rem;color:var(--ink-faint);margin-top:2px}

/* ---- master comparison table (library page) ---- */
.compare-wrap{margin:0 0 30px}
.compare-wrap h2{margin-top:.4em}
table.compare{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}
.compare thead th{background:var(--term);color:var(--term-ink);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:10px 13px;font-weight:600}
.compare td{padding:9px 13px;border-top:1px solid var(--line);vertical-align:top}
.compare tbody tr:nth-child(even){background:#F8FAFD}
.compare td:first-child{font-weight:600}
.compare td.mono{color:var(--ink-soft)}

/* visible last-updated date readable on dark masthead/squeeze chrome too */
.masthead .updated,.squeeze .updated{color:var(--term-faint)}
.updated{margin:-2px 0 14px}

html.geo-intl .geo-us{display:none}html.geo-intl .geo-intl{display:block}
html.geo-us .geo-intl{display:none}html.geo-us .geo-us{display:block}
