/* Manufacturer-specific content and layouts; shared ITZ palette throughout. */
.wifi-brand-page .wifi-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.08;max-width:830px}.wb-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:52px;align-items:center}.wb-hero-grid>*{min-width:0}.wb-hero-copy>p:not(.eyebrow):not(.lead){font-size:17px;max-width:770px}.wb-panel{background:var(--navy);color:var(--white);padding:30px;border-radius:6px 6px 32px 6px;border-bottom:5px solid var(--orange)}.wb-panel h2{color:var(--white);font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:26px 0 12px}.wb-panel p{color:var(--on-dark);font-size:15px}.wb-logo{background:var(--white);padding:19px;min-height:112px;display:flex;justify-content:center;align-items:center;border-radius:4px}.wb-logo img{max-width:100%;object-fit:contain}.wb-nodes{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:16px}.wb-nodes li{padding:15px 0 0;border-top:1px solid var(--on-dark)}.wb-node-label{display:block;color:var(--on-dark);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.wb-nodes strong{font-size:16px;line-height:1.5;font-weight:600;display:block}.wb-flow .wb-nodes{border-left:2px solid var(--orange);padding-left:20px}.wb-flow .wb-nodes li{border:0;padding:0;position:relative}.wb-flow .wb-nodes li:before{content:'';position:absolute;width:8px;height:8px;left:-25px;top:4px;border-radius:50%;background:var(--orange)}.wb-selection .wb-nodes li{background:var(--paper);padding:17px;border:0;border-left:3px solid var(--orange);color:var(--navy)}.wb-selection .wb-node-label{color:var(--muted)}.wb-brief .wb-nodes{counter-reset:brief}.wb-brief .wb-nodes li{padding-left:38px;position:relative}.wb-brief .wb-nodes li:before{counter-increment:brief;content:'0' counter(brief);position:absolute;left:0;font-size:13px;color:var(--on-dark)}
.wb-layout-cloud .wb-hero-grid{grid-template-columns:1fr}.wb-layout-cloud .wb-panel{display:grid;grid-template-columns:220px 1fr;gap:0 30px;border-radius:6px}.wb-layout-cloud .wb-logo{grid-row:1/3}.wb-layout-cloud .wb-panel h2{margin:0 0 8px}.wb-layout-cloud .wb-panel p{margin:0}.wb-layout-cloud .wb-nodes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wb-layout-cloud .wb-hero-copy{max-width:1040px}.wb-layout-cloud .wifi-hero h1{max-width:1000px}.wb-layout-enterprise .wb-panel{border-top:5px solid var(--orange);border-bottom:0;border-radius:0}.wb-layout-selector .wb-panel{border-radius:18px}.wb-layout-selector .wb-hero-grid{align-items:start}
.wb-intro{max-width:900px;font-size:18px;margin-bottom:30px}.wb-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wb-models-four{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-model{display:flex;flex-direction:column;background:var(--white);padding:28px;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:5px;min-width:0}.wb-model h3{font-size:27px;margin:10px 0 20px;overflow-wrap:anywhere}.wb-model .eyebrow{margin:0}.wb-specs{padding:0;list-style:none;margin:0 0 18px}.wb-specs li{color:var(--navy);font-weight:600;border-top:1px solid var(--line);padding:10px 0;font-size:14px;line-height:1.55}.wb-model p{font-size:15px}.wb-model p strong{color:var(--navy)}.wb-model-check{padding-top:14px;border-top:1px solid var(--line)}.wb-model .text-link{margin-top:auto;font-size:13px;padding-top:15px;min-height:44px}.wb-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.wb-benefits article{border-top:2px solid var(--navy);padding-top:20px}.wb-benefits h3{font-size:23px;margin:18px 0 12px}.wb-index{font-size:13px;font-weight:700;color:var(--muted)}.wb-benefits p{font-size:16px}.wb-layout-enterprise .wb-benefits{grid-template-columns:1fr}.wb-layout-enterprise .wb-benefits article{display:grid;grid-template-columns:60px 1fr;gap:15px}.wb-layout-enterprise .wb-benefits h3{margin-top:0}.wb-layout-enterprise .wb-benefits p{max-width:850px}.wb-decision{padding:28px 30px;background:var(--navy);border-left:4px solid var(--orange);margin-top:30px;border-radius:4px}.wb-decision h3{color:var(--white);margin:0 0 12px}.wb-decision p{color:var(--on-dark);margin:0;max-width:950px}.wb-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wb-scope article{background:var(--white);border:1px solid var(--line);padding:26px}.wb-scope h3{margin:0 0 12px}.wb-scope p{margin:0;font-size:16px}.wb-inline-cta{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.wb-inline-cta .button{white-space:normal}.wb-applications{display:grid;grid-template-columns:1fr 1fr;gap:34px}.wb-applications article{border-left:3px solid var(--orange);padding-left:28px}.wb-applications h3{margin:0 0 14px}.wb-references{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:20px}.wb-references a{font-size:14px;line-height:1.7;color:var(--navy);text-underline-offset:4px}.wifi-brand-related{display:flex;flex-wrap:wrap;gap:16px 30px}.wifi-brand-related a{color:var(--navy);font-weight:600;text-underline-offset:5px;padding:12px 0}.wifi-brand-card-link{display:block;color:inherit;text-decoration:none;height:100%}.wifi-brand-card-link:hover h3{text-decoration:underline;text-underline-offset:5px}.wifi-brand-explore{display:block;color:var(--navy);font-size:12px;font-weight:600;margin-top:14px}.wifi-brand-page .wifi-form .button{white-space:normal}.wifi-brand-page .wifi-table-wrap tbody th{font-size:15px}.wifi-brand-page .section-heading h2{max-width:1000px}.wb-model-section{background:var(--paper)}
@media(max-width:1100px){.wb-hero-grid{gap:30px;grid-template-columns:1fr 1fr}.wb-panel{padding:24px}.wb-models{gap:15px}.wb-model{padding:22px}.wb-model h3{font-size:23px}.wb-benefits{gap:24px}}
@media(max-width:760px){.wb-hero-grid{grid-template-columns:1fr;gap:30px}.wifi-brand-page .wifi-hero h1{font-size:38px;line-height:1.1}.wifi-brand-page .wifi-hero .lead{font-size:21px}.wb-models,.wb-models-four,.wb-benefits,.wb-scope,.wb-applications{grid-template-columns:1fr}.wb-panel{padding:25px}.wb-panel h2{font-size:26px}.wb-model{padding:24px}.wb-model h3{font-size:27px}.wb-models-four{gap:18px}.wb-layout-cloud .wb-panel{display:block}.wb-layout-cloud .wb-panel h2{margin-top:24px}.wb-layout-cloud .wb-nodes{grid-template-columns:1fr;gap:18px}.wb-decision{padding:24px}.wb-applications{gap:28px}.wb-architecture-section .wifi-table-wrap table{min-width:620px}.wifi-brand-related{flex-direction:column;gap:0}.wb-references{display:block}.wb-references li{margin-bottom:13px}.wb-layout-enterprise .wb-benefits article{grid-template-columns:32px 1fr}.wifi-brand-page .wifi-hero .actions{align-items:flex-start}.wifi-brand-page .wifi-hero .actions .button{white-space:normal;max-width:100%}}
.wifi-brand-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
