/* Aorista shared overrides — loaded after each page's inline styles. */

/* Readability & contrast: the original small text (9–10px) and dim greys failed
   WCAG contrast and Lighthouse's "legible font sizes" check. */
:root{--text-dim:#8d9daf;--slate-dim:#7f90a2;--slate:#9aabbc;--text-dimmer:#7b8ca0}
.page-header p,.faq-a,.context-block p,.tc-body p,.info-block p,.tool-desc,.about-section p,
.loading-state,.error-state{font-size:.95rem!important;line-height:1.65!important}
nav a,.footer-links a,.breadcrumb,.sec-div span,.sec-label span,.section-label,.flabel,.fsub,.result-meta,
.stat-label,.stat-sub,.tc-title,.tc-status,.rel-link,.seo-link,.rev-link,.cta-link,.related-chip,.plug-badge,
.spec-key,.spec-sub,.plug-type-name,.plug-where,.hero-location,.hero-feels,.hero-updated,.stat-cell-sub,.stat-cell-label,
.hourly-time,.hourly-rain,.hourly-wind,.daily-day,.daily-desc,.daily-rain,.daily-wind,.hero-country,.cc-label,.cc-country,
.cc-meta-label,.cmp-city,.cmp-offset,.amt-from,.result-rates,.context-item,.check-cat-title,.check-item,.tool-tag,
.omnibox-hints,.omni-desc,.stat-section-label,.tool-cmd,.footer-copy{font-size:max(.75rem,12px)!important}
.faq-q{font-size:1rem!important}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #3dffd0;outline-offset:2px}


/* Mobile: stop horizontal overflow */
html,body{max-width:100%;overflow-x:hidden}
img,svg,object{max-width:100%}

/* ── Affiliate / recommendation block ── */

/* ── Email signup block ── */
.nl-block{max-width:760px;margin:1.75rem auto;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0d1014}
.nl-block h2{font-family:'Rajdhani',sans-serif;font-size:1.15rem;color:#e3ebf2;margin:0 0 .3rem;font-weight:600}
.nl-block p{font-size:.92rem;color:#b8c5d1;margin:0 0 .75rem;line-height:1.55}
.nl-title{display:block;font-family:'Rajdhani',sans-serif;font-size:1.1rem;color:#e3ebf2;margin:0 0 .6rem;font-weight:600}
.nl-row{display:flex;gap:.5rem;flex-wrap:wrap}
.nl-row input{flex:1 1 220px;min-width:0;background:#080a0c;border:1px solid rgba(61,255,208,.35);color:#e3ebf2;padding:.65rem .8rem;border-radius:3px;font-size:1rem}
.nl-row button{background:#3dffd0;color:#080a0c;border:0;padding:.65rem 1rem;border-radius:3px;font-weight:600;cursor:pointer;font-size:.9rem}
.nl-small{font-size:.75rem!important;color:#8d9daf!important;margin:.5rem 0 0!important}

/* ── Guide links on tool pages ── */
.guide-links{position:relative;z-index:1;max-width:760px;margin:1.5rem auto;padding:0 1rem}
.guide-links h2{font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#8d9daf;margin:0 0 .6rem;font-weight:400}
.guide-links ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.guide-links a{display:block;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:3px;color:#d4dee8;text-decoration:none;background:#0d1014;font-size:1rem}
.guide-links a:hover{border-color:#1aaa88;color:#3dffd0}

/* ── Quick verdict table on voltage country pages ── */
.from-table{width:100%;border-collapse:collapse;margin:.5rem 0 1rem;font-size:.95rem}
.from-table th,.from-table td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.07);color:#c8d3de}
.from-table th{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8d9daf;font-weight:400}
.from-table td.ok{color:#3dffd0}.from-table td.need{color:#ffb347}
.from-wrap{position:relative;z-index:1;max-width:900px;margin:1.5rem auto;padding:0 1.25rem;overflow-x:auto}
.from-wrap h2{font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#8d9daf;font-weight:400;margin:0 0 .4rem}
.from-note{font-size:.85rem;color:#8d9daf;margin:.25rem 0 0}

@media print{.nl-block,.guide-links{display:none!important}}

.uc-links{max-width:1100px;margin:2rem auto 1rem;padding:0 1.25rem}
.uc-links h2{font-family:'Rajdhani',sans-serif;font-size:1.3rem;color:#e3ebf2;margin:0 0 1rem;font-weight:600}
.uc-intro{font-size:.9rem;color:#b8c5d1;line-height:1.6;margin:0 0 1rem}
.uc-links .uc-group{margin:0 0 1rem}
.uc-links h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#1aaa88;margin:0 0 .4rem;font-weight:500}
.uc-links ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}
.uc-links a{display:inline-block;font-size:.85rem;color:#ccd6e0;text-decoration:none;border:1px solid rgba(255,255,255,.1);padding:.35rem .6rem;border-radius:3px}
.uc-links a:hover,.uc-links a:focus-visible{border-color:#3dffd0;color:#3dffd0}

/* LCP: show the homepage headline immediately instead of fading it in */
.hero-tagline{opacity:1!important;animation:none!important}
/* Legibility on the voltage checker */
.popular-spec,.select-label,.plugs-title,.spec-col-label,.plug-type-label,.plug-where,.plug-type-name{font-size:max(.75rem,12px)!important}
.verdict-desc{font-size:.9rem!important;line-height:1.6}
h2.faq-q{font-size:.95rem;margin:0 0 .35rem}
.result-meta{color:var(--text-dim)!important;font-size:max(.75rem,12px)!important}

/* Plug diagrams on static country pages (main checker centres its own) */
.plug-cards:not(#plugCards) .plug-svg{display:block;margin:0 0 .75rem}

/* ── Mobile menu (header button + tools sheet) ── */
.ao-menu-btn{display:none;align-items:center;gap:.45rem;height:34px;margin:-4px 0;padding:0 .8rem;border:1px solid rgba(61,255,208,.28);border-radius:8px;background:rgba(61,255,208,.06);color:#3dffd0;font:500 .78rem/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}
.ao-menu-btn:hover{background:rgba(61,255,208,.12)}
.ao-menu-btn:focus-visible{outline:2px solid #3dffd0;outline-offset:2px}
/* ── Shared site header: one component on every page (overrides each template's inline header/wordmark CSS) ── */
html,body{overflow-x:clip}
.site-header{position:relative!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem;
  box-sizing:border-box!important;min-height:68px!important;height:auto!important;padding:0 2.5rem!important;margin:0!important;border-bottom:1px solid rgba(61,255,208,.14)!important;background:transparent}
.site-header .wordmark{display:inline-flex!important;align-items:center!important;gap:0!important;flex:none!important;margin:0 0 0 -4px!important;padding:4px!important;
  line-height:0!important;font-size:0!important;letter-spacing:0!important;text-decoration:none!important;transform:none!important;border-radius:8px;opacity:1}
.site-header .wordmark svg{display:block;flex:none}
.site-header .wordmark .brand-word{width:196px;height:15px}
@media (max-width:960px){.site-header .wordmark .brand-word{width:170px;height:13px}}
.site-header .wordmark:focus-visible{outline:2px solid #3dffd0;outline-offset:2px}
.site-header .wordmark:hover{opacity:.8}
.site-header>nav,.site-header>.nav-links{display:flex!important;align-items:center;gap:1.5rem!important;margin:0!important;padding:0!important;list-style:none}
.site-header>nav a,.site-header>.nav-links a{font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:.72rem!important;letter-spacing:.12em!important;
  text-transform:uppercase;color:var(--text-dim,#8d9daf);text-decoration:none;white-space:nowrap}
.site-header>nav a:hover,.site-header>.nav-links a:hover,.site-header>nav a[aria-current="page"],.site-header>.nav-links a.active{color:#3dffd0}
@media (max-width:1100px){.site-header>nav,.site-header>.nav-links{gap:1.1rem!important}}
@media (max-width:960px){
  .site-header{min-height:58px!important;padding:0 1.25rem!important}
  .site-header>nav,.site-header>.nav-links{display:none!important}
  .ao-menu-btn{display:inline-flex}
}
html.ao-menu-open,html.ao-menu-open body{overflow:hidden}
.ao-menu-bd{position:fixed;inset:0;z-index:9998;background:rgba(4,6,8,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s}
.ao-menu{position:fixed;z-index:9999;left:0;right:0;bottom:0;max-height:min(86vh,640px);display:flex;flex-direction:column;background:#0d1014;border:1px solid rgba(61,255,208,.22);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -20px 60px rgba(0,0,0,.6);color:#d6e2ee;font-family:'JetBrains Mono',ui-monospace,monospace;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}
@media (min-width:961px){.ao-menu{left:auto;right:1.25rem;top:4.5rem;bottom:auto;width:380px;border-radius:12px;border-bottom:1px solid rgba(61,255,208,.22);transform:translateY(-8px);opacity:0;transition:transform .2s,opacity .2s}}
.ao-menu.on{transform:none;opacity:1}.ao-menu-bd.on{opacity:1}
.ao-menu[hidden],.ao-menu-bd[hidden]{display:none}
.ao-menu-grab{width:40px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);margin:8px auto 0}
@media (min-width:961px){.ao-menu-grab{display:none}}
.ao-menu-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem .6rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}
.ao-menu-title{font-size:.78rem;color:#8d9daf;letter-spacing:.06em}.ao-menu-title b{color:#3dffd0;font-weight:500}
.ao-menu-x{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#d6e2ee;font-size:1.5rem;line-height:1;cursor:pointer}
.ao-menu-x:hover,.ao-menu-x:focus-visible{background:rgba(255,255,255,.07);outline:none}
.ao-menu-x:focus-visible{box-shadow:0 0 0 2px #3dffd0}
.ao-menu-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.4rem .5rem .6rem}
.ao-menu-back{display:flex;align-items:center;gap:.5rem;width:100%;margin:.2rem 0 .3rem;padding:.75rem .7rem;border:1px dashed rgba(61,255,208,.25);border-radius:10px;background:transparent;color:#3dffd0;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}
.ao-menu-back:hover,.ao-menu-back:focus-visible{background:rgba(61,255,208,.07);outline:none}
.ao-menu ul{list-style:none;margin:0;padding:0}
.ao-menu li a{display:grid;grid-template-columns:5.6rem 1fr auto;align-items:center;gap:.6rem;min-height:48px;padding:.55rem .7rem;border-radius:10px;color:#d6e2ee;text-decoration:none}
.ao-menu li a:hover,.ao-menu li a:focus-visible{background:rgba(61,255,208,.07);outline:none}
.ao-menu li a:focus-visible{box-shadow:inset 0 0 0 1px rgba(61,255,208,.5)}
.ao-menu .m-cmd{color:#3dffd0;font-size:.8rem}
.ao-menu .m-lbl{font-family:'Rajdhani','JetBrains Mono',sans-serif;font-size:1.02rem;font-weight:500;letter-spacing:.02em;color:#e8f0f7}
.ao-menu .m-dsc{font-size:.7rem;color:#7f90a2;text-align:right}
.ao-menu li a[aria-current="page"]{background:rgba(61,255,208,.09);box-shadow:inset 3px 0 0 #3dffd0}
.ao-menu li a[aria-current="page"] .m-dsc::before{content:'you are here';color:#3dffd0}
.ao-menu li a[aria-current="page"] .m-dsc span{display:none}
.ao-menu-foot{display:flex;gap:.4rem;padding:.6rem 1rem .9rem;border-top:1px solid rgba(255,255,255,.07)}
.ao-menu-foot a{flex:1;text-align:center;padding:.65rem .4rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b9c7d4;text-decoration:none;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}
.ao-menu-foot a:hover,.ao-menu-foot a:focus-visible{border-color:rgba(61,255,208,.4);color:#3dffd0;outline:none}
@media (max-width:360px){.ao-menu-btn span{display:none}.ao-menu-btn{padding:0 .65rem}}
@media (max-width:380px){.ao-menu li a{grid-template-columns:4.9rem 1fr}.ao-menu .m-dsc{display:none}}
@media (prefers-reduced-motion:reduce){.ao-menu,.ao-menu-bd{transition:none}}
/* Homepage hero kicker: brand tagline */
.hero-kicker{margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.7rem;font:400 .7rem/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.42em;text-transform:uppercase;color:#6f8489}
.hk-star{width:9px;height:9px;flex:none;background:#7af2e4;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}
@media (max-width:520px){.hero-kicker{font-size:.62rem;letter-spacing:.3em;margin-bottom:.8rem}}
/* ── Crawlable directories (tool index pages) & related links (child pages) ── */
.ao-dir,.ao-rel{display:block;margin:3rem 0 1rem;padding:1.6rem 0 0;border-top:1px solid rgba(61,255,208,.12);text-align:left}
.ao-dir h2,.ao-rel h2{margin:0 0 .4rem!important;padding:0!important;font:500 .78rem/1.4 'JetBrains Mono',ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase;color:#3dffd0!important;border:0!important}
.ao-dir h2::before,.ao-rel h2::before{content:'// ';color:#1aaa88}
.ao-rel h2{margin-bottom:.9rem!important}
.ao-dir-intro{margin:0 0 1.2rem!important;color:#8d9daf;font-size:.92rem!important;line-height:1.55!important}
.ao-dir-group{margin:0 0 1.3rem}
.ao-dir-group h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .55rem!important;font:500 .72rem/1.3 'JetBrains Mono',ui-monospace,monospace!important;letter-spacing:.12em;text-transform:uppercase;color:#9aabbc!important}
.ao-dir-group h3 span{color:#8d9daf;font-weight:400}
.ao-dir-group h3::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.06)}
.ao-dir ul,.ao-rel ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.45rem}
.ao-rel ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
.ao-dir li,.ao-rel li{margin:0!important;padding:0!important;list-style:none!important}
.ao-dir li::before,.ao-rel li::before{content:none!important}
.ao-dir a,.ao-rel a{display:flex;flex-direction:column;gap:.15rem;min-height:44px;justify-content:center;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.015);text-decoration:none!important;transition:border-color .15s,background .15s}
.ao-dir a:hover,.ao-rel a:hover,.ao-dir a:focus-visible,.ao-rel a:focus-visible{border-color:rgba(61,255,208,.45);background:rgba(61,255,208,.05);outline:none}
.ao-dir .d-l,.ao-rel .d-l{color:#d6e2ee;font-size:.9rem;line-height:1.25}
.ao-dir .d-s,.ao-rel .d-s{color:#7f90a2;font:400 .68rem/1.2 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}
@media (max-width:520px){.ao-dir ul,.ao-rel ul{grid-template-columns:1fr 1fr}.ao-dir .d-l,.ao-rel .d-l{font-size:.84rem}}
/* Static (build-time) exchange rate line on currency pair pages; refreshed by the page script */
.fx-static{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin:1rem 0 0!important;font-family:'JetBrains Mono',ui-monospace,monospace!important;font-size:.95rem!important;line-height:1.5!important;color:#b9c7d4}
.fx-static .fx-main{color:#3dffd0;font-size:1.15rem;font-weight:500}
.fx-static .fx-sep{color:#445566}
.fx-static .fx-when{flex-basis:100%;color:#7f90a2;font-size:.74rem;letter-spacing:.04em}
/* Flight route honesty note */
.fl-note{margin:1rem 0!important;padding:.85rem 1rem!important;border:1px solid rgba(255,179,71,.35);border-left:3px solid #ffb347;border-radius:8px;background:rgba(255,179,71,.06);color:#d6e2ee!important;font-size:.95rem!important;line-height:1.6!important}
.fl-note strong{color:#ffb347}
.fl-table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid rgba(61,255,208,.14);border-radius:8px;-webkit-overflow-scrolling:touch}
.fl-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.85rem;color:#d6e2ee}
.fl-table caption{caption-side:top;text-align:left;padding:.7rem .9rem .3rem;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#8d9daf}
.fl-table th,.fl-table td{padding:.5rem .9rem;text-align:left;border-top:1px solid rgba(255,255,255,.06);white-space:nowrap}
.fl-table th{font-weight:500;color:#8d9daf;font-size:.75rem}
.fl-note-sub{font-size:.9rem!important;color:#a9b8c6!important;margin:.5rem 0 1rem!important}
.fl-note-sub strong{color:#d6e2ee}
@media (max-width:600px){.fl-table{min-width:0;font-size:.8rem}.fl-table th:nth-child(2),.fl-table td:nth-child(2),.fl-table th:nth-child(3),.fl-table td:nth-child(3){display:none}.fl-table th,.fl-table td{white-space:normal;padding:.5rem .7rem}}
/* ── v5: time-difference pages ── */
.td-answer{border:1px solid rgba(61,255,208,.28);background:rgba(61,255,208,.04);border-radius:8px;padding:1.1rem 1.2rem;margin:0 0 1.5rem}
.td-answer>p:first-child{font-size:1.1rem!important;color:#e3ebf2!important;margin:0 0 .9rem!important}
.td-clocks{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 .9rem}
.td-clocks>div{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.15rem}
.td-city{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8d9daf}
.td-time{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:2.1rem;line-height:1.05;color:#3dffd0;font-variant-numeric:tabular-nums}
.td-date{font-size:.78rem;color:#a9b8c6}
.td-next{margin:0!important;font-size:.92rem!important}
.td-stale{margin:.7rem 0 0!important;font-size:.85rem!important;color:#ffb347!important}
.td-ctl label{display:inline-flex;gap:.5rem;align-items:center;cursor:pointer;font-size:.9rem;color:#d6e2ee}
.td-ctl input{accent-color:#3dffd0;width:1rem;height:1rem}
.td-small{font-size:.85rem!important;color:#a9b8c6!important}
.td-grid td,.td-grid th{padding:.3rem .6rem!important;font-variant-numeric:tabular-nums}
.td-grid tr.td-ok td{background:rgba(61,255,208,.07);color:#e3ebf2}
.td-grid tr.td-ok td:last-child{color:#3dffd0}
.td-day{font-size:.75rem;color:#8d9daf}
.td-pin{font:500 .85rem/1 'JetBrains Mono',ui-monospace,monospace;color:#080a0c;background:#3dffd0;border:0;border-radius:4px;padding:.65rem .95rem;cursor:pointer}
.td-pin:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tz-notice{border:1px solid rgba(255,179,71,.35);border-left:3px solid #ffb347;border-radius:8px;background:rgba(255,179,71,.06);color:#d6e2ee;padding:.8rem 1rem;margin:1rem 0;font-size:.9rem;line-height:1.6}
.tz-notice strong{color:#ffb347}
.tz-notice a{color:#5eead4;text-decoration:underline;text-underline-offset:2px}
.td-row{font-size:.9rem;color:#9fb0c2;margin:1rem 0;line-height:1.8}.td-row a{color:#5eead4}
@media (max-width:520px){.td-time{font-size:1.75rem}.td-clocks{gap:.5rem}}
/* v5: country hubs */
.hub-back{font-size:.8rem!important;letter-spacing:.04em!important;margin:.35rem 0 .6rem!important;color:#9fb0c2}
.hub-back a{color:#5eead4;text-decoration:none;border-bottom:1px solid rgba(94,234,212,.35)}
.hub-back a:hover{border-bottom-color:#5eead4}
.hub-glance{list-style:none;padding:0;margin:1.2rem 0 1.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}
.hub-glance li{margin:0;padding:0}
.hub-glance a{display:block;height:100%;padding:.75rem .9rem;border:1px solid rgba(94,234,212,.22);border-radius:8px;background:rgba(94,234,212,.04);text-decoration:none;color:inherit}
.hub-glance a:hover{border-color:#5eead4}
.hg-l{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#5eead4;margin-bottom:.25rem}
.hg-v{display:block;font-size:.92rem;color:#d6e2ee;line-height:1.4}
.hub-links{line-height:1.9}
.hub-links a{white-space:nowrap}
.hub-fx{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0;padding:.8rem 1rem;border:1px solid rgba(94,234,212,.22);border-radius:8px}
.hub-fx select,.hub-fx input{background:#0d1117;color:#d6e2ee;border:1px solid rgba(94,234,212,.35);border-radius:6px;padding:.45rem .6rem;font:inherit;min-height:40px}
.hub-fx input{width:7.5rem}
.hub-fx output{font-weight:600;color:#5eead4}
.hub-rates{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;list-style:none;padding:0;font-size:.85rem;color:#9fb0c2}
.hub-rates li{margin:0}
@media(max-width:520px){.hub-links a{white-space:normal}.hub-glance{grid-template-columns:1fr 1fr}}
.g-body .hub-glance,.g-body .hub-rates{padding-left:0;margin-left:0}
/* v5: plug adapter guides */
.pa-answer{border:1px solid rgba(94,234,212,.3);border-left:3px solid #5eead4;border-radius:8px;background:rgba(94,234,212,.05);padding:1rem 1.1rem;margin:1rem 0 1.5rem}
.pa-answer.pa-yes{border-left-color:#ffb347}
.pa-answer .pa-head{font-size:1.15rem;margin:0 0 .4rem}
.pa-answer.pa-yes .pa-head strong{color:#ffb347}.pa-answer.pa-no .pa-head strong{color:#5eead4}
.pa-plug{display:inline-flex;flex-direction:column;align-items:center;margin:.2rem .5rem .2rem 0;font-size:.75rem;color:#9fb0c2}
.pa-plug svg{width:44px;height:52px}
.pa-tbl th[scope=row]{color:#9fb0c2;font-weight:400;text-align:left}
/* v5: money tools */
.tool-box{border:1px solid rgba(94,234,212,.25);border-radius:10px;background:rgba(94,234,212,.03);padding:1rem 1.1rem;margin:1rem 0 1.4rem}
.dcc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem 1rem}
.dcc-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#9fb0c2}
.dcc-grid input,.dcc-grid select{background:#0d1117;color:#d6e2ee;border:1px solid rgba(94,234,212,.35);border-radius:6px;padding:.5rem .6rem;font:inherit;font-size:.95rem;min-height:42px}
.dcc-grid input[type=range]{padding:0;min-height:28px;accent-color:#5eead4}
.dcc-out,.pl-out{margin:1rem 0 .4rem;font-size:.95rem}
.dcc-big{font-size:1.2rem;margin:0 0 .4rem}.dcc-big strong{color:#ffb347;font-size:1.5rem}
.pl-out strong{color:#5eead4;font-size:1.25rem}
.cite{font-size:.78em;color:#9fb0c2;white-space:nowrap}.cite a{color:#9fb0c2}
.dcc-grid select,.hub-fx select{-webkit-appearance:none;appearance:none;background:#0d1117 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235eead4'/%3E%3C/svg%3E") no-repeat right .7rem center;padding-right:2rem;color:#d6e2ee}
.dcc-grid select option,.hub-fx select option{background:#0d1117;color:#d6e2ee}
.fl-answer{margin:1rem 0 1.25rem;padding:.85rem 1rem;border:1px solid rgba(61,255,208,.25);border-left:3px solid #3dffd0;border-radius:8px;background:rgba(61,255,208,.05);color:#d6e2ee;font-size:1rem;line-height:1.55}
.fl-answer strong{color:#3dffd0;font-weight:600}
.fl-note.fl-ok{border-color:rgba(61,255,208,.3);border-left-color:#3dffd0;background:rgba(61,255,208,.05)}
.fl-note.fl-ok strong{color:#3dffd0}
.fl-note a,.fl-conn a,.fl-x a{color:#3dffd0;text-decoration:underline;text-underline-offset:2px}
.fl-conn{margin:.75rem 0;font-size:.92rem;color:#d6e2ee;line-height:1.55}.fl-conn ul{margin:.3rem 0 0 1.1rem;padding:0}
.fl-lay{margin:.5rem 0 1rem}.fl-lay label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#a9b8c6;max-width:320px}
.fl-lay input{background:#0d1117;border:1px solid rgba(61,255,208,.25);border-radius:8px;color:#d6e2ee;padding:.6rem .75rem;font:inherit;font-size:1rem}
.fl-lay-out{list-style:none;margin:.6rem 0 0;padding:0;font-size:.88rem;color:#d6e2ee;line-height:1.7}
.fl-x{max-width:760px;margin:2rem auto;padding:0 1.25rem;color:#d6e2ee;line-height:1.65}.fl-x h2{font-size:1.15rem;margin:0 0 .6rem}
.fl-x ul{margin:.3rem 0 0 1.1rem;padding:0;font-size:.9rem}.fl-small{font-size:.82rem;color:#8d9daf}
.info-block a{color:#3dffd0;text-decoration:underline;text-underline-offset:2px}
