/*
Theme Name: America Plus Signal
Version: 1.1.0
Text Domain: america-plus
*/
:root{--ink:#192e30;--mut:#45605a;--paper:#faf8f0;--line:#c7cec2;--gold:#f4ad48;--dark:#132d2e}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.62 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#215b51;text-underline-offset:.22em}a:hover{text-decoration:underline}button,select,input{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d78433;outline-offset:3px}h1,h2,h3,p{margin:0 0 .65em}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}h2{font-size:clamp(32px,4.2vw,57px)}h3{font-size:22px}.wrap{max-width:1180px;margin:auto;padding-inline:clamp(18px,4vw,50px)}.kicker,.eyebrow,.ticker,.onscreen,.bezel,.crumb,.mast small{font:700 11px/1.5 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.skip{position:absolute;left:12px;top:-80px;z-index:20;padding:8px;background:white}.skip:focus{top:0}.bar{background:var(--paper);border-bottom:1px solid var(--line)}.hd,.brand,.hd nav,.actions,.ticker .wrap,.footin,.foot nav{display:flex;align-items:center}.hd{min-height:70px;justify-content:space-between;gap:16px;position:relative}.brand{text-decoration:none;gap:9px;font-size:19px;color:inherit;line-height:1.15;letter-spacing:-.055em;white-space:nowrap}.brand b{font-weight:780}.hd nav,.actions,.foot nav{gap:22px}.hd nav a,.foot nav a{font-size:14px;font-weight:650;color:inherit;text-decoration:none}.hd nav a:hover,.foot nav a:hover{text-decoration:underline}.navtrial{background:#dce8d9;padding:11px 15px;border-radius:5px}.menubtn{display:none}.hero{background:var(--dark);color:#f6f4e9}.intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding-block:clamp(40px,6vw,88px)}.eyebrow{color:#ddc99e;display:flex;align-items:center;gap:10px}.eyebrow i,.bezel i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold)}.hero h1{font-size:clamp(55px,6.5vw,95px);margin:.25em 0;line-height:.98}.hero h1 em{color:#f8bb66}.hero p{max-width:45ch;color:#d4e0d7;font-size:18px}.actions{flex-wrap:wrap;margin-top:25px;gap:12px 22px}.btn,.textbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 15px/1.3 system-ui;color:var(--dark);text-decoration:none;padding:14px 19px;border-radius:5px;cursor:pointer}.btn{background:var(--gold);border:1px solid transparent}.textbtn{color:#f4e9d8;padding-inline:0}.quiet{background:transparent;border:1px solid #80958a}.tv{background:#172321;padding:9px 9px 0;border:2px solid #869283;border-radius:17px;box-shadow:12px 16px 0 #102526;transform:rotate(-2deg)}.scene{position:relative;overflow:hidden;border-radius:8px}.scene svg{display:block;width:100%}.onscreen{position:absolute;bottom:8px;left:10px;padding:3px 6px;background:#183c39;color:#ffdd9a;font-size:9px}.bezel{display:flex;justify-content:space-between;align-items:center;color:#bcc8b8;padding:5px 10px;font-size:8px}.bezel i{width:4px;height:4px}.stand{width:28%;height:12px;border-bottom:4px solid #768b7f;margin:5px auto 0}.ticker{border-block:1px solid var(--line);background:#d9e5d6}.ticker .wrap{gap:6%;padding-block:9px;justify-content:space-between}.block,.band,.reading{padding-block:clamp(35px,6vw,76px)}.block>.kicker,.duo .kicker,.mast .crumb{display:block;margin-bottom:14px}.deck,.mast p{max-width:62ch;color:var(--mut)}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:25px 12px}.price,.callout,.notice,.order{padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:10px;background:#fffdf7}.price h3{margin:.5em 0}.price .big,.big{font:500 clamp(36px,5vw,58px)/1.1 Georgia,serif;letter-spacing:-.06em;margin-bottom:10px}.price p,.small{color:var(--mut)}.small,small{font-size:14px}.price .btn{margin-top:5px}.band,.mast{background:#e5ebe1;border-block:1px solid var(--line)}.duo{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}.callout{background:#d0ded0}.callout p{font:italic 25px/1.35 Georgia,serif}.guidelist{display:grid;gap:0;border-top:1px solid var(--line);margin-top:22px}.guidelist a{display:grid;grid-template-columns:115px 1fr 1fr 22px;gap:18px;align-items:center;padding:17px 2px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.guidelist a:hover strong{text-decoration:underline}.guidelist strong{font-size:19px}.guidelist a>span:not(.kicker){color:var(--mut);font-size:14px}.mast .wrap{padding-block:35px}.mast h1{max-width:22ch;font-size:clamp(39px,6vw,74px)}.reading{max-width:940px}.reading h2{font-size:clamp(27px,4vw,38px);margin:1.15em 0 .45em}.reading .pricegrid h3{font-size:23px}.reading p,.reading li{max-width:72ch}.reading li{margin-bottom:.5em}.reading ol,.reading ul{padding-left:22px}.reading .btn{margin:7px 0}.endnote{background:#dce6d9;border-left:4px solid #507765;padding:20px;margin:26px 0}.foot{background:var(--dark);color:#f3eee0;padding:30px 0 84px}.footin{justify-content:space-between;gap:20px;flex-wrap:wrap}.foot nav{flex-wrap:wrap;gap:12px 20px}.foot p{color:#c4d6c7;font-size:14px;margin:8px 0}.hp-whatsapp{position:fixed;min-height:44px;z-index:5;bottom:max(16px,env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right));display:flex;gap:7px;align-items:center;background:#1c554a;color:white;border:1px solid #afc7b4;border-radius:25px;text-decoration:none;padding:10px 14px;font-weight:650;font-size:13px;box-shadow:0 2px 8px #19312a26}.order{max-width:680px}.order fieldset{border:0;margin:0 0 22px;padding:0}.order legend{font-weight:700;margin-bottom:8px}.order label{display:grid;gap:3px;margin:.65em 0;font-size:15px;font-weight:600}.order input:not([type=checkbox]),.order select{width:100%;min-width:0;border:1px solid #91a198;border-radius:5px;background:#fffef9;padding:10px;color:var(--ink)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.order .check{display:flex;align-items:flex-start;gap:8px}.order .check input{margin-top:6px}.hint{background:#e8eee4;padding:10px 13px;font-weight:600}.menubtn{border:1px solid #8e9e91;border-radius:5px;color:inherit;background:none;padding:8px 12px}.order [hidden]{display:none}
@media(max-width:760px){.hd{min-height:61px}.brand{font-size:17px}.brand svg{width:31px;height:31px}.menubtn{display:block}.hd nav{display:none;position:absolute;left:0;right:0;top:100%;z-index:8;align-items:stretch;background:var(--paper);padding:12px 18px 18px;box-shadow:0 8px 12px #132d2e19}.hd nav.open{display:grid;gap:2px}.hd nav a{padding:10px 12px}.intro,.duo{grid-template-columns:1fr;gap:28px}.hero h1{font-size:clamp(49px,13vw,75px)}.screenart{width:min(88%,390px);margin:0 auto}.intro{padding-block:32px 30px}.hero p{font-size:16px}.ticker{font-size:9px;letter-spacing:.05em}.ticker .wrap{gap:8px}.pricegrid{grid-template-columns:1fr;gap:10px}.price{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:16px 18px}.price .kicker{grid-column:1}.price h3{grid-column:1;margin:0}.price .big{grid-column:2;grid-row:1/3;margin:0}.price p:not(.big){font-size:13px;line-height:1.4;margin:4px 0}.price .btn{font-size:13px;padding:10px 11px}.guidelist a{grid-template-columns:1fr 20px;gap:3px 8px}.guidelist .kicker,.guidelist strong,.guidelist a>span{grid-column:1}.guidelist b{grid-column:2;grid-row:1/4}.pair{grid-template-columns:1fr;gap:0}.hp-whatsapp span{display:none}.hp-whatsapp{width:48px;height:48px;padding:11px;border-radius:50%}.footin{align-items:flex-start}.actions{gap:6px 14px}.actions .btn,.actions .textbtn{font-size:14px}.mast .wrap{padding-block:23px}}
/* Viewing routes, plan comparison and field guides */
.device-band{background:#dce8d9;border-block:1px solid var(--line)}.device-routes,.device-routes>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.device-routes{padding:12px 0}.device-routes a,.topic-jumps a,.more-guides{display:inline-flex;align-items:center;gap:.55em;min-height:44px;font-weight:650;color:#214d46}.device-routes a{font-size:15px;text-decoration:none}.device-routes a:hover{text-decoration:underline}.device-routes a span{color:#657f71}.stream-picker{padding:0;border:0;margin:22px 0 0;min-width:0}.stream-picker legend,.station-form legend{font-weight:750}.stream-choices{display:inline-flex;gap:4px;margin-top:9px;padding:4px;background:#e2e9de;border:1px solid #bdcabc;border-radius:9px}.stream-choices label{position:relative;cursor:pointer;flex:1;text-align:center}.stream-choices input{position:absolute;width:1px;height:1px;opacity:0}.stream-choices span{display:grid;align-items:center;min-height:44px;padding:6px 14px;font-size:15px;font-weight:650;white-space:nowrap;border-radius:5px}.stream-choices input:checked+span{background:#214b43;color:#fff}.stream-choices input:focus-visible+span{outline:3px solid #a25617;outline-offset:2px}.screen-hint{min-height:1.5em;margin:8px 0 0;color:var(--mut);font-size:14px}.plan-picker .pricegrid{margin-top:12px}.pricegrid .price .btn{min-height:44px}.pricegrid .quote{font-size:clamp(24px,3vw,34px)}.answers{max-width:810px;border-top:1px solid #aab7aa}.answers details{border-bottom:1px solid #bdc9bd}.answers summary,.article-index summary{cursor:pointer;padding:14px 2px;font-size:17px;font-weight:700}.answers p{max-width:70ch;padding:0 12px 10px 2px}.more-guides{margin-top:14px}
.topic-jumps{display:flex;gap:6px;flex-wrap:wrap}.topic-jumps a{padding:6px 12px;background:#e6ede2;border-radius:5px;text-decoration:none;font-size:14px}.shelf{scroll-margin-top:12px}.shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-card{position:relative;background:#fffdf7;padding:18px 38px 18px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;display:grid;gap:5px}.guide-card:hover,.guide-card:focus-visible{border-color:#38695b}.guide-card strong{line-height:1.24}.guide-card small{color:var(--mut);line-height:1.45}.guide-tag{font:700 11px/1.35 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#3d6755}.card-arrow{position:absolute;top:13px;right:13px}.station-form{margin:16px 0 24px}.order.station-form fieldset{margin-bottom:9px}.station-form .pair{align-items:start}.station-form .pair label{display:block}.station-form .pair input,.station-form .pair select{display:block;margin-top:5px}.reading.guide-story{max-width:835px}.guide-story h2,.shelf h2{scroll-margin-top:1rem}.article-index{background:#e7eee4;border-left:4px solid #3d6857;padding:0 14px;margin-bottom:20px}.article-index summary span{font:500 13px/1.4 system-ui;color:#46654e;margin-left:6px}.article-index ol{margin:0;padding:0 0 9px 23px}.article-index a,.continue-reading a{display:inline-flex;align-items:center;min-height:44px}.article-index li{margin:0}.field-card{background:#fffdf7;border:1px solid #c4cbbd;border-radius:8px;padding:16px 18px;margin:16px 0}.field-card dt{font-weight:750;color:#285246}.field-card dd{margin:0 0 12px}.field-card dd:last-child{margin-bottom:0}.guide-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:20px 0}.continue-reading{border-top:1px solid var(--line);margin:26px 0 0;padding-top:16px;display:grid;justify-items:start}.continue-reading a{font-weight:650}.continue-reading a span{padding-left:8px}.trial-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 15px;border:1px solid var(--line);background:var(--line);border-radius:7px;overflow:hidden}.trial-strip div{background:#edf1e7;padding:12px}.trial-strip strong,.trial-strip span{display:block}.trial-strip strong{font-size:14px}.trial-strip span{color:var(--mut);font-size:14px}.guide-story .reading-caption{color:var(--mut);font-size:14px}summary:focus-visible{outline:3px solid #a25617;outline-offset:2px}
@media(max-width:760px){.intro{padding-block:24px 18px;gap:17px}.hero .screenart{width:min(70%,270px)}.hero .scene{height:95px}.hero .scene svg{height:100%}.hero .actions{margin-top:14px}.device-routes{display:block;padding:10px 0}.device-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 6px}.device-routes a{justify-content:space-between;border-bottom:1px solid #b7c9b7;font-size:14px}.device-routes .kicker{display:block}.shelf-grid,.trial-strip{grid-template-columns:1fr}.trial-strip div{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:9px 12px}.stream-choices{max-width:100%}.stream-choices span{padding:5px 10px}.plan-picker .pricegrid{gap:9px}.price .big.quote{font-size:23px}.reading,.block{padding-top:26px}.mast h1{margin-bottom:9px}.mast .crumb{margin-bottom:9px}.reading.guides,.guide-story{padding-bottom:38px}.menubtn,.hp-whatsapp,.hd nav a{min-height:44px}.hp-whatsapp{min-width:44px;justify-content:center}.guide-story .guide-action a.btn,.station-form button{max-width:100%;white-space:normal}.shelf h2{margin-top:.85em}}
@media(max-width:355px){.wrap{padding-inline:14px}.hero h1{font-size:44px}.price .btn{max-width:135px}.device-routes a{font-size:13px}.price{gap:3px 5px}.price .big{font-size:33px}.article-index summary{font-size:16px}}

.notebook{margin:12px 0 22px;border:1px solid var(--line);border-radius:7px;padding:12px 16px;background:#fffdf7}.notebook legend{font-weight:700;padding:0 5px}.notebook label{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:9px 0;border-bottom:1px solid #dee4d8;cursor:pointer}.notebook input{width:19px;height:19px;flex:0 0 auto;accent-color:#285448;margin:3px 0}.notebook output{display:block;margin-top:10px;font-weight:700;color:#355b49}
.at-the-tv{display:grid;grid-template-columns:minmax(95px,120px) 1fr;align-items:baseline;gap:8px 15px;padding:14px 16px;background:#fff5df;border-top:3px solid #d89837;margin:0 0 12px;border-radius:3px}.at-the-tv strong{font:700 12px/1.45 ui-monospace,monospace;color:#694821;text-transform:uppercase;letter-spacing:.04em}.at-the-tv span{font-size:15px;line-height:1.5}.mast small{display:block;line-height:1.5}
@media(max-width:760px){html{scroll-padding-top:68px}.bar{position:sticky;top:0;z-index:10}.hd{gap:8px}.hd .brand{margin-right:auto}.at-the-tv{display:block}.at-the-tv strong{display:block;margin-bottom:4px}.device-routes>div{gap:3px 6px}.device-routes a{border:1px solid #aabcaa;padding:0 7px;border-radius:5px;background:#edf2e8}.device-routes .kicker{margin-bottom:5px}.guide-story h2,.shelf h2{scroll-margin-top:8px}}

.us-view-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}
.us-view-figures figure{margin:0;overflow:hidden;border:1px solid #bccabe;border-radius:7px}
.us-view-figures img{display:block;width:100%;height:auto}
@media(max-width:650px){.us-view-figures{grid-template-columns:1fr;max-width:420px}.article-index nav ul{padding:0 0 10px 20px}}
