@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--ink:#102a2d;--muted:#52686a;--green:#0b6b5e;--mint:#dff4ed;--cream:#fbfaf6;--line:#dce6e3;--orange:#ef7f45;--white:#fff;--shadow:0 18px 45px rgba(16,42,45,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}a{color:var(--green)}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.15;margin-top:0}h1{font-size:clamp(2.35rem,6vw,4.9rem);letter-spacing:-.055em}h2{font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.035em}h3{font-size:1.15rem}p{margin:0 0 1.15rem}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(780px,calc(100% - 40px))}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:9}header{background:rgba(251,250,246,.96);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-row{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);font:800 1.05rem Manrope;text-decoration:none}.logo span{display:grid;place-items:center;width:38px;height:38px;background:var(--green);color:#fff;border-radius:12px}.header-row nav{display:flex;gap:28px}.header-row nav a{text-decoration:none;color:var(--ink);font-weight:600}.header-row nav a:hover{color:var(--green)}.menu{display:none}.independent{background:#fff0e6;border-bottom:1px solid #f5c7aa;padding:10px 0;color:#633419;font-size:.9rem}.hero{padding:86px 0 72px;background:linear-gradient(145deg,#edf8f3,#fbfaf6 58%)}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center}.hero .lead{font-size:1.24rem;max-width:690px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-weight:800;font-size:.76rem;margin-bottom:15px}.actions{display:flex;gap:12px;margin:28px 0}.button{display:inline-flex;padding:13px 20px;border-radius:11px;background:var(--green);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px rgba(11,107,94,.2)}.button.ghost{background:#fff;color:var(--green);border:1px solid var(--line);box-shadow:none}.diagnostic{background:var(--ink);color:#fff;padding:32px;border-radius:26px;box-shadow:var(--shadow);transform:rotate(1deg)}.diagnostic>span{color:#8de0c9;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.75rem}.diagnostic ol{padding-left:22px;margin-bottom:0}.diagnostic li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.12)}section{padding:74px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.section-head h2{margin-bottom:0}.section-head>a,.text-link{font-weight:700;text-decoration:none}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px rgba(16,42,45,.04);transition:.2s}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#a8cdc3}.guide-card>span{color:var(--green);font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.guide-card h2,.guide-card h3{margin:12px 0}.guide-card p{color:var(--muted)}.guide-card b{color:var(--green)}.soft{background:var(--mint)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.check-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.check-card li{margin:10px 0}.symptoms{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.symptoms a{display:flex;flex-direction:column;gap:7px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none}.symptoms span{color:var(--muted);font-size:.92rem}.page-hero{background:var(--mint);padding:72px 0 58px}.page-hero h1{font-size:clamp(2.2rem,5vw,4rem);margin-bottom:20px}.lead{font-size:1.18rem;color:#345255}.updated,.fine{font-size:.84rem;color:var(--muted)}.fine.dark{color:#345255}.crumbs{padding-top:28px;font-size:.88rem;display:flex;gap:8px;color:var(--muted)}.crumbs a{text-decoration:none}.article-grid{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:60px;align-items:start;padding-bottom:80px}.article-grid article{padding-top:42px}.article-grid article h1{font-size:clamp(2.25rem,5vw,4.2rem)}.article-grid article section{padding:27px 0;border-bottom:1px solid var(--line)}.article-grid article h2{font-size:1.75rem}.article-grid aside{position:sticky;top:120px;padding-top:44px}.side-card{margin-bottom:18px;box-shadow:none}.side-card h2{font-size:1.15rem}.safe{padding:18px 20px;background:#fff4e9;border-left:4px solid var(--orange);border-radius:8px;margin:25px 0}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.mini span{color:var(--muted);font-size:.88rem}.prose h2{margin-top:38px}.faq details{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:14px;margin-bottom:12px}.faq summary{font-family:Manrope;font-weight:700;cursor:pointer}.faq details p{margin:14px 0 0}footer{background:var(--ink);color:#d6e5e3;padding:58px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-grid h2{font-size:1rem;color:#fff}.footer-grid a{display:block;color:#d6e5e3;text-decoration:none;margin:8px 0}.logo.light{color:#fff}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding:18px 0;font-size:.82rem}ul,ol{padding-left:22px}@media(max-width:850px){.hero-grid,.split,.article-grid{grid-template-columns:1fr}.article-grid aside{position:static;padding-top:0}.card-grid{grid-template-columns:1fr 1fr}.symptoms{grid-template-columns:1fr 1fr}.hero{padding-top:55px}.diagnostic{transform:none}.header-row nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.header-row nav.open{display:flex}.menu{display:block;background:transparent;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.shell,.narrow{width:min(100% - 28px,1160px)}h1{font-size:2.5rem}.card-grid,.symptoms,.related-grid,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.section-head{align-items:start;flex-direction:column}.actions{flex-direction:column}.button{justify-content:center}.independent{font-size:.82rem}section{padding:54px 0}.hero{padding:48px 0}}.model-hero{padding:45px 0 20px}.model-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.model-hero h1{font-size:clamp(2.25rem,5vw,4.1rem)}.product-figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.product-figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.product-figure figcaption{font-size:.8rem;color:var(--muted);padding:10px 5px 0}.model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.model-card{display:grid;grid-template-columns:190px 1fr;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;color:var(--ink);text-decoration:none;transition:.2s}.model-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.model-card img{width:100%;height:100%;min-height:220px;object-fit:contain;background:#fff}.model-card>div{padding:24px}.model-card span{color:var(--green);font-weight:800;font-size:.75rem;text-transform:uppercase}.model-card h2{font-size:1.35rem;margin:8px 0}.model-card p{color:var(--muted)}.model-card b{color:var(--green)}.model-grid.compact .model-card{grid-template-columns:130px 1fr}.model-grid.compact .model-card img{min-height:170px}.spec-grid,.issue-table{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.spec-grid div,.issue-table div{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.spec-grid span,.issue-table span{color:var(--muted);font-size:.9rem}@media(max-width:850px){.model-hero-grid,.model-grid{grid-template-columns:1fr}.model-card{grid-template-columns:170px 1fr}}@media(max-width:560px){.model-card,.model-grid.compact .model-card{grid-template-columns:1fr}.model-card img,.model-grid.compact .model-card img{height:250px;min-height:0}.spec-grid,.issue-table{grid-template-columns:1fr}}.path-section{background:#fff}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.path-grid a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;background:var(--cream)}.path-grid span{color:var(--muted);font-size:.9rem}.toc{background:#eef7f3;border:1px solid #cfe5dc;border-radius:16px;padding:20px 24px;margin:22px 0}.toc ol{columns:2;margin:10px 0 0}.toc a{text-decoration:none}.review-line{font-size:.84rem;color:var(--muted);margin:12px 0}.expected{background:#eaf7ff;border-left:4px solid #2187b6;padding:15px 18px;border-radius:8px;margin:18px 0}.sources{background:#f5f5f0;padding:22px!important;border-radius:14px;margin-top:25px}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.term{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.term h2{font-size:1.2rem}.mode-table{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.mode-table div{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.mode-table span{color:var(--muted)}.model-grid.compact{grid-template-columns:repeat(4,1fr)}.model-grid.compact .model-card{display:flex;flex-direction:column;text-align:center}.model-grid.compact .model-card img{width:116px!important;height:116px!important;min-height:0!important;margin:18px auto 0;object-fit:contain;image-rendering:auto}.model-grid.compact .model-card>div{padding:14px 16px 20px}.model-grid.compact .model-card h2{font-size:1.05rem}.model-grid.compact .model-card p{font-size:.82rem}.model-grid.compact .model-card span{font-size:.65rem}@media(max-width:900px){.path-grid,.model-grid.compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.path-grid,.glossary-grid,.mode-table,.model-grid.compact{grid-template-columns:1fr}.toc ol{columns:1}.model-grid.compact .model-card{display:grid;grid-template-columns:100px 1fr;text-align:left}.model-grid.compact .model-card img{width:90px!important;height:90px!important;margin:auto}.model-grid.compact .model-card>div{padding:14px}}

