/* styles.css - full component layer for "The Honest Ledger".
   Loaded async after critical.css paints the fold. Mobile-first. */

/* ---- Layout sections ---- */
.section{padding-block:clamp(48px,7vw,86px)}
.section--tight{padding-block:clamp(34px,5vw,56px)}
.section--paper2{background:var(--paper-2)}
.section--term{background:var(--term);color:var(--term-ink)}
.section--term h2,.section--term h3{color:#fff}
.section__head{max-width:62ch;margin-bottom:34px}
.section__num{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.18em;
  text-transform:uppercase;color:var(--accent);font-weight:500;display:block;margin-bottom:10px}
.eyebrow{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--accent);font-weight:500}
.lead{font-size:1.16rem;color:var(--ink-soft);max-width:60ch}
.center{text-align:center;margin-inline:auto}
.measure{max-width:68ch}

/* ---- Opt-in card (the conversion unit) ---- */
.optin{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:clamp(22px,3vw,30px);box-shadow:var(--shadow);position:relative}
.optin--onterm{background:#FBF8F2}
.optin__kicker{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;
  color:var(--signal);font-weight:500;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}
.optin__kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal)}
.optin h2,.optin h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:8px}
.optin p{color:var(--ink-soft);font-size:.98rem}
.optin__form{display:flex;flex-direction:column;gap:11px;margin-top:18px}
.optin__field{display:flex;flex-direction:column;gap:6px}
.optin__field label{font-size:.82rem;font-weight:600;color:var(--ink-soft)}
.optin__form input[type=email]{font-family:var(--font-body);font-size:1.02rem;padding:15px 16px;
  border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);width:100%}
.optin__form input[type=email]:focus{outline:none;border-color:var(--accent);
  box-shadow:0 0 0 4px var(--accent-tint)}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--ink-faint);line-height:1.45}
.consent input{margin-top:2px;flex:none;width:20px;height:20px;accent-color:var(--accent)}
.optin__micro{font-size:.8rem;color:var(--ink-faint);margin:10px 0 0;display:flex;align-items:center;gap:7px}
.optin__micro svg{flex:none}

/* ---- Indicator card grid ---- */
.grid{display:grid;gap:18px}
.grid--3{grid-template-columns:repeat(3,1fr)}
.grid--2{grid-template-columns:repeat(2,1fr)}
.grid--auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.grid--3,.grid--2,.grid--auto{grid-template-columns:1fr}}

.card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--r);padding:20px 20px 18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;height:100%}
.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--ink-faint);text-decoration:none}
.card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.card__name{font-family:var(--font-display);font-weight:600;font-size:1.22rem;color:var(--ink);letter-spacing:-.01em}
.card__sub{color:var(--ink-soft);font-size:.94rem;margin:0;flex:1}
.card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;
  padding-top:13px;border-top:1px solid var(--line-soft)}
.card__dl{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);font-weight:500}
.card__arrow{color:var(--ink-faint);transition:transform .15s ease}
.card:hover .card__arrow{transform:translateX(4px);color:var(--accent)}

/* ---- Tags / chips ---- */
.tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;
  font-weight:500;padding:4px 9px;border-radius:6px;background:var(--paper-2);color:var(--ink-soft);
  border:1px solid var(--line);white-space:nowrap}
.tag--cat{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tag--nr{background:var(--signal-tint);color:var(--signal);border-color:transparent}
.tag--free{background:var(--accent-tint);color:var(--accent-deep);border-color:transparent}
.taglist{display:flex;flex-wrap:wrap;gap:7px}

/* ---- Breadcrumbs ---- */
.crumbs{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint);padding-block:18px;
  display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.crumbs a{color:var(--ink-soft)}
.crumbs span[aria-current]{color:var(--ink)}
.crumbs .sep{color:var(--line)}

/* ---- Article / prose ---- */
.article{max-width:none}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(28px,4vw,56px);align-items:start}
@media (max-width:960px){.layout{grid-template-columns:1fr}}
.prose{font-size:1.07rem;color:#2a241d}
.prose h2{margin-top:1.7em;padding-top:.3em}
.prose h3{margin-top:1.4em}
.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}
.prose li{margin-bottom:.5em}
.prose strong{font-weight:600;color:var(--ink)}
.prose a{font-weight:500;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}
.prose img,.figure img{border-radius:var(--r);border:1px solid var(--line)}
.figure{margin:1.6em 0}
.figure figcaption{font-size:.84rem;color:var(--ink-faint);margin-top:9px;font-family:var(--font-mono)}

/* ---- TL;DR capsule (AI answer block) ---- */
.tldr{background:var(--accent-tint);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;
  padding:18px 22px;margin:0 0 28px}
