/* v4.3.347: public website only; the QSx layout stays unchanged. */
[hidden]{display:none!important}
header.topbar .nav.on6-nav a.on6-dispatch,header.topbar .nav.on6-nav .on6-agenda,header.topbar .nav.on6-nav .on6uhf-search-nav,header.topbar .nav.on6-nav .on6uhf-tech-key{height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;align-items:center;justify-content:center;align-self:center!important;margin:0!important;padding:8px 12px!important;border-radius:10px!important;line-height:1!important}
header.topbar .nav.on6-nav .on6uhf-tech-key{display:flex!important;width:44px!important;min-width:44px!important;flex:none;background:#102d40!important;border:1px solid #3b5d74!important;cursor:pointer}
.legend347-dots{display:grid;grid-template-columns:repeat(2,7px);gap:4px}.legend347-dots i{width:7px;height:7px;border-radius:50%;background:#45d5ff}.legend347-dots i:nth-child(2){background:#ab7cf5}.legend347-dots i:nth-child(3){background:#57e3a1}.legend347-dots i:nth-child(4){background:#ffa662}
header.topbar .on6-qra-picker[open]>.on6uhf-qra-nav{position:fixed!important;top:var(--on6-controls-bottom,80px)!important;right:12px!important;left:auto!important;width:min(310px,calc(100vw - 24px))!important;max-height:calc(100dvh - var(--on6-controls-bottom,80px) - 20px);overflow:auto;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px!important;z-index:10030!important;box-sizing:border-box!important;transform:none!important}
header.topbar .on6-qra-picker input{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:18px!important;height:44px!important}
header.topbar .on6-qra-picker .on6-qra-map-link{background:#153e50;border:1px solid #42768b;display:flex!important;white-space:normal!important}
.logbook>header>.lb347-brand{display:flex!important;align-items:center;gap:15px;grid-area:brand!important;min-width:0}
.logbook>header>.lb347-brand .on6-app-home{position:static!important;inset:auto!important;transform:none!important;flex:0 0 58px;margin:0!important;width:58px!important;z-index:auto!important}
.logbook>header>.lb347-brand img{width:54px!important;height:54px!important}.logbook>header>.lb347-brand h1{min-width:0;margin:0!important}
.logbook>header{isolation:isolate}.logbook>header>nav{position:static!important;transform:none!important}
.refresh347-start{padding:76px 0!important;background:#edf3f6!important;color:#082738!important}.refresh347-start h2{max-width:760px;color:#082738!important;font-size:clamp(28px,3.4vw,44px);line-height:1.12;margin:12px 0 32px}.start347-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.start347-card{border:1px solid #d4e2e8;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 5px 15px #163e4b09;display:flex;flex-direction:column;text-decoration:none!important;color:#0e3345!important;transition:transform .2s,box-shadow .2s}.start347-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #17384820}.start347-image{height:180px;position:relative;overflow:hidden;background:#092a3a}.start347-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.start347-card:hover img{transform:scale(1.04)}.start347-image>span{position:absolute;top:14px;left:14px;background:#051e2bdb;color:#fff;border:1px solid #ffffff55;border-radius:8px;padding:5px 10px;font:600 14px/1.3 system-ui}.start347-copy{padding:23px;display:flex;flex-direction:column;flex:1}.start347-copy h3{color:#082c3d!important;font-size:24px;margin:0 0 9px}.start347-copy p{font-size:16px;line-height:1.6;color:#506875;margin:0 0 24px}.start347-copy strong{display:flex;justify-content:space-between;gap:10px;margin-top:auto;font-size:15px;color:#14718b}.start347-06 .start347-image{background:#082532}.start347-06 img{object-fit:contain}
.rx347-promo{padding:80px 0;background:radial-gradient(ellipse at 80% 40%,#163c52,transparent 60%),#041723;color:#edfaff;overflow:hidden}.rx347-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px}.rx347-kicker{font-size:12px;font-weight:750;letter-spacing:.17em;color:#71edbb}.rx347-copy h2{color:#eefaff!important;font-size:clamp(34px,4.3vw,58px);letter-spacing:-.045em;line-height:1.1;margin:20px 0}.rx347-copy h2 em{font-style:normal;color:#79e6d8}.rx347-copy>p{font-size:18px;line-height:1.65;color:#bdd0de;max-width:600px}.rx347-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.rx347-tags span{border:1px solid #2a5268;padding:7px 11px;border-radius:20px;font-size:13px;background:#0b2b3b;color:#c3e4f2}.rx347-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.rx347-actions a{color:#b6dbec;text-decoration:none;font-weight:600;font-size:15px}.rx347-actions .rx347-primary{background:#74efb9;color:#05281e;padding:15px 23px;border-radius:10px;box-shadow:0 0 24px #55e7b12b;display:flex;gap:30px}.rx347-copy .rx347-install{font-size:13px;line-height:1.6;margin-top:22px;color:#92afc1}.rx347-visual{text-decoration:none!important;color:#d4edff!important;display:block;perspective:1000px}.rx347-device{padding:25px;border:1px solid #548199;border-radius:28px;background:linear-gradient(135deg,#0b3041,#021520);box-shadow:0 30px 50px #0006,0 0 60px #65d5ee13;transform:rotate(-3deg);max-width:470px;margin:auto}.rx347-device header{display:flex;justify-content:space-between;align-items:center;gap:10px}.rx347-device header>strong{font:750 30px/1.15 system-ui;letter-spacing:-.04em}.rx347-device header strong span{color:#76ecd0;font-weight:450}.rx347-device header small{display:block;font:12px/1.8 system-ui;letter-spacing:.12em;color:#9bbbce}.rx347-device header>span{font-size:9px;letter-spacing:.07em;border:1px solid #31576a;border-radius:5px;padding:5px;color:#a7c5d6}.rx347-wave{margin:23px 0;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#24475b77 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#24475b77 20px);border-block:1px solid #315165}.rx347-wave svg{width:100%;height:104px;display:block}.rx347-wave path{stroke:#66f0a0;stroke-width:2;fill:none}.rx347-tabs{display:flex;justify-content:center;gap:6px;margin:15px 0}.rx347-tabs span{padding:8px 20px;font-size:13px;border:1px solid #477688;border-radius:8px;background:#174333}.rx347-tabs span+span{background:#382958;border-color:#805eb2}.rx347-tgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rx347-tgs>div{border:1px solid #3d6277;border-radius:11px;padding:15px 10px;display:flex;flex-direction:column}.rx347-tgs small{font-size:10px;color:#94b6cc}.rx347-tgs b{font:650 clamp(22px,3vw,35px)/1.5 system-ui;color:#d4ebf7}.rx347-tgs span{font:10px/1.4 system-ui;color:#8cb2c7}.rx347-device footer{margin:16px 0 12px;padding:12px;background:#0c5034;border:1px solid #6eefa9;border-radius:11px;text-align:center;color:#b8ffe0;font-size:14px;font-weight:650}.rx347-device footer span{margin-left:20px}.rx347-example{display:block;text-align:center;font:10px/1.4 system-ui;color:#7e9cac}
.qsl347{background:#eaf2f6!important;color:#123344}.qsl347-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.qsl347 h2{color:#123344!important}.qsl347 img{display:block;width:100%;border-radius:14px;box-shadow:0 20px 40px #173c472b}.qsl347 a{color:#12647b}.nod347-exclusion{font-size:12px!important;line-height:1.5!important;color:#adc0d0!important;margin:0 0 10px!important}
@media(max-width:850px){.start347-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx347-grid{gap:35px;grid-template-columns:1fr}.rx347-visual{max-width:480px;width:100%;margin:auto}.rx347-device{transform:none}.qsl347-grid{grid-template-columns:1fr}.rx347-promo{padding:48px 0}}
@media(max-width:520px){.start347-grid{grid-template-columns:1fr}.refresh347-start{padding:44px 0!important}.start347-image{height:180px}.rx347-device{padding:18px}.rx347-copy h2{font-size:36px}.rx347-tgs>div{padding:12px 8px}.rx347-tgs b{font-size:27px}}
@media(prefers-reduced-motion:reduce){.start347-card,.start347-image img{transition:none}.start347-card:hover,.start347-card:hover img{transform:none}}
.rx347-identity{display:flex;align-items:center;gap:18px}.rx347-identity img{width:90px;height:90px;border-radius:50%;object-fit:contain;box-shadow:0 0 26px #4badfb38}.hero-swl-icon{border-radius:50%;object-fit:contain}
/* Legacy header nav>* assigned 38px to fieldsets, clipping whole tool groups. */
.logbook>header nav>.lb-tool-group{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;white-space:normal!important;align-self:stretch;overflow:visible}
.logbook>header{height:auto!important;max-height:none!important;grid-auto-rows:auto!important;padding-bottom:16px!important}
body .section.startpoints-section.refresh347-start>.shell>h2{color:#082738!important;text-shadow:none!important}
body .section.startpoints-section.refresh347-start>.shell>.eyebrow{color:#176d85!important}
.repeater-status-item.awaiting-license .repeater-status-dot{background:#e9b75b!important;box-shadow:0 0 8px #e9b75b44!important;animation:none!important}.repeater-status-item.awaiting-license .repeater-status-state{color:#f4cd82!important}
body .hero-qso-launch.hero-qso-launch--swl{border-radius:22px!important;border:1px solid #6cdec3!important;background:linear-gradient(120deg,#123347ed,#164f49eb 60%,#203555ed)!important;box-shadow:0 0 17px #58e2c641,inset 0 1px 0 #b3ffee40!important;transition:box-shadow .2s,transform .2s}
body .hero-qso-launch.hero-qso-launch--swl:hover{box-shadow:0 0 25px #58e2c668,inset 0 1px 0 #b3ffee60!important;transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){body .hero-qso-launch.hero-qso-launch--swl{transition:none}body .hero-qso-launch.hero-qso-launch--swl:hover{transform:none}}

.rx347-kicker .rx349-devices{display:block;letter-spacing:.02em;text-transform:none;font-weight:500;font-size:14px;margin-top:6px;line-height:1.5}

/* v4.3.376 — gezamenlijke promotiebanner */
.rx347-promo{padding:48px 0 55px}.rx347-grid{display:flex;flex-direction:column;gap:32px}.rx350-banner{display:block;width:100%;border:1px solid #31566c;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #0005}.rx350-banner img{display:block;width:100%;height:auto}.rx350-banner:focus-visible{outline:3px solid #74efb9;outline-offset:5px}.rx347-copy{width:100%;max-width:1000px;margin:auto}.rx347-copy h2{font-size:clamp(28px,3vw,42px);margin:18px 0}.rx347-copy>p{max-width:900px}.rx347-identity img{width:64px;height:64px}.rx347-tags{margin:20px 0}.rx347-copy .rx347-install{margin-bottom:0}@media(max-width:520px){.rx347-promo{padding:28px 0 36px}.rx347-grid{gap:24px}.rx350-banner{border-radius:13px}.rx347-copy>p{font-size:16px}.rx347-identity{gap:12px}.rx347-identity img{width:55px;height:55px}.rx347-kicker{font-size:10px;letter-spacing:.1em}}

/* v352: QRA-paneel en huidige menurubriek */
header.topbar .on6-qra-picker[open]>.on6uhf-qra-nav{height:auto!important;min-height:0!important;margin:0!important;background:#092431!important;border:1px solid #426b80!important;border-radius:14px!important;box-shadow:0 18px 45px #0008!important;align-items:stretch!important;text-align:left!important}
header.topbar .on6-qra-picker .on6uhf-qra-nav>*{box-sizing:border-box!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;flex:none!important}
header.topbar .on6-qra-picker .qra352-label{display:block!important;height:auto!important;font:500 14px/1.4 system-ui!important;color:#dbedf5!important;padding:0!important}
header.topbar .on6-qra-picker .qra352-note{display:block!important;height:auto!important;font:400 12px/1.5 system-ui!important;color:#a3bfce!important;white-space:normal!important}
header.topbar .on6-qra-picker .on6-qra-map-link,header.topbar .on6-qra-picker .on6-qra-help{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;height:auto!important;padding:10px 12px!important;border-radius:8px!important;font:500 14px/1.4 system-ui!important;white-space:normal!important;color:#e1f7ff!important;text-decoration:none!important}
header.topbar .on6-qra-picker .on6-qra-help{background:#ffffff08!important;border:1px solid #ffffff18!important}
header.topbar .nav.on6-nav>.on6-menu-group.is-current>summary{background:color-mix(in srgb,var(--menu-accent) 24%,#092131)!important;box-shadow:inset 0 0 0 1px var(--menu-accent),0 0 16px color-mix(in srgb,var(--menu-accent) 15%,transparent)!important;color:#fff!important}
header.topbar .nav352-section{display:block;padding:10px 12px 4px;color:#84bdcb;font:500 10px/1.4 system-ui;letter-spacing:.1em;text-transform:uppercase}
