/* Customer access stays visible beside the brand and above catalogue content. */
.public-site header{flex-wrap:wrap;gap:14px}
.public-site header>.brand{order:0}
.public-site .platform-nav{order:1;margin-left:auto;display:inline-flex;align-items:center;gap:9px;background:#143746;color:white;border:1px solid #143746;padding:12px 17px;border-radius:4px;font-size:13px;font-weight:700;white-space:nowrap}
.public-site .platform-nav:hover,.platform-login:hover{background:#244d5d;color:white}
.platform-nav svg,.platform-login svg{width:22px;height:22px;flex-shrink:0}
.public-site header>select#language-switch{order:2;margin-left:0}
.public-site #navigation{order:4;flex-basis:100%;width:100%;justify-content:flex-end;margin-left:0}
.public-site .menu{order:3}
.home-platform-entry{margin-top:22px;background:#ffffff0a;border:1px solid #ffffff30;border-left:4px solid #ff895a;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:4px}
.platform-kicker{font-size:10px;letter-spacing:1.3px;font-weight:700;display:block;margin-bottom:6px;color:#6c818b}
.home-platform-entry .platform-kicker{color:#ffc6ac}
.home-site .home-platform-entry h2{font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 5px;color:white}
.home-platform-entry p{font-size:12px;line-height:1.6;color:#c6d6dc;margin:0}
.platform-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;padding:12px 15px;background:#153746;color:white;border-radius:4px;white-space:nowrap}
.home-platform-entry .platform-login{background:#ff895a;color:#102f3b}
.home-platform-entry .platform-login:hover{background:#ffae88;color:#102f3b}
.home-platform-entry .platform-login svg{display:none}
.wireless-home-category{border-color:#c4d8dc;background:#edf5f6}
.home-site .home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
.footer-platform svg{display:none}
.footer-platform{font-weight:600}
.wireless-selection{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:48px;background:#f3f7f7}
.wireless-selection h2{font-size:30px;letter-spacing:-.5px}
.wireless-selection p,.wireless-selection li{font-size:15px;line-height:1.8}
.wireless-selection ol{padding-left:22px;margin:20px 0}
.wireless-selection aside{background:#fff;border:1px solid #dce5e6;border-top:4px solid #e57945;padding:28px;align-self:start}
.wireless-selection aside h3{font-size:24px;margin:10px 0 16px}
.wireless-note{color:#59717b;font-size:13px!important}
.wireless-placement label{display:flex;gap:10px;align-items:center;padding:8px 0}
.wireless-placement input{width:auto}
@media(max-width:1100px){.home-platform-entry{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:900px){.public-site #navigation{justify-content:flex-start}.public-site .platform-nav{font-size:12px;padding:10px 13px}.home-site .home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.wireless-selection{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.public-site header>.brand{order:0}.public-site header>select#language-switch{order:1;margin-left:auto}.public-site .platform-nav{order:2;margin-left:0;flex-basis:calc(100% - 98px);justify-content:center}.public-site .menu{order:3;margin-left:auto}.home-site .home-categories{grid-template-columns:1fr}.home-platform-entry{margin-top:18px;padding:14px}.home-site .home-platform-entry h2{font-size:17px}.wireless-selection h2{font-size:25px}}