.tldr__label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--accent-deep);font-weight:500;margin-bottom:6px}
.tldr p{margin:0;font-size:1.06rem;color:#3a2418}

/* ---- Quick-facts sidebar box ---- */
.facts{background:var(--term);color:var(--term-ink);border-radius:var(--r-lg);padding:22px;position:sticky;top:84px}
.facts h3{color:#fff;font-size:1.15rem;margin-bottom:14px}
.facts dl{display:grid;grid-template-columns:auto 1fr;gap:9px 14px;margin:0;font-size:.9rem}
.facts dt{color:var(--term-faint);font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.facts dd{margin:0;color:var(--term-ink);font-weight:500}
.facts .btn{margin-top:18px}
.facts__dl-row{grid-column:1/-1;border-top:1px solid #34291c;margin-top:6px;padding-top:14px}

/* ---- Settings table ---- */
.table-wrap{overflow-x:auto;margin:1.2em 0;border:1px solid var(--line);border-radius:var(--r)}
table.params{width:100%;border-collapse:collapse;font-size:.96rem;min-width:480px}
table.params th,table.params td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top}
table.params thead th{background:var(--paper-2);font-family:var(--font-mono);font-size:.76rem;
  text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:500}
table.params td.p-name{font-family:var(--font-mono);font-weight:500;color:var(--accent-deep);white-space:nowrap}
table.params td.p-def{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap}
table.params tr:last-child td{border-bottom:none}

/* ---- Pros / cons ---- */
.proscons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1.4em 0}
@media (max-width:600px){.proscons{grid-template-columns:1fr}}
.pc{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;background:var(--panel)}
.pc h3{font-size:1.05rem;margin-bottom:12px;display:flex;align-items:center;gap:9px}
.pc--pro h3{color:var(--signal)} .pc--con h3{color:var(--accent-deep)}
.pc ul{list-style:none;padding:0;margin:0}
.pc li{position:relative;padding-left:26px;margin-bottom:11px;font-size:.97rem;line-height:1.5}
.pc li::before{position:absolute;left:0;top:1px;font-family:var(--font-mono);font-weight:600}
.pc--pro li::before{content:"+";color:var(--signal)}
.pc--con li::before{content:"−";color:var(--accent)}

/* ---- HowTo steps ---- */
.steps{list-style:none;counter-reset:s;padding:0;margin:1.3em 0}
.steps li{counter-increment:s;position:relative;padding:0 0 18px 52px;margin:0}
.steps li:not(:last-child){border-left:1.5px dashed var(--line);margin-left:16px;padding-left:36px}
.steps li::before{content:counter(s);position:absolute;left:-16px;top:-3px;width:33px;height:33px;
  background:var(--accent);color:#fff;border-radius:9px;display:grid;place-items:center;
  font-family:var(--font-mono);font-weight:500;font-size:.95rem}
.steps li:last-child{padding-bottom:0}

/* ---- FAQ ---- */
.faq{margin:1.3em 0}
.faq details{border:1px solid var(--line);border-radius:var(--r);margin-bottom:11px;background:var(--panel);overflow:hidden}
.faq summary{cursor:pointer;padding:16px 20px;font-family:var(--font-display);font-weight:600;font-size:1.06rem;
  list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--font-mono);color:var(--accent);font-size:1.4rem;flex:none;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq .faq__a{padding:0 20px 18px;color:var(--ink-soft);font-size:1rem}
.faq .faq__a p:last-child{margin-bottom:0}

/* ---- Siblings / related ---- */
.related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
@media (max-width:760px){.related{grid-template-columns:1fr}}
.related a{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);
  border-radius:var(--r);background:var(--panel);color:var(--ink)}
.related a:hover{border-color:var(--accent);text-decoration:none;background:#fff}
.related .r-name{font-family:var(--font-display);font-weight:600;font-size:1rem}
.related .r-cat{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);text-transform:uppercase}

/* ---- Affiliate / geo banner ---- */
.banner{border:1px dashed var(--line);border-radius:var(--r);background:var(--paper-2);padding:18px 20px;margin:1.6em 0}
.banner__label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-faint);margin-bottom:8px}
.banner__slot{min-height:90px;display:grid;place-items:center;color:var(--ink-faint);
  font-family:var(--font-mono);font-size:.82rem;text-align:center;background:repeating-linear-gradient(45deg,transparent,transparent 9px,rgba(0,0,0,.018) 9px,rgba(0,0,0,.018) 18px);border-radius:8px}
.banner__slot:empty{display:none}
.banner__ftc{font-size:.78rem;color:var(--ink-faint);margin:10px 0 0;font-style:italic}
.geo-us{display:block}.geo-intl{display:none}

/* ---- Stat / proof strip ---- */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}
@media (max-width:700px){.stats{grid-template-columns:repeat(2,1fr)}}
.stat__n{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent);line-height:1}
.stat__l{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:8px}

