/* Surfsmart's expressive visual layer. Shared component behavior stays in styles.css. */
:root{--ink:#193c35;--muted:#566b61;--paper:#f7f5ed;--accent:#245e48;--accent-dark:#174633;--line:#d8dfd0;--dark:#173c34;--peach:#f6b594;--citron:#e3ec9d;--lilac:#e5d9f2}
body{background:var(--paper)}
.top{background:#fffdf7;border-bottom:1px solid #d6dece}.top .shell{height:78px}.brand-icon{color:#214f3c}.brand-dot{color:#b35630}.nav a{color:#355444}.nav .nav-cta{background:#e9edda;border-color:#d4ddbf;color:#244c37}.nav a:hover{color:#824326}
.hero{position:relative;isolation:isolate;margin:26px 0 0;padding:39px 42px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:35px;background:#173c34;border:1px solid #14352e;border-radius:27px;overflow:hidden;color:#fffdf2;box-shadow:0 12px 28px #1a3c3412}
.hero:before,.hero:after{content:'';position:absolute;border:1px solid #416050;border-radius:50%;width:400px;height:400px;right:-160px;top:-260px;z-index:-1}.hero:after{right:-198px;top:-220px}
.hero-copy .eyebrow{display:inline-flex;background:#2a5142;border:1px solid #56715a;color:#e3ec9d;font-size:9px;padding:6px 10px;border-radius:30px;letter-spacing:1.4px;margin-bottom:18px}.hero .dot{background:#e3ec9d}
.hero h1{color:#fffdf2;font-size:clamp(35px,3.7vw,49px);line-height:1.13;letter-spacing:-1.9px;font-weight:720;margin:0 0 18px;max-width:700px}.hero h1 span{display:inline;color:#e3ec9d}.hero .lead{color:#d5e0cf;font-size:14px;line-height:1.8;max-width:540px}.hero-actions{margin-top:24px;gap:20px;flex-wrap:wrap}.hero .inline-cta{background:#f6b594;color:#2c3926;border-color:#f6b594;box-shadow:0 4px 0 #0e2c24;border-radius:10px;padding:12px 18px;font-size:12px}.hero .inline-cta:hover{background:#ffd0b8;border-color:#ffd0b8;transform:translateY(-1px)}.hero .text-link{color:#e3eacb;font-size:11px;white-space:nowrap;flex-shrink:0;max-width:none}
.hero-note{padding:0;background:none;border:0;position:relative;border-radius:0;min-width:0}.hero-note-top{color:#eff1d5;font-size:10px;letter-spacing:.2px;justify-content:center}.signal-art{display:block;width:100%;height:195px;margin:0 auto}.hero-stats{display:flex;justify-content:center;gap:26px;color:#fff9e9}.hero-stats>div{display:flex;align-items:center;gap:8px}.hero-stats strong{font-size:33px;line-height:1;font-weight:700;letter-spacing:-1px;color:#e3ec9d}.hero-stats span{font-size:10px;line-height:1.5;max-width:80px}.hero .operator-wordmarks{justify-content:center;border-color:#4c6a55;color:#cadac5;font-size:9px;padding-top:12px;margin-top:14px;gap:14px}
.quick-links{gap:11px;margin-top:15px}.quick-links a{display:flex;gap:12px;align-items:center;justify-content:initial;padding:15px 16px;border:1px solid #cfd8c3;border-radius:13px;background:#edf0dc;box-shadow:0 3px 0 #e0e4d3;transition:transform .15s,border-color .15s}.quick-links a:nth-child(2){background:#f6ddcd;border-color:#e9c9b6}.quick-links a:nth-child(3){background:#dfe9ed;border-color:#ccdce2}.quick-links a:nth-child(4){background:#e9dff1;border-color:#d9c9e5}.quick-links a:hover{transform:translateY(-2px);border-color:#406f4a}.quick-links .quick-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;color:#355440}.quick-icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-links .quick-copy{display:flex;flex-direction:column;gap:3px;color:#294a3a;min-width:0}.quick-copy strong{font-size:12px;line-height:1.35;font-weight:700}.quick-copy small{font-size:9px;line-height:1.5;color:#586858}.quick-links .quick-arrow{margin-left:auto;color:#44654c;font-size:17px}
.trustline{padding:20px 3px 24px;color:#4e6655;border-color:#d3dbc9;gap:25px}.trustline .tick{color:#315d3c}.comparison-intro{margin-top:31px}.comparison-intro .eyebrow{color:#8b4b30}.comparison-intro h2{color:#1d4031;font-weight:700;letter-spacing:-.9px}
.result-head{background:#224936;border:1px solid #224936;color:#fffdf4;box-shadow:0 4px 0 #dde3d0;border-radius:14px;padding:15px 18px}.result-head h2{color:#fffdf4;font-weight:650}.result-meta{color:#d0dfc6;font-size:10px}.result-head .segment{background:#163d2b;border-color:#668062}.result-head .segment button{color:#e6edd7}.result-head .segment button[aria-pressed=true]{background:#e3ec9d;color:#27442b}.result-head .sort{background:#fffdf5;border-color:#fffdf5;color:#284932}.result-tools{margin-top:12px}.calc-notice{background:#f1e8d8;border:1px solid #e5d7be;border-left:3px solid #b77945;border-radius:9px;padding:10px 12px;color:#5b5e40}.calc-notice a{white-space:normal}
.filter-heading{background:#e7c9a0;border-bottom:1px solid #d1ad7b}.filter-heading h2{color:#294530}.filter-kicker{color:#6d5132}.filters{border-color:#c9d3bf;background:#fffef8;box-shadow:0 4px 15px #3b583409}.data-option input:checked+span{background:#2c5d40;border-color:#2c5d40}.filter-tip{color:#536b4c}.reset{color:#496347}
.plan{border-color:#d4ddcd;box-shadow:0 4px 0 #e7e9de;border-radius:15px}.plan.first{border-color:#809c62;box-shadow:0 4px 0 #dce6c8}.operator-tile{background:color-mix(in srgb,var(--provider) 8%,#fffdfa)}.operator-symbol{border-radius:11px}.price{background:#edf2df;border-color:#dfe6d1}.price .amount{font-weight:730;color:#204b32}.price .caption{color:#536d47}.leader-tag{background:#d7e69d;color:#3a572c}.plan-action .operator-link{background:#204b36;box-shadow:0 3px 0 #d5dfc7;font-weight:650}.plan-action .operator-link:hover{background:#dca57c;color:#243c27}.compare-label{color:#486142;border-color:#c6d3ba;min-height:33px}.details{background:#f8faef;border-color:#dfe6d3}.details summary{color:#476040}.source{flex-wrap:wrap;gap:7px 14px}.show-more{background:#224936;color:#fffdf4;border-color:#224936}.show-more:hover{background:#173a29}
.decision-steps>div{border-color:#d4dcc7;border-top:4px solid #89a867;background:#fffdf4;box-shadow:0 4px 0 #e8eadc}.decision-steps>div:nth-child(2){border-top-color:#d79370}.decision-steps>div:nth-child(3){border-top-color:#a18bb9}.decision-steps>div>span{background:#254e36;color:#fffde9;font-weight:600}.decision-steps h3{font-size:19px;color:#2c4b35}.decision-steps p{color:#56674d}.overview-scroll{border-color:#cdd8bd;background:#fffdf6}.price-overview thead th{background:#2a513a;color:#f7f9eb}
.guide-section{background:#e9e1f0;border:1px solid #d8cce1;padding:30px;border-radius:23px;margin:25px 0}.guide-section .eyebrow{color:#6c4c7e}.guide-section h2{color:#3e3449;font-size:29px}.guide-section .section-heading>a{color:#5f436f}.guide-grid{gap:14px}.guide-card{background:#fffdf4;border:1px solid #d5c9df;border-radius:14px;padding:24px 21px;box-shadow:0 4px 0 #d9cfe2}.guide-card:nth-child(2){background:#f7d9c8}.guide-card:nth-child(3){background:#dae8dc}.guide-card:nth-child(4){background:#f1eab7}.guide-card .num{font-size:9px;font-weight:700;color:#594467;letter-spacing:1px}.guide-card h3{font-size:19px;color:#353f35;line-height:1.35;font-weight:700}.guide-card p{font-size:12px;color:#54644d}.guide-card .arrow{background:#fff8;border:1px solid #a6ac9266;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#3c573a}.guide-art{width:61px;height:61px;color:#55764a;margin-bottom:15px}.guide-card:nth-child(2) .guide-art{color:#8b513b}.guide-card:nth-child(3) .guide-art{color:#3f6a51}.guide-card:nth-child(4) .guide-art{color:#76642d}.guide-card:hover{border-color:#92739e;transform:translateY(-4px)}
.method{background:#214a39;border:1px solid #214a39;border-radius:23px;padding:39px 42px;color:#f7f5df;box-shadow:0 5px 0 #dae2cc}.method .eyebrow{color:#dfe9a1!important}.method h2{color:#fffdea;font-size:34px}.method p{color:#cfddc7}.method a{color:#e9efb8}.method-list div{color:#eff1d8;border-color:#577052;font-size:13px}.method-list span{color:#e3ec9d;background:#345b42;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;flex-shrink:0;padding:0}
.article-hero{position:relative;background:#214a39;color:#fffdf0;border:1px solid #214a39;border-left:7px solid #ecb68d;border-radius:22px;margin:26px 0 35px;padding:30px 35px}.article-hero h1{color:#fffdf0;font-size:clamp(29px,3.4vw,43px);font-weight:700;max-width:900px;letter-spacing:-1.3px}.article-hero .lead{color:#d7e2c8;max-width:800px;font-size:15px}.article-hero .eyebrow{color:#e3ec9d}.article-hero .breadcrumbs{color:#d2debd;margin-bottom:20px}.article-hero .breadcrumbs a{color:#d2debd}.article-hero .inline-cta{background:#f6b594;color:#2b4027;border-color:#f6b594}.article-toc{background:#eee8d6;border-color:#ddd2b8}.article-toc p{color:#5b503a}.article-toc a{color:#5a6549}.article-copy>h2{border-left:3px solid #d7ad7c;padding-left:14px}.article-copy p{color:#53684e}.article-meta{color:#5d6d54}.guide-directory>a{border-color:#cdd6c0;background:#fffdf4;border-left:5px solid #a3b979;transition:transform .15s,border-color .15s}.guide-directory>a:nth-child(2n){border-left-color:#d8a27e;background:#fcf0e5}.guide-directory>a:hover{transform:translateX(3px);border-color:#6e8a55}.guide-directory strong{font-size:17px;color:#2e5036}.guide-directory span{color:#5b6c51}.usage-widget{background:#dfebce;border:1px solid #b9cd9c;box-shadow:0 4px 0 #d1ddbf}.usage-widget .eyebrow{display:inline-flex;background:#f0d29c;border-radius:20px;padding:3px 10px;color:#65502e}.usage-widget h3{color:#294f32}
.faq{max-width:900px}.faq details{background:#fffdf7;border:1px solid #d4ddc7;border-radius:11px;padding:17px 20px;margin-bottom:10px}.faq summary{color:#2b4d35;font-weight:600}.faq details[open]{background:#eaf0d9}.footer{background:#173c34;border-color:#173c34;color:#fffbe6;margin-top:50px;padding-top:42px}.footer .brand-icon{color:#b9cd8b}.footer .brand-dot{color:#f6b594}.footer p,.footer-note{color:#bfd0b8}.footer nav>div{color:#d1dec6}.footer nav strong{color:#f1d6a1}.footer nav a:hover{color:#f6b594}.footer .brand{color:#fffbe6}.compare-tray{border:1px solid #5d795b;background:#173c34}.compare-tray #open-compare{background:#e3ec9d;color:#28412c}
@media(max-width:1100px) and (min-width:701px){.hero{padding:32px;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr)}.hero h1{font-size:38px}.hero .lead{font-size:13px}.signal-art{height:170px}.quick-links a{gap:7px;padding:13px 11px}.quick-copy small{font-size:8px}.quick-copy strong{font-size:11px}.quick-links .quick-icon{width:23px}.guide-section{padding:25px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{padding:22px}}
@media(max-width:700px){.top .shell{height:69px}.nav-toggle{border-color:#ced8bf;color:#284a33;background:#f4f0df}.hero{display:block;padding:28px 24px;margin-top:17px;border-radius:21px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px;padding:5px 9px;margin-bottom:16px}.hero h1{font-size:clamp(23px,7.8vw,35px);letter-spacing:-1.25px;line-height:1.14}.hero h1 span{display:inline}.hero .lead{font-size:13px;color:#d5e0cf;line-height:1.8}.hero-actions{display:flex;margin-top:22px;gap:16px}.hero .inline-cta{font-size:12px;padding:12px 16px}.hero .text-link{font-size:11px}.hero-note{display:none}.quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:9px;margin-top:13px}.quick-links a{min-width:0;padding:12px 11px;gap:8px;border-radius:11px;min-height:72px}.quick-links .quick-icon{width:22px;height:25px}.quick-icon svg{width:24px;height:24px}.quick-copy strong{font-size:11px}.quick-copy small{font-size:8px}.quick-links .quick-arrow{display:none}.trustline{gap:8px 15px;padding:18px 1px 22px;font-size:9px}.comparison-intro{margin:26px 0 17px}.comparison-intro h2{font-size:24px}.result-head{padding:14px 15px}.result-head h2{font-size:18px}.result-head .sort{font-size:10px}.calc-notice{font-size:10px;padding:10px;gap:13px}.mobile-filters-toggle{background:#e9cda8;border-color:#d4b387;color:#36482d}.filter-heading h2{color:#294530}.close-filters{color:#294530}.plan-action .operator-link{padding:11px 7px}.compare-label{min-height:35px}.guide-section{padding:21px 15px;border-radius:19px;margin:20px 0}.guide-section .section-heading{align-items:start;gap:15px}.guide-section h2{font-size:24px;max-width:230px}.guide-section .section-heading>a{font-size:10px;white-space:nowrap}.guide-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{padding:17px 14px;border-radius:11px}.guide-card .num{font-size:8px;margin-bottom:12px}.guide-card h3{font-size:16px}.guide-card p{font-size:11px}.guide-art{width:46px;height:46px;margin-bottom:13px}.guide-card .arrow{width:27px;height:27px;font-size:16px}.method{padding:27px 24px;border-radius:20px;gap:24px}.method h2{font-size:30px}.method p{font-size:13px}.method-list div{font-size:12px}.article-hero{padding:24px 22px;border-left-width:5px;border-radius:18px;margin:19px 0 28px}.article-hero h1{font-size:clamp(24px,7.5vw,30px);overflow-wrap:anywhere;letter-spacing:-.9px;line-height:1.18}.article-hero .lead{font-size:13px;line-height:1.8}.article-hero .breadcrumbs{margin-bottom:16px;font-size:9px}.article-hero .eyebrow{font-size:8px}.article-copy>h2{padding-left:11px}.guide-directory strong{font-size:15px}.faq details{padding:16px}.faq summary{font-size:14px}.footer{padding-top:33px}.source{gap:6px 11px}}
@media(max-width:370px){.hero{padding:24px 20px}.hero h1{font-size:clamp(23px,7.8vw,28px)}.hero .inline-cta{font-size:11px}.quick-links a{padding:10px 8px;gap:6px}.quick-copy strong{font-size:10px}.quick-copy small{font-size:8px}.quick-links .quick-icon{width:19px}.guide-card{padding:14px 11px}.guide-card h3{font-size:15px}.guide-section h2{font-size:22px}.article-hero{padding:22px 17px}}
@media(prefers-reduced-motion:reduce){.hero .inline-cta,.quick-links a,.guide-directory>a{transition:none;transform:none!important}}
.guide-finder{padding:24px;border:1px solid #cfc1dd;border-radius:18px;background:#ede4f4;margin:26px 0 32px;box-shadow:0 4px 0 #e0d5e8}.guide-finder>label{display:block;font-weight:700;font-size:17px;color:#3e3449;margin-bottom:10px}.guide-search-row{display:flex;gap:9px}.guide-search-row input{min-width:0;flex:1;background:#fffdf7;border:1px solid #aa99b6;border-radius:9px;padding:12px 14px;font-size:15px;color:#193c35}.guide-search-row button,.guide-empty button{border:1px solid #526c4c;background:#fffdf4;color:#294c34;border-radius:9px;padding:10px 16px;font-weight:600;cursor:pointer}.guide-categories{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.guide-categories button{border:1px solid #bcaecc;background:#f9f5fc;color:#51425d;border-radius:24px;padding:10px 14px;min-height:44px;font-size:12px;font-weight:600;cursor:pointer}.guide-categories button[aria-pressed=true]{background:#284d3a;color:#fffbe9;border-color:#284d3a;box-shadow:0 2px 0 #143224}.article-copy .guide-count{font-size:12px;margin:15px 0 0;color:#51425d}.guide-finder :focus-visible,.guide-empty button:focus-visible{outline:3px solid #6f4988;outline-offset:3px}.guide-group{margin:30px 0 38px}.guide-group-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.guide-group-heading>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:12px;background:#e3ec9d;font-size:13px;font-weight:700;color:#2e5036}.guide-group-heading h3{margin:0;font-size:22px;line-height:1.3}.guide-group-1 .guide-group-heading>span{background:#f6c3a8}.guide-group-2 .guide-group-heading>span{background:#e5d9f2}.guide-group-1 .guide-directory>a{border-left-color:#d69a78}.guide-group-2 .guide-directory>a{border-left-color:#a68bbb}.guide-empty{border:1px dashed #a991b7;border-radius:14px;padding:24px;background:#f6f0fa}.guide-empty h3{margin-top:0}.guide-finder[hidden],.guide-group[hidden],.guide-empty[hidden],.guide-directory>a[hidden]{display:none!important}
@media(max-width:700px){.guide-finder{padding:18px 15px;margin:22px 0 28px}.guide-finder>label{font-size:16px}.guide-search-row input{font-size:16px;padding:12px 10px;width:0}.guide-search-row button{padding:10px 12px;font-size:12px}.guide-categories{gap:7px}.guide-categories button{padding:9px 12px;font-size:11px}.guide-group-heading h3{font-size:20px}.guide-group{margin:26px 0 32px}}

.quick-answer{background:#e4edcf;border:1px solid #bacd9e;border-left:5px solid #6b8d4e;border-radius:14px;padding:20px 24px;margin:25px 0 30px}.quick-answer>strong{display:block;color:#294b35;font-size:16px}.article-copy .quick-answer p{margin:8px 0 0;color:#3b593e}.quick-answer+h2{margin-top:28px}@media(max-width:700px){.quick-answer{padding:18px 17px;margin:22px 0 26px}.quick-answer>strong{font-size:15px}}

/* Operators: network overview, scan-friendly terms and a direct route to plans. */
.operator-directory-layout{display:block}.operator-directory-layout .article-copy{max-width:none}.network-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 18px}.network-tile{position:relative;border:1px solid #ccd6bb;background:#e8efcf;border-radius:18px;padding:23px 24px;min-width:0}.network-tile-1{background:#e7dff2;border-color:#d4c7df}.network-tile-2{background:#f6ddca;border-color:#dfc6b2}.network-mark{display:block;color:#315a3c;width:31px;height:35px;margin-bottom:17px}.network-mark svg{width:31px;height:31px}.network-tile>strong{font-size:22px;letter-spacing:-.5px}.article-copy .network-tile p{margin:8px 0 0;color:#39563c;font-size:13px}.network-tile a{color:#31513a;text-underline-offset:3px}.network-explainer{display:flex;align-items:start;gap:22px;border:1px solid #d6ddcd;border-radius:12px;padding:17px 20px;background:#fffdf4}.network-explainer>strong{flex:0 0 250px;font-size:14px;line-height:1.6}.article-copy .network-explainer p{margin:0;font-size:12px}.operator-controls{margin:24px 0}.operator-network-options{display:flex;flex-wrap:wrap;gap:9px}.operator-network-options button{background:#fffdf4;color:#294c37;border:1px solid #b8c8a8;border-radius:25px;padding:10px 15px;min-height:44px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;gap:10px;align-items:center}.operator-network-options button span{border-radius:20px;background:#e8edda;padding:1px 7px;font-size:11px}.operator-network-options button[aria-pressed=true]{background:#284d3a;border-color:#284d3a;color:#fffbe9}.operator-network-options button[aria-pressed=true] span{background:#dce99e;color:#294b34}.operator-network-options button:focus-visible,.operator-compare-link:focus-visible,.network-tile a:focus-visible{outline:3px solid #725289;outline-offset:4px}.article-copy #operator-count{font-size:12px;margin:14px 0 0;color:#52654d}.operator-directory-layout .operator-grid{gap:22px;margin:22px 0 38px}.operator-directory-layout .operator-profile{padding:25px;border:1px solid #cdd6c1;border-top:5px solid #adb990;background:#fffdf5;display:flex;flex-direction:column;border-radius:17px;box-shadow:0 4px 0 #e6e8db;scroll-margin-top:25px;min-width:0}.operator-directory-layout #operator-chili{border-top-color:#cf785b}.operator-directory-layout #operator-fello{border-top-color:#73a77d}.operator-directory-layout #operator-hallon{border-top-color:#d88dac}.operator-directory-layout #operator-vimla{border-top-color:#e0a06f}.operator-profile-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-directory-layout .operator-block{flex-direction:row;align-items:center;gap:12px}.operator-directory-layout .operator-block h3{font-size:22px}.operator-directory-layout .operator-block p{font-size:12px}.operator-directory-layout .operator-symbol{width:43px;height:43px;font-size:30px}.operator-network-badge{color:#3e583c;background:#eaf0df;border:1px solid #d7dfc9;border-radius:20px;padding:4px 10px;font-size:11px}.operator-directory-layout .operator-position{font-size:12px;min-height:0;margin:17px 0 0;color:#476344;font-weight:600}.operator-directory-layout .operator-profile dl{margin:18px 0}.operator-directory-layout .operator-profile dl>div{font-size:12px;padding:10px 0;border-color:#e2e7d8;align-items:baseline}.operator-directory-layout .operator-profile dt{color:#52644e;flex:0 0 110px}.operator-directory-layout .operator-profile dd{color:#253e31;overflow-wrap:anywhere;line-height:1.6}.unknown-term{display:inline-block;background:#f3e5c8;color:#735620;border-radius:5px;padding:1px 6px}.operator-watch{background:#eef0e2;border-radius:10px;padding:13px 15px}.operator-watch>strong{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#3f5739}.article-copy .operator-watch p{font-size:12px;line-height:1.7;color:#4b5f44;margin:5px 0 0}.operator-sources{margin:17px 0 20px;font-size:12px}.operator-sources summary{cursor:pointer;font-weight:600;padding:6px 0;color:#3f5d40;min-height:34px}.article-copy .operator-sources p{font-size:11px;margin:10px 0}.operator-compare-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;background:#284d3a;color:#fffbea!important;border:1px solid #284d3a;border-radius:10px;padding:13px 16px;text-decoration:none;font-size:13px;font-weight:600}.operator-compare-link:hover{background:#163e2b}.operator-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0 35px}.operator-decision>div{background:#eee8d6;border:1px solid #ded5b9;border-radius:15px;padding:23px}.operator-decision>div>span{font-weight:700;font-size:12px;color:#6e6946}.operator-decision h3{font-size:18px;margin:13px 0 9px}.article-copy .operator-decision p{font-size:12px;margin:0 0 13px}.operator-decision a{font-size:12px;font-weight:600}.operator-controls[hidden],.operator-profile[hidden]{display:none!important}
.guide-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 25px;background:#244a39;color:#fff9e9;border:1px solid #244a39;border-radius:18px;margin:35px 0 28px;padding:25px}.guide-next-step .eyebrow{color:#dce79d;font-size:9px;margin:0 0 10px;letter-spacing:1px}.guide-next-step h2{color:#fff9e9;font-size:23px;line-height:1.3;margin:0}.article-copy .guide-next-step p:not(.eyebrow){color:#d7e2cc;font-size:12px;line-height:1.8;margin:12px 0 0}.guide-next-step>a{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f5bd99;color:#263f2d;border:1px solid #f5bd99;border-radius:10px;padding:13px 16px;text-decoration:none;font-size:12px;font-weight:700}.guide-next-step>a:focus-visible{outline:3px solid #e5ed9b;outline-offset:4px}.guide-next-note{grid-column:1/-1;border-top:1px solid #5a7158;padding-top:13px;font-size:10px;color:#cfddc1;line-height:1.8}
@media(max-width:700px){.network-map{gap:9px}.network-tile{padding:17px 12px;border-radius:13px}.network-tile>strong{font-size:16px;letter-spacing:-.3px}.network-mark{width:25px;height:28px;margin-bottom:10px}.network-mark svg{width:25px;height:25px}.article-copy .network-tile p{font-size:11px;line-height:1.8}.network-explainer{display:block;padding:16px}.network-explainer>strong{display:block;font-size:13px;margin-bottom:6px}.operator-network-options{gap:7px}.operator-network-options button{font-size:12px;padding:9px 12px}.operator-directory-layout .operator-grid{grid-template-columns:1fr;gap:18px}.operator-directory-layout .operator-profile{padding:20px}.operator-directory-layout .operator-profile dt{flex-basis:96px}.operator-directory-layout .operator-profile dl>div{font-size:11px}.operator-directory-layout .operator-block h3{font-size:21px}.operator-decision{grid-template-columns:1fr;gap:11px}.operator-decision>div{padding:19px}.operator-decision h3{margin:7px 0;font-size:18px}.guide-next-step{grid-template-columns:1fr;padding:22px 20px}.guide-next-step h2{font-size:22px}.guide-next-step>a{justify-self:start;max-width:100%}.guide-next-note{font-size:9px}}
@media(max-width:370px){.network-map{grid-template-columns:1fr}.network-tile{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding:14px 16px}.network-mark{grid-row:1/3;margin:4px 0 0}.network-tile>strong{font-size:18px}.article-copy .network-tile p{margin:4px 0 0}.operator-profile-top{gap:8px}.operator-directory-layout .operator-profile{padding:18px}.guide-next-step>a{font-size:11px;gap:12px;padding:12px}}

.price-review{border:1px solid #cbd7bf;border-radius:12px;background:#f0f4e6;margin:0 0 16px;color:#294b35}.price-review summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;list-style:none;padding:15px 18px}.price-review summary::-webkit-details-marker{display:none}.review-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.review-copy>strong{font-size:12px;font-weight:700}.review-copy>span{font-size:10px;line-height:1.6;color:#536649}.review-toggle{display:inline-flex;gap:12px;align-items:center;font-size:11px;white-space:nowrap;color:#3a5937}.review-toggle>span{font-size:19px;font-weight:400}.price-review[open] .review-toggle>span{font-size:0}.price-review[open] .review-toggle>span:after{content:'−';font-size:19px}.price-review summary:focus-visible{outline:3px solid #735489;outline-offset:3px;border-radius:12px}.review-body{border-top:1px solid #d4dec8;padding:15px 18px;font-size:11px;line-height:1.9}.review-body p{margin:0 0 12px}.review-body ul{padding-left:19px;margin:10px 0 13px}.review-body li{margin-bottom:8px}.review-body a{color:#325a3b;text-underline-offset:3px}.price-review.is-stale{border-color:#d7b77e;background:#faf0d9}.is-stale .review-copy>strong{color:#73501c}.is-stale .review-copy>span{color:#775c2b}.is-stale .review-body{border-color:#e4d0a7}.campaign-explanation{background:#f2ead4;border-left:3px solid #b89b5c;padding:9px 11px;border-radius:4px;color:#665027!important}.usage-widget .price-review{margin:20px 0}.article-copy .review-body p{font-size:11px;color:#536649}
@media(max-width:700px){.price-review summary{padding:12px 13px;gap:12px;align-items:start}.review-copy>strong{font-size:11px}.review-copy>span{font-size:10px}.review-toggle{font-size:10px;gap:8px;padding-top:1px}.review-body{padding:13px;font-size:11px}.review-body p{font-size:11px}.offer-state{white-space:normal}}

.quick-choices{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:17px 20px;background:#e9e1f0;border:1px solid #d7cce1;border-radius:14px;margin:0 0 23px}.quick-choices>div:first-child{display:flex;flex-direction:column;gap:3px}.quick-choices strong{font-size:13px;color:#44384d}.quick-choices>div:first-child>span{font-size:10px;color:#685b70}.quick-choice-buttons{display:flex;gap:7px;flex-wrap:wrap}.quick-choice-buttons button{background:#fffcf6;border:1px solid #c5b6d0;color:#4d3f59;border-radius:24px;padding:10px 14px;font-size:12px;font-weight:600;min-height:42px;cursor:pointer}.quick-choice-buttons button[aria-pressed=true]{background:#294d3b;border-color:#294d3b;color:#fffbe9}.quick-choices>a{font-size:11px;color:#60456c;text-underline-offset:3px;margin-left:auto}.quick-choices button:focus-visible,.filter-suggestions button:focus-visible{outline:3px solid #76508b;outline-offset:3px}.quick-choices[hidden]{display:none!important}.assisted-empty{background:#fffaf0;border:1px solid #d9ceb5;border-radius:17px;text-align:left;padding:27px}.empty-symbol{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e5d9f2;color:#604375;font-size:23px;margin-bottom:14px}.assisted-empty h3{margin:0 0 10px;font-size:23px;color:#314a35}.assisted-empty>p{font-size:13px;line-height:1.8;color:#58664d;margin:0 0 20px}.filter-suggestions{display:grid;gap:10px;margin:18px 0}.filter-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf1df;border:1px solid #bcccaa;border-radius:11px;padding:16px 18px;text-align:left;color:#2b4c33;cursor:pointer}.filter-suggestions button:hover{border-color:#648454;background:#e5ecd6}.filter-suggestions button>span:first-child{display:flex;flex-direction:column;gap:5px}.filter-suggestions strong{font-size:13px;line-height:1.5}.filter-suggestions button>span:first-child>span{font-size:11px;color:#56694b;line-height:1.7}.suggestion-count{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700;white-space:nowrap}.assisted-empty .empty-reset{background:#fffdf6;border:1px solid #b8bfa8;color:#455c3c;border-radius:9px;padding:10px 14px;font-size:12px;cursor:pointer;margin-right:15px}.empty-guide{font-size:11px;color:#526c42;text-underline-offset:3px;display:inline-block;margin:10px 0}.assisted-empty .empty-reset:focus-visible,.empty-guide:focus-visible{outline:3px solid #76508b;outline-offset:3px}
@media(max-width:700px){.quick-choices{padding:17px 15px;gap:13px;margin-bottom:19px}.quick-choices>div:first-child{flex:1 1 auto}.quick-choice-buttons{order:3;flex-basis:100%;gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-choice-buttons button{font-size:11px;padding:9px 12px;min-height:44px}.quick-choices>a{font-size:10px;margin-left:0;max-width:130px;line-height:1.7}.quick-choices strong{font-size:12px}.assisted-empty{padding:22px 18px}.assisted-empty h3{font-size:21px}.assisted-empty>p{font-size:12px}.filter-suggestions button{display:block;padding:14px}.suggestion-count{margin-top:11px;font-size:12px;justify-content:space-between}.filter-suggestions strong{font-size:12px}.assisted-empty .empty-reset{min-height:44px}}