/* Content-specific page systems */
.guide-page .article-grid{grid-template-columns:minmax(0,790px) 260px}
.guide-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 30px}.guide-dashboard>div{display:flex;flex-direction:column;padding:18px;border-radius:14px;background:#fff;border:1px solid var(--line)}.guide-dashboard span,.model-fact-strip span{font-size:.69rem;font-weight:800;letter-spacing:.09em;color:var(--green)}.guide-dashboard small{color:var(--muted);margin-top:4px}
.setup-guide{--page-accent:#0b6b5e}.setup-guide article>.content-block{position:relative;padding-left:70px}.setup-guide article>.content-block:before{content:counter(setup-step);counter-increment:setup-step;position:absolute;left:8px;top:28px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font:800 1rem Manrope}.setup-guide article{counter-reset:setup-step}.setup-guide .sources:before{display:none}.setup-guide .sources{padding-left:22px!important}
.access-panel{background:#102a2d;color:#fff;border-radius:22px;padding:22px;margin:25px 0 32px;box-shadow:var(--shadow)}.address-bar{background:#fff;color:var(--ink);border-radius:10px;padding:12px 15px;display:flex;gap:10px;align-items:center}.address-bar span{color:#ef7f45}.access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.access-grid div{display:flex;gap:8px;align-items:center;font-size:.82rem}.access-grid b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#8de0c9;color:#102a2d}.login-guide .content-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px!important;margin:15px 0}.login-guide .content-block:nth-of-type(even){border-left:5px solid var(--green)}
.diagnosis-board{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin:24px 0 32px}.diagnosis-board div{display:flex;flex-direction:column}.diagnosis-board span{font-size:.68rem;letter-spacing:.12em;color:#b34b2a;font-weight:800}.diagnosis-board i{font-style:normal;color:var(--orange);font-size:1.5rem}.troubleshoot-guide .content-block{padding:28px 25px!important;border-bottom:0!important;margin:12px 0;border-radius:16px}.troubleshoot-guide .content-block:nth-of-type(odd){background:#fff;border:1px solid var(--line)}.troubleshoot-guide .content-block h2:before{content:'Check ';color:var(--orange);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:7px}
.maintenance-banner{display:flex;gap:17px;align-items:flex-start;background:#fff4e9;border:1px solid #f2c6a9;border-radius:18px;padding:20px;margin:24px 0 30px}.maintenance-banner p{margin:4px 0 0}.tool-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--orange);color:#fff;font-weight:800}.maintenance-guide .content-block{border-left:3px solid #f2c6a9;padding:24px 0 24px 28px!important}.maintenance-guide .content-block:nth-of-type(3n){border-left-color:var(--green)}
.model-fact-strip{width:min(1160px,calc(100% - 40px));margin:10px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(16,42,45,.05)}.model-fact-strip>div{display:flex;flex-direction:column;padding:18px 20px;border-right:1px solid var(--line)}.model-fact-strip>div:last-child{border-right:0}.model-content article>section{border-radius:14px}.hardware-panel{background:#eef7f3!important;padding:28px!important;margin:22px 0;border:1px solid #cfe5dc!important}.device-map{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}.device-silhouette{min-height:260px;background:#fff;border:2px solid var(--ink);border-radius:60px 60px 24px 24px;padding:42px 20px 20px;display:flex;flex-direction:column;gap:14px;text-align:center;box-shadow:inset 0 0 0 8px #edf3f1}.device-silhouette i{width:16px;height:16px;border-radius:50%;background:#39a878;box-shadow:0 0 0 6px #dff4ed;margin:0 auto 22px}.device-silhouette span{border-top:1px solid var(--line);padding-top:8px;font-size:.7rem;font-weight:800;letter-spacing:.08em}.model-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:10px 0}.model-faq summary{font-weight:800;cursor:pointer}.model-faq details p{margin:10px 0 0}
.model-n300{--model-tone:#276b9a}.model-ac1200{--model-tone:#0b6b5e}.model-outdoor{--model-tone:#7a6332}.model-highpower{--model-tone:#6d4ca3}.model-page .model-hero{border-bottom:5px solid var(--model-tone)}.model-page .model-hero .eyebrow,.model-page .model-fact-strip span{color:var(--model-tone)}.model-page .device-silhouette{border-color:var(--model-tone)}.model-outdoor .model-hero{background:linear-gradient(135deg,#f4efe2,#fbfaf6)}.model-highpower .model-hero{background:linear-gradient(135deg,#f2ecfa,#fbfaf6)}.model-n300 .model-hero{background:linear-gradient(135deg,#eaf3f9,#fbfaf6)}.model-ac1200 .model-hero{background:linear-gradient(135deg,#e8f6f1,#fbfaf6)}.model-outdoor .model-hero-grid,.model-highpower .model-hero-grid{grid-template-columns:.85fr 1.15fr}.model-outdoor .product-figure,.model-highpower .product-figure{grid-column:1;grid-row:1}.model-outdoor .model-hero-grid>div:first-child,.model-highpower .model-hero-grid>div:first-child{grid-column:2;grid-row:1}
@media(max-width:850px){.guide-page .article-grid{grid-template-columns:1fr}.model-fact-strip{grid-template-columns:1fr 1fr}.model-fact-strip>div:nth-child(2){border-right:0}.model-fact-strip>div{border-bottom:1px solid var(--line)}.access-grid{grid-template-columns:1fr 1fr}.device-map{grid-template-columns:170px 1fr}.model-outdoor .model-hero-grid,.model-highpower .model-hero-grid{grid-template-columns:1fr}.model-outdoor .product-figure,.model-highpower .product-figure,.model-outdoor .model-hero-grid>div:first-child,.model-highpower .model-hero-grid>div:first-child{grid-column:auto;grid-row:auto}}
@media(max-width:560px){.guide-dashboard,.access-grid,.model-fact-strip{grid-template-columns:1fr}.setup-guide article>.content-block{padding-left:54px}.diagnosis-board{grid-template-columns:1fr}.diagnosis-board i{transform:rotate(90deg);justify-self:center}.device-map{grid-template-columns:1fr}.device-silhouette{max-width:220px;margin:auto}.model-fact-strip>div{border-right:0}.login-guide .content-block{padding:20px!important}}


/* Distinct policy-page reading treatments */
.policy-page .page-hero{border-bottom:4px solid var(--policy-accent,#0b6b5e)}
.policy-page .prose h2{padding-top:18px;border-top:1px solid var(--line)}
.policy-privacy-policy{--policy-accent:#2879a8}.policy-terms{--policy-accent:#7255a5}.policy-disclaimer{--policy-accent:#d06a34}.policy-cookie-policy{--policy-accent:#66863a}
.policy-privacy-policy .page-hero{background:#eaf4fa}.policy-terms .page-hero{background:#f2edfa}.policy-disclaimer .page-hero{background:#fff0e6}.policy-cookie-policy .page-hero{background:#eff5e7}
.policy-disclaimer .prose h2{border-left:4px solid var(--policy-accent);padding-left:18px}.policy-cookie-policy .prose h2:before{content:'Cookie control';display:block;color:var(--policy-accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.policy-privacy-policy .prose h2:before{content:'Privacy';display:block;color:var(--policy-accent);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}


/* Outdoor model library: ten distinct page compositions */
.outdoor-hero{padding:42px 0 28px;background:linear-gradient(135deg,color-mix(in srgb,var(--out-tone) 12%,white),#fbfaf6);border-bottom:5px solid var(--out-tone)}.outdoor-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:55px;align-items:center}.outdoor-hero h1{font-size:clamp(2.15rem,4.7vw,4rem)}.outdoor-hero figure{margin:0;background:#fff;border-radius:24px;padding:15px;box-shadow:var(--shadow)}.outdoor-hero img{display:block;width:100%;max-height:350px}.outdoor-hero figcaption{font-size:.78rem;color:var(--muted);padding:8px}.outdoor-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;margin-top:24px}.outdoor-facts div{display:flex;flex-direction:column;padding:17px;border-right:1px solid var(--line)}.outdoor-facts div:last-child{border:0}.outdoor-facts span{font-size:.66rem;letter-spacing:.09em;color:var(--green);font-weight:800}.outdoor-reading{display:grid;grid-template-columns:minmax(0,790px) 270px;gap:55px;padding:35px 0 80px}.outdoor-reading aside{position:sticky;top:110px;align-self:start}.out-section{position:relative;padding:32px 28px!important;margin:14px 0;border:1px solid var(--line)!important;border-radius:18px;background:#fff}.out-section .section-no{position:absolute;right:18px;top:14px;font:800 2rem Manrope;color:#dce6e3}.out-section h2{padding-right:55px}.signal-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.signal-row div{display:flex;flex-direction:column;padding:12px;background:var(--cream);border-radius:10px}.signal-row span{font-size:.78rem;color:var(--muted)}.repair-section{background:#fff4e9}.official-source{background:#eef7f3}.outdoor-hub-hero{background:linear-gradient(135deg,#e7f3ed,#edf4fb)}.outdoor-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.outdoor-selector div{display:flex;flex-direction:column;background:#102a2d;color:#fff;padding:18px;border-radius:14px}.outdoor-selector span{color:#bcd2cf;font-size:.86rem}.outdoor-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.outdoor-card{display:grid;grid-template-columns:155px 1fr;background:#fff;border:1px solid var(--line);border-top:5px solid var(--card-tone);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink)}.outdoor-card img{width:100%;height:100%;min-height:220px;object-fit:contain}.outdoor-card div{padding:20px}.outdoor-card span{color:var(--card-tone);font-size:.7rem;font-weight:800;text-transform:uppercase}.outdoor-card h2{font-size:1.3rem;margin:7px 0}.outdoor-card p{color:var(--muted);font-size:.9rem}.outdoor-card b{color:var(--green)}
.outdoor-layout-2 .outdoor-hero-grid,.outdoor-layout-6 .outdoor-hero-grid,.outdoor-layout-9 .outdoor-hero-grid{grid-template-columns:.55fr 1.15fr}.outdoor-layout-2 .outdoor-hero figure,.outdoor-layout-6 .outdoor-hero figure,.outdoor-layout-9 .outdoor-hero figure{grid-column:1;grid-row:1}.outdoor-layout-2 .outdoor-hero-grid>div,.outdoor-layout-6 .outdoor-hero-grid>div,.outdoor-layout-9 .outdoor-hero-grid>div{grid-column:2}.outdoor-layout-3 .out-section:nth-of-type(even),.outdoor-layout-7 .out-section:nth-of-type(even){border-left:6px solid #2877a8!important}.outdoor-layout-4 .out-section,.outdoor-layout-8 .out-section{border-radius:4px 24px 4px 24px}.outdoor-layout-5 .out-section:nth-of-type(odd),.outdoor-layout-10 .out-section:nth-of-type(odd){background:#eef7f3}.outdoor-layout-6 .outdoor-reading article{display:grid;grid-template-columns:1fr 1fr;gap:13px}.outdoor-layout-6 .outdoor-reading article>.review-line,.outdoor-layout-6 .outdoor-reading article>.toc,.outdoor-layout-6 .outdoor-reading article>.diagnostic-section,.outdoor-layout-6 .outdoor-reading article>.repair-section,.outdoor-layout-6 .outdoor-reading article>.official-source{grid-column:1/-1}.outdoor-layout-9 .out-section{border-left:5px solid #b04747!important}
@media(max-width:850px){.outdoor-hero-grid,.outdoor-layout-2 .outdoor-hero-grid,.outdoor-layout-6 .outdoor-hero-grid,.outdoor-layout-9 .outdoor-hero-grid,.outdoor-reading{grid-template-columns:1fr}.outdoor-layout-2 .outdoor-hero figure,.outdoor-layout-6 .outdoor-hero figure,.outdoor-layout-9 .outdoor-hero figure,.outdoor-layout-2 .outdoor-hero-grid>div,.outdoor-layout-6 .outdoor-hero-grid>div,.outdoor-layout-9 .outdoor-hero-grid>div{grid-column:auto;grid-row:auto}.outdoor-reading aside{position:static}.outdoor-facts,.signal-row{grid-template-columns:1fr 1fr}.outdoor-card-grid{grid-template-columns:1fr}.outdoor-layout-6 .outdoor-reading article{display:block}}
@media(max-width:560px){.outdoor-facts,.signal-row,.outdoor-selector{grid-template-columns:1fr}.outdoor-card{grid-template-columns:110px 1fr}.outdoor-card img{min-height:180px}.out-section{padding:25px 20px!important}.outdoor-hero figure{max-width:260px;margin:auto}}


/* Prominent outdoor-hub discovery */
.home-outdoor-feature{background:#102a2d;color:#fff}.home-outdoor-feature .eyebrow{color:#8de0c9}.outdoor-feature-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.outdoor-feature-head>div{max-width:720px}.outdoor-feature-head p{color:#c6d8d5}.outdoor-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.outdoor-route-grid a{display:block;background:#fff;color:var(--ink);text-decoration:none;border-radius:18px;padding:23px;border-top:5px solid #ef7f45}.outdoor-route-grid span{font:800 .76rem Manrope;color:var(--green)}.outdoor-route-grid h3{margin:9px 0}.outdoor-route-grid p{color:var(--muted);margin:0}.outdoor-feature-note{margin-top:20px;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#d6e5e3}.guides-outdoor-callout{background:linear-gradient(135deg,#edf8f3,#eaf3f9)}.outdoor-mini-check{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:var(--shadow)}.outdoor-mini-check li{margin:9px 0}
@media(max-width:850px){.outdoor-feature-head{align-items:start;flex-direction:column}.outdoor-route-grid{grid-template-columns:1fr}}


/* Natural keyword-context summaries */
.seo-topic{font-size:.96rem;color:#345255;background:#f0f7f4;border-left:4px solid var(--green);padding:14px 17px;border-radius:8px;margin:16px 0 24px}.seo-topic strong{color:var(--ink)}.model-keyword{background:#fff;border:1px solid var(--line);border-left:4px solid var(--model-tone,var(--green))}.outdoor-model-page .model-keyword{border-left-color:var(--out-tone,#0b6b5e)}.hub-keyword{max-width:900px;margin-top:20px}


/* Editorial content presentation */
.topic-intro{font-size:1.03rem;color:#345255;margin:12px 0 25px}.seo-topic{display:none}.editorial-figure{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 10px 30px rgba(16,42,45,.06)}.editorial-figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.editorial-figure figcaption{font-size:.82rem;color:var(--muted);padding:10px 5px 0}.home-longform{background:#fff}.editorial-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:32px}.editorial-two-col{display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.editorial-two-col .editorial-figure{box-shadow:none}.editorial-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.editorial-steps article{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:22px}.editorial-steps span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:800}.editorial-steps h3{margin:10px 0}.editorial-trust{background:#eef7f3;border-left:5px solid var(--green);padding:24px;border-radius:12px}.outdoor-hub .page-hero .editorial-figure{max-width:520px;margin:28px 0 0}.outdoor-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px;margin:10px 0}.outdoor-faq summary{font-weight:800;cursor:pointer}.outdoor-faq details p{margin:10px 0 0}.model-page .editorial-figure img{max-height:460px}
@media(max-width:850px){.editorial-heading,.editorial-two-col{grid-template-columns:1fr}.editorial-steps{grid-template-columns:1fr}.editorial-heading{gap:15px}.editorial-two-col{gap:15px}}

/* Responsive layout quality pass: outdoor areas and shared page families */
html,body{max-width:100%;overflow-x:hidden}
img{max-width:100%}
h1,h2,h3,p,li,a{overflow-wrap:break-word}

/* Keep the full navigation comfortable before the mobile menu takes over. */
@media (min-width:851px) and (max-width:1080px){
  .header-row{gap:18px}
  .header-row nav{gap:14px}
  .header-row nav a{font-size:.9rem}
  .logo{font-size:.96rem}
}

/* Homepage outdoor directory: clearer hierarchy, even cards and less visual weight. */
.home-outdoor-feature{position:relative;isolation:isolate;background:linear-gradient(135deg,#102a2d 0%,#123f3d 62%,#0b6b5e 145%)}
.home-outdoor-feature:before{content:"";position:absolute;z-index:-1;right:-110px;top:-130px;width:430px;height:430px;border:1px solid rgba(141,224,201,.16);border-radius:50%;box-shadow:0 0 0 70px rgba(141,224,201,.035),0 0 0 140px rgba(141,224,201,.025)}
.outdoor-feature-head{align-items:center;margin-bottom:34px}
.outdoor-feature-head h2{max-width:690px;margin-bottom:14px}
.outdoor-feature-head .button{flex:0 0 auto;background:#fff;color:#0b6b5e;box-shadow:none;border:1px solid rgba(255,255,255,.5)}
.outdoor-feature-head .button:hover{background:#dff4ed}
.outdoor-route-grid{gap:18px}
.outdoor-route-grid a{display:flex;min-height:220px;flex-direction:column;padding:26px;border:1px solid rgba(255,255,255,.16);border-top:0;background:rgba(255,255,255,.97);box-shadow:0 16px 34px rgba(0,0,0,.13);transition:transform .2s ease,box-shadow .2s ease}
.outdoor-route-grid a:before{content:"";width:42px;height:5px;margin-bottom:18px;border-radius:10px;background:#ef7f45}
.outdoor-route-grid a:nth-child(2):before{background:#2b91bd}
.outdoor-route-grid a:nth-child(3):before{background:#8a6bd1}
.outdoor-route-grid a:hover{transform:translateY(-4px);box-shadow:0 21px 40px rgba(0,0,0,.19)}
.outdoor-route-grid h3{font-size:1.28rem}
.outdoor-route-grid p{margin-bottom:0}
.outdoor-route-grid span{order:2;margin-top:auto;padding-top:18px}
.outdoor-route-grid h3{order:0}
.outdoor-route-grid p{order:1}
.outdoor-feature-note{display:flex;gap:7px;align-items:flex-start;margin-top:22px;background:rgba(255,255,255,.055)}

/* Outdoor directory: make the introduction a balanced editorial hero. */
.outdoor-hub-hero .shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);grid-template-rows:auto auto auto 1fr;column-gap:64px;align-items:start}
.outdoor-hub-hero .eyebrow,.outdoor-hub-hero h1,.outdoor-hub-hero .lead,.outdoor-hub-hero .topic-intro{grid-column:1}
.outdoor-hub-hero .editorial-figure{grid-column:2;grid-row:1 / span 4;align-self:center;width:100%;max-width:440px!important;margin:0!important;justify-self:end}
.outdoor-hub-hero .editorial-figure img{max-height:390px}
.outdoor-hub-hero .topic-intro{margin:10px 0 0;padding-top:18px;border-top:1px solid rgba(11,107,94,.18)}
.outdoor-selector div{min-height:92px;justify-content:center}
.outdoor-card{grid-template-columns:145px minmax(0,1fr);min-height:220px;transition:transform .2s ease,box-shadow .2s ease}
.outdoor-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.outdoor-card img{height:220px;min-height:0;padding:12px;background:linear-gradient(145deg,#fff,#f4f7f6)}
.outdoor-card div{display:flex;min-width:0;flex-direction:column;justify-content:center}
.outdoor-card b{margin-top:auto;padding-top:4px}

/* Dense content grids should step down progressively instead of crowding. */
@media (max-width:1000px){
  .path-grid{grid-template-columns:repeat(2,1fr)}
  .model-grid.compact{grid-template-columns:repeat(2,1fr)}
  .outdoor-card-grid{grid-template-columns:1fr}
  .article-grid,.outdoor-reading{grid-template-columns:minmax(0,1fr) 240px;gap:36px}
}

@media (max-width:850px){
  .outdoor-hub-hero .shell{grid-template-columns:1fr;grid-template-rows:auto;row-gap:0}
  .outdoor-hub-hero .eyebrow,.outdoor-hub-hero h1,.outdoor-hub-hero .lead,.outdoor-hub-hero .topic-intro,.outdoor-hub-hero .editorial-figure{grid-column:1;grid-row:auto}
  .outdoor-hub-hero .editorial-figure{justify-self:start;max-width:380px!important;margin:24px 0 0!important}
  .outdoor-feature-head{align-items:flex-start}
  .outdoor-feature-head .button{width:auto}
  .outdoor-route-grid{grid-template-columns:repeat(3,1fr)}
  .outdoor-route-grid a{min-height:245px;padding:21px}
  .article-grid,.outdoor-reading{grid-template-columns:1fr}
}

@media (max-width:700px){
  .outdoor-route-grid{grid-template-columns:1fr}
  .outdoor-route-grid a{min-height:0}
  .outdoor-route-grid span{margin-top:6px;padding-top:8px}
  .outdoor-feature-head .button{width:100%;justify-content:center}
  .outdoor-card{grid-template-columns:125px minmax(0,1fr)}
  .outdoor-card img{height:100%;min-height:200px}
}

@media (max-width:560px){
  .shell,.narrow{width:min(100% - 32px,1160px)}
  .home-outdoor-feature:before{right:-210px;top:-180px}
  .outdoor-feature-head{gap:20px;margin-bottom:24px}
  .outdoor-feature-note{font-size:.88rem}
  .outdoor-hub-hero .editorial-figure{max-width:100%!important}
  .outdoor-card{grid-template-columns:1fr}
  .outdoor-card img{width:100%;height:210px;min-height:0}
  .outdoor-card div{padding:18px 20px 21px}
  .outdoor-selector{gap:9px}
  .path-grid,.model-grid.compact{grid-template-columns:1fr}
  .out-section{padding:24px 18px!important}
  .out-section h2{padding-right:36px}
  .out-section .section-no{right:13px;font-size:1.55rem}
  .footer-grid{gap:26px}
}

/* Device-aware image sizing: keep product photography and diagrams intentional. */
.product-figure{width:100%;max-width:430px;justify-self:end}
.product-figure img{width:100%;height:auto;max-height:420px;aspect-ratio:1/1;object-fit:contain}
.model-hero-grid>figure{justify-self:end}

.model-card{min-width:0}
.model-card img{display:block;object-fit:contain;object-position:center}
.model-grid:not(.compact) .model-card img{height:230px;min-height:230px;padding:14px}
.model-grid.compact .model-card img{width:132px!important;height:132px!important;padding:6px;margin:16px auto 0}

.editorial-figure{overflow:hidden}
.editorial-figure img{width:auto;max-width:100%;margin-inline:auto;object-position:center}
.editorial-figure img[src*="wavlink-extender-device-access"]{width:min(100%,287px)}
.editorial-figure img[src*="wavlink-router-extender-connection"]{width:min(100%,560px)}
.editorial-figure img[src*="wavlink-lan-wan-ports"],
.editorial-figure img[src*="wavlink-four-antenna-positioning"],
.editorial-figure img[src*="wavlink-extender-heat-dissipation"],
.editorial-figure img[src*="wavlink-extender-placement-signal"],
.editorial-figure img[src*="wavlink-wps-button-setup"]{width:min(100%,760px);max-height:440px}

.editorial-two-col .editorial-figure{display:grid;place-items:center;min-height:320px}
.editorial-two-col .editorial-figure figcaption{align-self:end}

.outdoor-hub-hero .editorial-figure{padding:16px}
.outdoor-hub-hero .editorial-figure img{width:min(100%,360px);height:auto;aspect-ratio:1/1;object-fit:contain}
.outdoor-card img{object-fit:contain;object-position:center}
.outdoor-hero figure{width:100%;max-width:390px;justify-self:end}
.outdoor-hero img{width:100%;height:340px;object-fit:contain;object-position:center}

@media (max-width:1000px){
  .product-figure{max-width:380px}
  .model-grid:not(.compact) .model-card img{height:210px;min-height:210px}
}

@media (max-width:850px){
  .product-figure,.model-hero-grid>figure,.outdoor-hero figure{justify-self:center}
  .product-figure{max-width:360px}
  .product-figure img{max-height:350px}
  .outdoor-hero figure{max-width:340px}
  .outdoor-hero img{height:310px}
  .editorial-two-col .editorial-figure{min-height:0}
  .model-grid.compact .model-card img{width:124px!important;height:124px!important}
}

@media (max-width:560px){
  .product-figure{max-width:300px;padding:12px}
  .product-figure img{max-height:285px}
  .model-card,.model-grid.compact .model-card{grid-template-columns:110px minmax(0,1fr)}
  .model-card img,.model-grid:not(.compact) .model-card img,.model-grid.compact .model-card img{width:100px!important;height:120px!important;min-height:0;padding:8px;margin:auto}
  .model-card>div,.model-grid.compact .model-card>div{padding:16px 14px}
  .editorial-figure{padding:10px}
  .editorial-figure img{max-height:300px}
  .editorial-figure img[src*="wavlink-extender-device-access"]{width:min(100%,287px)}
  .editorial-figure img[src*="wavlink-router-extender-connection"]{width:100%}
  .outdoor-hub-hero .editorial-figure{max-width:310px!important;justify-self:center}
  .outdoor-hub-hero .editorial-figure img{width:min(100%,270px)}
  .outdoor-hero figure{max-width:280px}
  .outdoor-hero img{height:250px}
  .outdoor-card img{width:180px;height:190px;min-height:0;margin:auto;padding:10px}
}

@media (max-width:380px){
  .model-card,.model-grid.compact .model-card{grid-template-columns:92px minmax(0,1fr)}
  .model-card img,.model-grid:not(.compact) .model-card img,.model-grid.compact .model-card img{width:84px!important;height:106px!important}
  .model-card>div,.model-grid.compact .model-card>div{padding:14px 10px}
  .outdoor-card img{width:160px;height:175px}
}

/* Prominent model-specific setup sequence on every indoor and outdoor guide. */
.model-setup-panel{padding:54px 0;background:#fff;border-bottom:1px solid var(--line)}
.model-setup-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:55px;align-items:end;margin-bottom:28px}
.model-setup-heading h2{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.45rem)}
.model-setup-heading>p{margin:0;color:var(--muted)}
.model-setup-steps{counter-reset:model-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.model-setup-steps li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:17px 18px;background:var(--cream);border:1px solid var(--line);border-radius:14px}
.model-setup-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--green);color:#fff;font:800 .76rem Manrope}
.model-setup-steps p{margin:2px 0 0;line-height:1.55;color:#274447}
.model-setup-note{margin-top:16px;padding:15px 18px;background:#fff4e9;border-left:4px solid var(--orange);border-radius:9px;color:#5e3b28}
.model-outdoor .model-setup-panel{background:linear-gradient(180deg,#fff,#f4f8f6)}
.model-outdoor .model-setup-steps span{background:var(--out-tone,var(--green))}

@media (max-width:850px){
  .model-setup-heading{grid-template-columns:1fr;gap:12px}
  .model-setup-steps{grid-template-columns:1fr}
}

@media (max-width:560px){
  .model-setup-panel{padding:42px 0}
  .model-setup-heading{margin-bottom:20px}
  .model-setup-steps li{grid-template-columns:35px minmax(0,1fr);gap:11px;padding:15px 14px}
  .model-setup-steps span{width:34px;height:34px;border-radius:9px}
  .model-setup-note{font-size:.9rem}
}

/* Make the actionable content on every technical guide immediately visible. */
.guide-action-path{margin:24px 0 30px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px rgba(16,42,45,.055)}
.guide-action-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:30px;align-items:end;margin-bottom:17px}
.guide-action-head span{display:block;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.guide-action-head h2{margin:5px 0 0!important;padding:0!important;font-size:1.28rem!important}
.guide-action-head p{margin:0;color:var(--muted);font-size:.88rem}
.guide-action-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.guide-action-links a{display:flex;min-width:0;flex-direction:column;gap:7px;padding:13px 12px;background:#f3f8f6;border:1px solid #d6e8e2;border-radius:11px;color:var(--ink);text-decoration:none;font-size:.82rem;line-height:1.35}
.guide-action-links a:hover{background:var(--mint);border-color:#9fcbbf}
.guide-action-links span{color:var(--green);font:800 .67rem Manrope}
.troubleshoot-guide-path .guide-action-links a{background:#fff7ef;border-color:#f1d7c6}
.maintenance-guide-path .guide-action-links a{background:#f2f6fb;border-color:#d7e2ec}

.hub-use-guide{background:#fff}
.outdoor-install-guide{background:linear-gradient(150deg,#edf8f3,#edf4fb)}
.hub-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.hub-process-grid article{padding:22px;background:var(--cream);border:1px solid var(--line);border-radius:16px}
.outdoor-install-guide .hub-process-grid article{background:rgba(255,255,255,.88)}
.hub-process-grid span{display:inline-block;margin-bottom:13px;color:var(--green);font:800 .7rem Manrope;letter-spacing:.08em;text-transform:uppercase}
.hub-process-grid h3{margin-bottom:10px}
.hub-process-grid p{margin:0;color:var(--muted);font-size:.92rem}
.hub-guide-note{margin-top:18px;padding:16px 19px;background:#102a2d;color:#d6e5e3;border-radius:12px}

@media (max-width:1000px){
  .guide-action-links{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hub-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:700px){
  .guide-action-head{grid-template-columns:1fr;gap:8px}
  .guide-action-links{grid-template-columns:1fr 1fr}
}

@media (max-width:460px){
  .guide-action-path{padding:17px 14px}
  .guide-action-links{grid-template-columns:1fr}
  .guide-action-links a{flex-direction:row;align-items:flex-start}
  .guide-action-links span{flex:0 0 24px;padding-top:2px}
  .hub-process-grid{grid-template-columns:1fr}
}

/* Keyword-audit additions: three deliberately different guide experiences. */
.audit-priority-guides{background:#fff}
.audit-next{margin:22px 0;padding:16px 18px;border:1px solid #cfe5dc;border-left:5px solid var(--green);border-radius:10px;background:#eef7f3}
.audit-decision-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0 30px;padding:14px;background:#102a2d;border-radius:16px}
.audit-decision-bar a{display:flex;flex-direction:column;gap:5px;padding:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;text-decoration:none;line-height:1.35}
.audit-decision-bar span{color:#8de0c9;font:800 .66rem Manrope}
.security-error-guide article>section{border-left:4px solid #d88954;padding-left:24px}
.security-error-guide .safe{background:#fff0e6}
.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.mode-choice>div{padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff}
.mode-choice>div:first-child{border-top:5px solid var(--green)}
.mode-choice>div:last-child{border-top:5px solid #2877a8}
.mode-choice span,.outdoor-plan-grid span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-weight:800}
.mode-choice h2{font-size:1.35rem!important;margin:8px 0!important}
.outdoor-ap-guide .article-grid{grid-template-columns:minmax(0,820px) 250px}
.outdoor-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0 32px}
.outdoor-plan-grid article{padding:19px;background:linear-gradient(145deg,#edf8f3,#fff);border:1px solid #cfe5dc;border-radius:15px}
.outdoor-plan-grid h2{font-size:1.2rem!important;margin:8px 0!important}
.outdoor-plan-grid p{margin:0;font-size:.9rem;color:var(--muted)}
.audit-faq{margin-top:20px}

@media(max-width:850px){
  .audit-decision-bar{grid-template-columns:1fr 1fr}
  .outdoor-ap-guide .article-grid{grid-template-columns:1fr}
  .outdoor-plan-grid{grid-template-columns:1fr}
}

@media(max-width:560px){
  .audit-decision-bar,.mode-choice{grid-template-columns:1fr}
  .security-error-guide article>section{padding-left:16px}
}