/* ---- Category section header on pillar ---- */
.catband{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--ink);padding-bottom:10px;margin:0 0 22px}
.catband h2{margin:0}
.catband .count{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-faint)}

/* ---- Disclosure callouts ---- */
.note{border-left:3px solid var(--ink-faint);background:var(--paper-2);padding:14px 18px;border-radius:0 8px 8px 0;
  font-size:.95rem;color:var(--ink-soft);margin:1.4em 0}
.note--risk{border-color:var(--accent);background:var(--accent-tint);color:#4a2a1c}
.note strong{color:var(--ink)}

/* ---- Footer ---- */
.site-foot{background:var(--term);color:var(--term-faint);padding-block:48px 30px;margin-top:0;
  border-top:3px solid var(--accent)}
.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}
@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}
.site-foot h4{font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;
  color:var(--term-ink);font-weight:500;margin:0 0 14px}
.site-foot ul{list-style:none;padding:0;margin:0}
.site-foot li{margin-bottom:9px}
.site-foot a{color:var(--term-faint);font-size:.9rem}
.site-foot a:hover{color:#fff;text-decoration:none}
.foot-brand .brand{color:#fff;margin-bottom:14px}
.foot-brand p{font-size:.9rem;max-width:34ch;color:var(--term-faint)}
.foot-legal{border-top:1px solid #2c2318;margin-top:36px;padding-top:22px;font-size:.8rem;line-height:1.6;color:var(--term-faint)}
.foot-legal .risk{display:block;margin-bottom:12px;color:var(--term-ink)}
.foot-disc{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-family:var(--font-mono);font-size:.74rem}

/* ---- Squeeze (minimal chrome) layout ---- */
.squeeze{min-height:100vh;display:flex;flex-direction:column}
.squeeze__main{flex:1;display:grid;place-items:center;padding-block:clamp(40px,6vw,80px)}
.squeeze__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,60px);align-items:center;width:100%}
@media (max-width:880px){.squeeze__inner{grid-template-columns:1fr;gap:32px}}
.squeeze__head{padding:18px 0;border-bottom:1px solid var(--line)}

/* ---- misc ---- */
.hr{border:none;border-top:1px solid var(--line);margin:2.2em 0}
.cluster{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.updated{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-faint)}
.checklist{list-style:none;padding:0;margin:1.1em 0}
.checklist li{position:relative;padding-left:30px;margin-bottom:11px}
.checklist li::before{content:"✓";position:absolute;left:0;top:0;color:var(--signal);font-weight:700}
@media print{.site-head,.site-foot,.optin,.banner,.nav-toggle{display:none}}

/* ============================================================
   BLOG / TWO-COLUMN LAYOUT - competitor-shape (forexmt4indicators-style)
   ============================================================ */

/* light masthead (replaces the dark hero on content pages) */
.masthead{background:var(--paper-2);border-bottom:1px solid var(--line)}
.masthead__in{padding-block:clamp(22px,4vw,40px)}
.masthead h1{font-size:clamp(1.7rem,4vw,2.5rem);margin-bottom:8px}
.masthead .lead{margin-bottom:0}
.masthead .hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;
  font-family:var(--font-mono);font-size:.8rem;color:var(--ink-soft)}
.masthead .hero__trust b{color:var(--accent)}

/* two-column wrapper: main + right sidebar */
.shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,3.5vw,44px);
  align-items:start;padding-block:clamp(28px,4vw,48px)}
@media (max-width:1000px){.shell{grid-template-columns:1fr}}
.sidebar{display:flex;flex-direction:column;gap:22px;position:sticky;top:80px}
@media (max-width:1000px){.sidebar{position:static}}

/* sidebar widgets */
.widget{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}
.widget__h{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;
  color:#fff;background:var(--term);padding:11px 16px;margin:0}
.widget__b{padding:14px 16px}
.widget--accent .widget__h{background:var(--accent)}
.wlist{list-style:none;margin:0;padding:0}
.wlist li{border-bottom:1px solid var(--line-soft)}
.wlist li:last-child{border-bottom:none}
.wlist a{display:flex;gap:11px;align-items:center;padding:9px 0;color:var(--ink)}
.wlist a:hover{color:var(--accent);text-decoration:none}
.wlist img{width:60px;height:38px;object-fit:cover;border-radius:5px;flex:none;border:1px solid var(--line)}
.wlist .wname{font-weight:600;font-size:.92rem;line-height:1.25}
.catrow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}
.catrow:last-child{border-bottom:none}
.catrow a{color:var(--ink);font-weight:500}.catrow a:hover{color:var(--accent);text-decoration:none}
.catrow .ct{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint);background:var(--paper-2);
  border-radius:20px;padding:2px 9px}

/* search box */
.search{display:flex;gap:0}
.search input{flex:1;border:1.5px solid var(--line);border-right:none;border-radius:8px 0 0 8px;
  padding:11px 13px;font-family:var(--font-body);font-size:.95rem;min-width:0;min-height:44px}
.search input:focus{outline:none;border-color:var(--accent)}
.search button{border:none;background:var(--accent);color:#fff;border-radius:0 8px 8px 0;padding:0 15px;cursor:pointer;font-size:1rem}
.search button:hover{background:var(--accent-deep)}

/* compact sidebar opt-in */
.widget .optin__form{margin-top:10px}
.widget .optin__form input[type=email]{padding:11px 13px;font-size:.95rem;min-height:44px}
.widget .consent{font-size:.74rem}
.widget .optin__form .btn{padding:12px 16px;font-size:.95rem}

/* card grid + thumbnail cards (blog feed) */
.cardgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
@media (max-width:560px){.cardgrid{grid-template-columns:1fr}}
.shell .cardgrid{grid-template-columns:repeat(2,1fr)}
@media (max-width:680px){.shell .cardgrid{grid-template-columns:1fr}}
.pcard{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--r);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;height:100%}
.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--ink-faint);text-decoration:none}
.pcard__thumb{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--term);border-bottom:1px solid var(--line)}
.pcard__body{padding:15px 16px 16px;display:flex;flex-direction:column;flex:1}
.pcard__cat{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;
  color:var(--accent);font-weight:500;margin-bottom:6px}
.pcard__title{font-family:var(--font-display);font-weight:600;font-size:1.12rem;color:var(--ink);line-height:1.2;margin:0 0 7px}
.pcard:hover .pcard__title{color:var(--accent)}
.pcard__ex{color:var(--ink-soft);font-size:.9rem;margin:0 0 12px;flex:1}
.pcard__foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);
  font-size:.74rem;color:var(--ink-faint);border-top:1px solid var(--line-soft);padding-top:10px}
.pcard__foot .dl{color:var(--accent);font-weight:500}

/* category section header on home */
.catsec{margin-top:34px}
.catsec:first-child{margin-top:0}
.catsec__h{display:flex;align-items:center;justify-content:space-between;gap:12px;
  border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:18px}
.catsec__h h2{margin:0;font-size:1.4rem}
.catsec__h a{font-family:var(--font-mono);font-size:.78rem;color:var(--accent)}

/* blog-post indicator page meta */
.postmeta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-family:var(--font-mono);
  font-size:.8rem;color:var(--ink-faint);margin:6px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.postmeta .by{color:var(--ink-soft)}
.post-hero{margin:0 0 22px}
.post-hero img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line)}
.post-hero figcaption{font-size:.82rem;color:var(--ink-faint);margin-top:8px;font-family:var(--font-mono)}

/* prominent inline download CTA on posts (competitor-style email-download box) */
.dlbox{border:2px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-tint);
  padding:clamp(20px,3vw,28px);margin:28px 0}
.dlbox h3{color:var(--accent-deep);margin-bottom:6px}
.dlbox p{color:#4a2a1c;margin-bottom:0}

/* sidebar at-a-glance dl */
.wdl{margin:0;font-size:.9rem}
.wdl>div{padding:9px 0;border-bottom:1px solid var(--line-soft)}
.wdl>div:last-child{border-bottom:none}
.wdl dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}
.wdl dd{margin:0;font-weight:600;color:var(--ink);text-align:left;line-height:1.45}
/* live-search bar on the indicators pillar */
.searchbar{display:flex;gap:0;max-width:520px;margin:0 0 8px}
.searchbar input{flex:1;border:1.5px solid var(--line);border-right:none;border-radius:9px 0 0 9px;padding:13px 15px;font-family:var(--font-body);font-size:1rem;min-width:0}
.searchbar input:focus{outline:none;border-color:var(--accent)}
.searchbar button{border:none;background:var(--accent);color:#fff;border-radius:0 9px 9px 0;padding:0 18px;cursor:pointer}
.searchcount{font-family:var(--font-mono);font-size:.82rem;color:var(--ink-faint);min-height:1.2em;margin:0 0 18px}

/* downloads / access page */
.dllist{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.dlrow{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:12px 14px}
.dlrow img{width:120px;height:68px;object-fit:cover;border-radius:6px;border:1px solid var(--line);flex:none}
.dlrow__main{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}
.dlrow__name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}
.dlrow__name:hover{color:var(--accent)}
.dlrow__cat{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint)}
.dlrow .btn{flex:none}
@media (max-width:520px){.dlrow{flex-wrap:wrap}.dlrow img{width:90px;height:51px}.dlrow .btn{width:100%}}

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}
