.content-page>.subtitle{max-width:none}.bandplan-page{max-width:var(--layout-max-width);margin:0 auto;--bandplan-ink:#1a365d;--bandplan-muted:#5e748f;--bandplan-accent:#2b6cb0;--bandplan-accent-soft:#e8eff8;--bandplan-border:#c8d8ea;--bandplan-surface:#fff;--bandplan-space-xs:var(--spacing-sm);--bandplan-space-sm:var(--spacing-sm-plus);--bandplan-space-md:var(--spacing-md);--bandplan-space-lg:var(--spacing-md-lg);--bandplan-space-xl:var(--spacing-lg);--bandplan-space-stack:var(--spacing-sm-md);--bandplan-control-radius:var(--border-radius-md);--bandplan-control-radius-lg:var(--panel-radius);--bandplan-control-height:50px;--bandplan-class-height:62px;--bandplan-sticky-top:calc(
    var(--site-header-visible-height, var(--site-header-height, 76px)) + 4px
  );--alloc-class-width:8rem;--alloc-class-min:6.5rem;--alloc-mid-width:11rem;--alloc-mid-max:11.5rem;--alloc-phone-width:11.5rem;--alloc-phone-max:12.5rem;--ref-mode-width:9rem;--ref-mode-max:10rem;--ref-use-width:6rem;--ref-use-min:5rem}.bandplan-page>h1+.subtitle,.bandplan-page .license-legend,.bandplan-page .search-container,.bandplan-page .chart-options-container,.bandplan-page .class-filter,.bandplan-page .band-selector,.bandplan-page .band-mobile-jump{margin-left:0;margin-right:0}.bandplan-page>h1+.subtitle{margin-bottom:var(--bandplan-space-stack)}.bandplan-page>h1{margin-bottom:8px;font-size:clamp(2.15rem,4.8vw,3.6rem);line-height:1.04}.bandplan-page>.subtitle{max-width:none;margin-bottom:var(--bandplan-space-lg)}.bandplan-toolbar{display:grid;gap:var(--bandplan-space-md);margin-bottom:var(--bandplan-space-xl)}.bandplan-toolbar--reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bandplan-space-md);margin-bottom:var(--bandplan-space-md)}.bandplan-toolbar--reference>.bandplan-panel{min-width:0;margin:0}.bandplan-reference-note{margin:0 0 var(--bandplan-space-md);padding:var(--bandplan-space-sm)0;border-top:1px solid var(--bandplan-border);border-bottom:1px solid var(--bandplan-border)}.bandplan-reference-note p{max-width:none;margin:0;color:var(--bandplan-muted);font-size:var(--font-size-body);line-height:1.5}.bandplan-reference-note p+p{margin-top:var(--bandplan-space-xs)}.bandplan-mobile-reference-note{display:none}.bandplan-find-filter,.bandplan-jump-nav,.bandplan-panel{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--bandplan-space-md)}.bandplan-find-filter{position:sticky;top:var(--bandplan-sticky-top);z-index:20;display:grid;gap:var(--bandplan-space-md);margin-bottom:var(--bandplan-space-md);box-shadow:0 10px 24px rgba(30,58,95,8%);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.bandplan-find-filter__intro,.bandplan-jump-nav__header,.bandplan-panel__header{display:grid;gap:4px}.bandplan-find-filter__intro{overflow:hidden;max-height:96px;opacity:1;transition:max-height .16s ease,opacity .12s ease,margin .16s ease}.bandplan-find-filter__intro h2,.bandplan-jump-nav__header h2,.bandplan-panel__header h2{margin:0;font-size:1.02rem;line-height:1.2}.bandplan-find-filter__intro p,.bandplan-jump-nav__header p,.bandplan-panel__header p{margin:0;color:var(--bandplan-muted)}.bandplan-find-filter__controls{display:grid;gap:var(--bandplan-space-md)}.bandplan-find-filter__bands{display:none}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands{display:grid;grid-template-columns:auto auto minmax(0,1fr)auto;align-items:center;gap:10px;margin-top:0;padding-top:var(--bandplan-space-md);border-top:1px solid var(--bandplan-border)}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-label{display:block;margin:0;color:var(--bandplan-ink);font-size:.9rem;font-weight:700;white-space:nowrap}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__band-arrow{display:inline-flex;width:34px;min-width:34px;min-height:34px;border-radius:var(--bandplan-control-radius);font-size:.95rem}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-scroll::-webkit-scrollbar{display:none}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-scroll .band-btn{min-width:70px;min-height:36px;padding:6px 10px;border-radius:var(--bandplan-control-radius);font-size:.9rem;line-height:1.1;white-space:nowrap}.bandplan-find-filter__bands-scroll{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.bandplan-find-filter__bands-label,.bandplan-find-filter__band-arrow{display:none}.bandplan-find-filter__band-arrow{align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #6f88a5;border-radius:var(--bandplan-control-radius);background:rgba(255,255,255,8%);color:#dce8f5;font-size:1.15rem;font-weight:700;line-height:1}.bandplan-find-filter__band-arrow:disabled{opacity:.45;cursor:default}.bandplan-find-filter.is-condensed{gap:0;padding-top:10px;padding-bottom:10px;background:#1e3a5f;border-color:#284a74;box-shadow:0 6px 16px rgba(30,58,95,8%);transform:translate3d(0,-2px,0)}.bandplan-find-filter.is-condensed .bandplan-find-filter__intro{display:none;max-height:0;opacity:0;margin:0}.bandplan-find-filter.is-condensed .bandplan-find-filter__controls{gap:0}.bandplan-find-filter.is-condensed .bandplan-control-group{gap:0}.bandplan-find-filter.is-condensed .bandplan-control-label{display:none}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands{display:flex;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid rgba(200,216,234,.26)}.bandplan-find-filter--with-class .bandplan-find-filter__controls{grid-template-columns:minmax(260px,320px)minmax(0,1fr);align-items:end}.digital-frequencies-page .digital-frequencies-filter{margin-bottom:var(--bandplan-space-lg)}.digital-frequencies-page .digital-frequencies-filter__controls{grid-template-columns:minmax(250px,320px)minmax(0,1fr);align-items:end}.digital-frequencies-page .digital-frequencies-filter__search-group .search-container,.digital-frequencies-page .digital-frequencies-filter__browse-group{display:grid;gap:10px}.digital-frequencies-page .digital-frequencies-filter__search-group .muted-help-text{display:block}.bandplan-control-group{display:grid;gap:10px}.bandplan-control-label{margin:0;font-size:.9rem;font-weight:700;color:var(--bandplan-ink)}.bandplan-jump-nav{display:grid;gap:var(--bandplan-space-sm);background:var(--panel-surface-soft)}.bandplan-jump-nav__content,.bandplan-panel__content{display:grid;gap:var(--bandplan-space-sm)}.bandplan-panel--display{background:var(--panel-surface-soft)}.bandplan-page .search-container,.bandplan-page .chart-options-container,.bandplan-page .band-selector,.bandplan-page .class-filter,.bandplan-page .band-mobile-jump{max-width:none;margin:0;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}.bandplan-page .license-legend,.bandplan-page .chart-options-container{display:flex;flex-wrap:wrap;gap:var(--bandplan-space-sm)var(--bandplan-space-lg);align-items:center}.bandplan-page .legend-item{display:inline-flex;align-items:center;gap:8px;padding:0;background:0 0;border-radius:0}.bandplan-page .legend-color{width:30px;height:20px;border-radius:4px}.bandplan-page .search-box{margin-bottom:0}.bandplan-page .bandplan-search-row{display:flex;gap:10px;align-items:stretch}.bandplan-page .bandplan-search-row .search-box{flex:auto}.bandplan-page .search-box .search-icon{right:var(--bandplan-space-md);font-size:1.25rem;color:#5e748f}.bandplan-page .search-box input{width:100%;padding:var(--bandplan-space-sm)48px var(--bandplan-space-sm)var(--bandplan-space-md);border:1px solid var(--bandplan-border);border-radius:var(--bandplan-control-radius);box-shadow:none;font-size:1rem;background:#fff;color:var(--bandplan-ink)}.bandplan-page .search-box input:focus{border-color:var(--bandplan-accent);box-shadow:0 0 0 3px rgba(99,179,237,.24)}.bandplan-page .bandplan-search-jump{min-width:auto;padding-inline:18px;white-space:nowrap}@media(max-width:1024px){.bandplan-find-filter--with-class .bandplan-find-filter__controls,.digital-frequencies-page .digital-frequencies-filter__controls{grid-template-columns:1fr}}@media(max-width:640px){.bandplan-page .bandplan-search-row{flex-direction:column}.bandplan-page .bandplan-search-jump{width:100%;justify-content:center}}.bandplan-page .bandplan-search-feedback{display:none;margin:8px 0 0;padding:8px 10px;border:1px solid #c8d8ea;border-radius:var(--bandplan-control-radius);background:#f4f8fc;color:#4a6a8a;font-size:.9rem;line-height:1.4}.bandplan-page .bandplan-search-feedback.is-visible{display:block}.bandplan-page .bandplan-search-feedback.is-invalid{border-color:#b9cde3;background:#eef4fb;color:#5e748f}.bandplan-page .chart-options-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bandplan-space-stack)var(--bandplan-space-lg);align-items:stretch;margin-top:0;margin-bottom:0}.bandplan-page .chart-options-container label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--bandplan-space-lg);margin:0;padding:var(--bandplan-space-sm)var(--bandplan-space-md);background:#f4f8fc;border:1px solid #c8d8ea;border-radius:var(--bandplan-control-radius);font-weight:600;color:var(--bandplan-ink);line-height:1.35;white-space:normal}.bandplan-page .chart-options-container input{width:24px;height:24px;margin:0;accent-color:#2b6cb0}.bandplan-page .bandplan-class-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:0;margin-bottom:0}.bandplan-page .bandplan-class-filter .filter-btn{min-height:52px;padding:10px 12px;border-radius:var(--bandplan-control-radius);border-width:1px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--bandplan-ink)}.bandplan-page .bandplan-class-filter .filter-btn__label--short{display:none}.bandplan-page .bandplan-class-filter .filter-btn__label--compact{display:none}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn{min-height:26px;padding:4px 6px;font-size:.78rem;line-height:1.05}.bandplan-page .bandplan-class-filter .filter-btn[data-class=all]{background:var(--license-all-bg);border-color:#c8d8ea;color:var(--license-all-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=novice]{background:var(--license-novice-bg);border-color:#94c9ea;color:var(--license-novice-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=technician]{background:var(--license-technician-bg);border-color:#4aa4e3;color:var(--license-technician-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=general]{background:var(--license-general-bg);border-color:#2869ac;color:var(--license-general-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=advanced]{background:var(--license-advanced-bg);border-color:#235b97;color:var(--license-advanced-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=extra]{background:var(--license-extra-bg);border-color:#102947;color:var(--license-extra-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=basic],.bandplan-page .bandplan-class-filter .filter-btn[data-class=foundation]{background:var(--license-all-bg);border-color:#c8d8ea;color:var(--license-all-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=basic-honours],.bandplan-page .bandplan-class-filter .filter-btn[data-class=intermediate]{background:var(--license-technician-bg);border-color:#4aa4e3;color:var(--license-technician-fg)}.bandplan-page .bandplan-class-filter .filter-btn[data-class=full]{background:var(--license-extra-bg);border-color:#102947;color:var(--license-extra-fg)}.bandplan-page .bandplan-class-filter.has-selection .filter-btn:not(.active){filter:brightness(.86)saturate(.9)}.bandplan-page .bandplan-class-filter .filter-btn.active{border-color:#0f2c4c;box-shadow:inset 0 0 0 2px rgba(15,44,76,.24),0 0 0 2px rgba(255,255,255,.7)}.bandplan-page .band-selector,.digital-frequencies-page .band-selector{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--bandplan-space-sm);row-gap:var(--bandplan-space-stack);width:100%;margin:0}.digital-frequencies-page .band-selector-shell,.digital-frequencies-page .mode-selector-shell{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:8px}.digital-frequencies-page .band-selector-shell{margin:0 0 10px}.digital-frequencies-page .band-selector{flex-wrap:nowrap;gap:8px;row-gap:0;overflow-x:auto;overflow-y:hidden;margin:0;padding:0 0 2px;scrollbar-width:none;-ms-overflow-style:none}.digital-frequencies-page .mode-selector-shell{margin:0 0 14px}.digital-frequencies-page .mode-selector{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%;overflow-x:auto;overflow-y:hidden;margin:0;padding:0 0 2px;scrollbar-width:none;-ms-overflow-style:none}.digital-frequencies-page .band-selector::-webkit-scrollbar{display:none}.digital-frequencies-page .mode-selector::-webkit-scrollbar{display:none}.digital-frequencies-page .band-selector-shell.is-scrollable.has-right-overflow .band-selector,.digital-frequencies-page .mode-selector-shell.is-scrollable.has-right-overflow .mode-selector{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.digital-frequencies-page .band-selector-shell.is-scrollable.has-left-overflow.has-right-overflow .band-selector,.digital-frequencies-page .mode-selector-shell.is-scrollable.has-left-overflow.has-right-overflow .mode-selector{-webkit-mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% );mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% )}.digital-frequencies-page .band-selector-shell.is-scrollable.has-left-overflow:not(.has-right-overflow) .band-selector,.digital-frequencies-page .mode-selector-shell.is-scrollable.has-left-overflow:not(.has-right-overflow) .mode-selector{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%)}.bandplan-page .search-container+.chart-options-container{margin-top:var(--bandplan-space-sm)}.bandplan-page .chart-options-container+.class-filter{margin-top:var(--bandplan-space-stack)}.bandplan-page .class-filter+.band-selector{margin-top:var(--bandplan-space-stack)}.band-mobile-jump{display:none;margin-bottom:var(--bandplan-space-sm)}.band-mobile-jump:not(.band-mobile-jump--buttons) label{display:block;margin-bottom:var(--bandplan-space-xs);color:var(--bandplan-ink);font-weight:600}.band-mobile-jump:not(.band-mobile-jump--buttons) select{width:100%;padding:var(--bandplan-space-sm)var(--bandplan-space-stack);border:1px solid var(--bandplan-border);border-radius:var(--bandplan-control-radius);background:var(--surface-subtle);color:var(--bandplan-ink);font-size:1rem;box-shadow:none}.band-mobile-jump:not(.band-mobile-jump--buttons) select:focus{outline:none;border-color:var(--bandplan-accent);box-shadow:0 0 0 3px rgba(159,91,31,.12)}.band-mobile-jump--buttons{overflow:hidden}.band-mobile-jump--buttons .band-mobile-jump__buttons{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none;-ms-overflow-style:none}.band-mobile-jump--buttons .band-mobile-jump__buttons::-webkit-scrollbar{display:none}.band-mobile-jump--buttons.is-scrollable.has-right-overflow .band-mobile-jump__buttons{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.band-mobile-jump--buttons.is-scrollable.has-left-overflow.has-right-overflow .band-mobile-jump__buttons{-webkit-mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% );mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% )}.band-mobile-jump--buttons.is-scrollable.has-left-overflow:not(.has-right-overflow) .band-mobile-jump__buttons{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%)}.bandplan-page .band-btn,.digital-frequencies-page .band-btn{flex:none;min-width:92px;min-height:var(--bandplan-control-height);padding:var(--bandplan-space-sm)var(--bandplan-space-stack);background:#f4f8fc;border:1px solid #c8d8ea;border-radius:var(--bandplan-control-radius-lg);font-size:1.03rem;font-weight:600;color:var(--bandplan-ink)}.digital-frequencies-page .band-btn{min-width:auto;min-height:auto;padding:10px 16px;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-subtle);font-size:1rem;line-height:1.2}.digital-frequencies-page .mode-btn{flex:none;min-width:auto;min-height:auto;padding:10px 16px;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-subtle);color:var(--bandplan-ink);font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap}.digital-frequencies-page .selector-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0;border:1px solid #c8d8ea;border-radius:8px;background:#f4f8fc;color:#1a365d;font-size:1.1rem;font-weight:700;line-height:1}.digital-frequencies-page .selector-arrow:hover,.digital-frequencies-page .selector-arrow:focus-visible{background:#eef4fb;border-color:#a9bfd6}.digital-frequencies-page .selector-arrow:disabled{opacity:.4;cursor:default}.bandplan-page .band-btn:hover,.digital-frequencies-page .band-btn:hover{background:#e8eff8;border-color:#a9bfd6;transform:none}.digital-frequencies-page .band-btn:hover,.digital-frequencies-page .band-btn:focus-visible{background:#eef4fb;border-color:#c8d8ea}.digital-frequencies-page .mode-btn:hover,.digital-frequencies-page .mode-btn:focus-visible{background:#eef4fb;border-color:#c8d8ea}.bandplan-page .band-btn.active,.digital-frequencies-page .band-btn.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.digital-frequencies-page .band-btn.active{box-shadow:none}.digital-frequencies-page .mode-btn.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff;box-shadow:none}.bandplan-page .band-btn.is-current-section:not(.active),.digital-frequencies-page .band-btn.is-current-section:not(.active){background:#dcebfa;border-color:#7fb1e0;color:#1a365d;box-shadow:inset 0 0 0 1px rgba(49,130,206,.24)}.bandplan-page .band-btn:disabled,.digital-frequencies-page .band-btn:disabled,.bandplan-page .band-btn--unavailable,.digital-frequencies-page .band-btn--unavailable{background:#edf3f9;border-color:#d5e1ed;color:#7b8ea5;cursor:not-allowed;opacity:.55}.bandplan-page .band-btn:disabled:hover,.digital-frequencies-page .band-btn:disabled:hover,.bandplan-page .band-btn--unavailable:hover,.digital-frequencies-page .band-btn--unavailable:hover{background:#edf3f9;border-color:#d5e1ed;color:#7b8ea5}.bandplan-page .band-selector{align-items:center;row-gap:var(--bandplan-space-stack)}.bandplan-page .band-selector .band-btn--show-all{background:var(--license-all-bg);border-color:#c8d8ea;color:var(--license-all-fg);font-weight:700}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn{min-width:70px;min-height:26px;padding:4px 8px;border-radius:var(--bandplan-control-radius);font-size:.78rem;font-weight:700;line-height:1.05;white-space:nowrap}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn.is-current-section:not(.active){background:rgba(94,172,242,.28);border-color:rgba(133,194,244,.52);color:#f3f8fd;box-shadow:inset 0 0 0 1px rgba(207,232,251,.22)}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands.is-scrollable:not(.has-left-overflow).has-right-overflow .bandplan-find-filter__bands-scroll{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 28px),transparent 100%)}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands.is-scrollable.has-left-overflow.has-right-overflow .bandplan-find-filter__bands-scroll{-webkit-mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% );mask-image:linear-gradient( to right,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100% )}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands.is-scrollable.has-left-overflow:not(.has-right-overflow) .bandplan-find-filter__bands-scroll{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 20px,#000 100%)}@media(min-width:769px){.bandplan-find-filter.is-condensed{display:flex;align-items:center;gap:14px;padding-top:8px;padding-bottom:8px}.bandplan-find-filter.is-condensed .bandplan-find-filter__controls{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.bandplan-find-filter.is-condensed .bandplan-control-group--class{display:flex;align-items:center;gap:10px;min-width:0;flex:none}.bandplan-find-filter.is-condensed .bandplan-control-label{display:block;margin:0;color:#9eb7d3;white-space:nowrap}.bandplan-find-filter.is-condensed .bandplan-page .bandplan-class-filter,.bandplan-find-filter.is-condensed .bandplan-class-filter{display:flex;flex-wrap:nowrap;gap:6px}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands{display:grid;align-items:center;grid-template-columns:auto auto minmax(0,1fr)auto;gap:10px;flex:1;min-width:0;overflow:hidden;margin-top:0;padding-top:0;padding-left:16px;border-top:0;border-left:1px solid rgba(200,216,234,.4)}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-label{display:block;margin:0;color:#9eb7d3;font-size:.9rem;font-weight:700;white-space:nowrap;text-align:left}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll{flex:auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll::-webkit-scrollbar{display:none}.bandplan-find-filter.is-condensed .bandplan-find-filter__band-arrow{display:inline-flex;width:34px;min-width:34px;min-height:34px;font-size:.9rem;border-radius:10px}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn{min-width:0;padding-inline:8px;white-space:nowrap;font-size:.74rem}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn:not(.active){background:rgba(255,255,255,.12);border-color:rgba(174,197,222,.28);color:#dce8f5}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn.active{background:#3182ce;border-color:#3182ce;color:#fff}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn{min-width:84px}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--full{display:none}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--short{display:inline}.digital-frequencies-page .digital-frequencies-filter.is-condensed .bandplan-find-filter__controls{display:none}}@media(max-width:768px){.bandplan-find-filter.is-condensed{display:grid;gap:8px;width:100%;max-width:100%;overflow:hidden}.bandplan-find-filter.is-condensed .bandplan-find-filter__controls{display:block;width:100%;min-width:0;overflow:hidden}.bandplan-find-filter.is-condensed .bandplan-control-group--class{display:block;width:100%;min-width:0;overflow:hidden}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands{display:block;width:100%;min-width:0;overflow:hidden;margin-top:0;padding-top:8px;border-top:1px solid rgba(200,216,234,.26)}.bandplan-find-filter--persistent-band-nav.is-condensed .bandplan-find-filter__bands{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:8px}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll{display:flex;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll{overflow-x:auto}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn{min-width:84px;min-height:34px;padding:6px 12px;border-radius:var(--bandplan-control-radius);font-size:.9rem;font-weight:700;line-height:1.1}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn:not(.active){background:rgba(255,255,255,.12);border-color:rgba(174,197,222,.28);color:#dce8f5}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn.active{background:#3182ce;border-color:#3182ce;color:#fff}.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll .band-btn.is-current-section:not(.active){background:rgba(94,172,242,.28);border-color:rgba(133,194,244,.52);color:#f3f8fd;box-shadow:inset 0 0 0 1px rgba(207,232,251,.22)}.digital-frequencies-page .digital-frequencies-filter__controls{grid-template-columns:1fr}.digital-frequencies-page .digital-frequencies-filter.is-condensed .bandplan-find-filter__controls{display:none}}@media(max-width:768px) and (orientation:portrait){.bandplan-page .band-chart-scroll{overflow-x:auto;overflow-y:hidden}.bandplan-page .band-chart{display:block;width:100%;box-sizing:border-box}.bandplan-find-filter.is-condensed{grid-template-columns:1fr;align-items:stretch;gap:10px}.bandplan-page .bandplan-class-filter .filter-btn{min-height:36px;padding-inline:8px;font-size:.84rem}.bandplan-find-filter.is-condensed .bandplan-control-label{display:none}.bandplan-find-filter.is-condensed .bandplan-class-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:100%;min-width:0;overflow:visible}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn{width:100%;min-width:0;min-height:30px;padding:4px 0;font-size:.82rem;justify-content:center}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn.active{border-color:rgba(255,255,255,.88);box-shadow:inset 0 0 0 2px rgba(15,44,76,.32),inset 0 0 0 3px rgba(255,255,255,.82)}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--full,.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--short{display:none}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--compact{display:inline}}@media(orientation:landscape) and (max-height:480px){.bandplan-page .bandplan-class-filter .filter-btn{min-height:42px;padding-inline:6px}.bandplan-page .bandplan-class-filter .filter-btn__label--full,.bandplan-page .bandplan-class-filter .filter-btn__label--short{display:none}.bandplan-page .bandplan-class-filter .filter-btn__label--compact{display:inline}.bandplan-find-filter.is-condensed .bandplan-class-filter .filter-btn__label--short{display:none}}.bandplan-page .band-charts-container{display:grid;gap:14px;padding:0}.bandplan-page .band-section,.digital-frequencies-page .band-section{display:none;padding:16px;background:var(--bandplan-surface);border:1px solid var(--bandplan-border);border-radius:10px;box-shadow:none;margin-bottom:0;scroll-margin-top:calc(var(--bandplan-sticky-top) + 112px)}.bandplan-page .band-section.active,.digital-frequencies-page .band-section.active{display:grid;gap:12px;align-content:start}.all-view .bandplan-page .band-section.active:nth-child(4n+1),.all-view .digital-frequencies-page .band-section.active:nth-child(4n+1){background:#f7faff}.all-view .bandplan-page .band-section.active:nth-child(4n+2),.all-view .digital-frequencies-page .band-section.active:nth-child(4n+2){background:#f2f7fd}.all-view .bandplan-page .band-section.active:nth-child(4n+3),.all-view .digital-frequencies-page .band-section.active:nth-child(4n+3){background:#edf4fb}.all-view .bandplan-page .band-section.active:nth-child(4n+4),.all-view .digital-frequencies-page .band-section.active:nth-child(4n+4){background:#f4f8fd}.bandplan-page .band-header,.digital-frequencies-page .band-header{margin-bottom:0;padding:14px 15px 12px;border:1px solid rgba(226,234,245,.18);border-radius:8px;background:#1e3a5f}.bandplan-page .band-header h2,.digital-frequencies-page .band-header h2{margin-bottom:4px;color:#f5f8fc;line-height:1.08}.bandplan-page .band-header__label,.bandplan-page .band-header__range,.digital-frequencies-page .band-header__label,.digital-frequencies-page .band-header__range{display:inline}.bandplan-page .band-header__range,.digital-frequencies-page .band-header__range{margin-left:.18em}.bandplan-page .band-header p,.bandplan-page .power-limit,.bandplan-page .notes p,.bandplan-page .notes li,.bandplan-page .uk-notice,.digital-frequencies-page .digital-disclaimer p{color:var(--bandplan-muted)}.bandplan-page .band-header p,.digital-frequencies-page .band-header p{margin-bottom:0;color:rgba(226,234,245,.84)}.digital-frequencies-page .band-section--enhanced .band-header{display:none}.bandplan-page .power-limit,.bandplan-page .notes,.bandplan-page .u-table-panel,.bandplan-page .uk-notice{background:0 0;border:0;border-top:1px solid #e2d4c1;border-radius:0}.bandplan-page .power-limit,.bandplan-page .notes,.bandplan-page .uk-notice{padding:10px 0 0;margin-top:0}.bandplan-page .uk-notice h3,.bandplan-page .notes h3{margin-bottom:10px}.bandplan-page .u-table-panel{margin-top:0;padding-top:10px;overflow:visible}.bandplan-inline-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:0 0}.bandplan-inline-table-scroll .u-table-panel{min-width:620px;margin-top:0;border-radius:0;border:0;border-top:0;padding-top:0}.bandplan-page .band-chart .band-chart-portrait-note{display:none;margin:0 0 8px;padding:6px 0;border-radius:0;background:0 0;color:var(--bandplan-muted);font-size:.88rem;font-weight:500}.bandplan-page .bandplan-table-disclosure{display:grid;gap:10px;margin-top:6px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:var(--bandplan-control-radius);background:#fff}.bandplan-page .bandplan-table-disclosure__summary{display:inline-flex;align-items:center;gap:10px;color:var(--bandplan-ink);font-weight:700;cursor:pointer;list-style:none}.bandplan-page .bandplan-table-disclosure__summary::-webkit-details-marker{display:none}.bandplan-page .bandplan-table-disclosure__summary::before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#dbeefe;color:#1e3a5f;font-size:.95rem;line-height:1}.bandplan-page .bandplan-table-disclosure[open] .bandplan-table-disclosure__summary::before{content:'-'}.bandplan-page .bandplan-table-disclosure__label--open{display:none}.bandplan-page .bandplan-table-disclosure[open] .bandplan-table-disclosure__label--closed{display:none}.bandplan-page .bandplan-table-disclosure[open] .bandplan-table-disclosure__label--open{display:inline}.bandplan-page .bandplan-table-disclosure__body{display:grid;gap:8px}.bandplan-page .bandplan-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:0 0}.bandplan-page .microwave-overview{display:grid;gap:var(--bandplan-space-md);margin-top:0}.bandplan-page .microwave-overview__panel{min-width:0;margin:0;padding:0;overflow:hidden;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius)}.bandplan-page .microwave-overview__panel-header{display:grid;gap:4px;padding:11px 14px 10px;background:var(--header-surface);color:#fff}.bandplan-page .microwave-overview__panel-header h3{margin:0;color:#f5f8fc;font-size:1rem;line-height:1.2}.bandplan-page .microwave-overview__panel-header p{margin:0;color:rgba(226,234,245,.84);font-size:.88rem;line-height:1.35}.bandplan-page .microwave-overview__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;outline:none}.bandplan-page .microwave-overview__table-scroll:focus-visible{box-shadow:inset 0 0 0 3px rgba(43,108,176,.24)}.bandplan-page .microwave-overview__table{width:100%;min-width:680px;margin:0;border:0;border-collapse:collapse;table-layout:fixed;background:#fff;color:var(--bandplan-ink)}.bandplan-page .microwave-overview__table th,.bandplan-page .microwave-overview__table td{padding:10px 14px;border-bottom:1px solid #e5edf5;text-align:left;vertical-align:top;line-height:1.35}.bandplan-page .microwave-overview__table thead th{padding-top:9px;padding-bottom:9px;background:#eef4fb;color:#27496e;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bandplan-page .microwave-overview__table tbody tr:nth-child(even){background:#f8fbfe}.bandplan-page .microwave-overview__table tbody tr:last-child th,.bandplan-page .microwave-overview__table tbody tr:last-child td{border-bottom:0}.bandplan-page .microwave-overview__table tbody th{background:inherit;color:#1e3a5f;font-weight:700;white-space:nowrap}.bandplan-page .microwave-overview__allocation-table .microwave-overview__frequency{color:#1e3a5f;font-weight:600}.bandplan-page .microwave-overview__allocation-band{width:16%}.bandplan-page .microwave-overview__allocation-frequency{width:28%}.bandplan-page .microwave-overview__allocation-width{width:14%}.bandplan-page .microwave-overview__allocation-notes{width:42%}.bandplan-page .microwave-overview__numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.bandplan-page .microwave-overview__shared-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;min-height:1.45em;padding:0 .3em;border:1px solid #8fa2b5;border-radius:4px;background:#f3f6f8;color:#27496e;font-size:.78em;font-weight:700;line-height:1}.bandplan-page .microwave-overview__shared-note{margin-left:6px}.bandplan-page .microwave-overview__empty-note,.bandplan-page .microwave-overview__muted{color:var(--bandplan-muted)}.bandplan-page .microwave-overview__legend{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-top:1px solid #e5edf5;color:var(--bandplan-muted);font-size:.88rem;line-height:1.4}.bandplan-page .microwave-overview__legend .microwave-overview__shared-badge{min-width:2.2em}.bandplan-page .microwave-overview__lower-grid{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:var(--bandplan-space-md)}.bandplan-page .microwave-overview__panel-body{padding:12px 14px}.bandplan-page .microwave-overview__privileges p{margin:0;line-height:1.45}.bandplan-page .microwave-overview__privileges p+p{margin-top:5px}.bandplan-page .microwave-overview__privileges .microwave-overview__muted{margin-top:10px;font-size:.86rem}.bandplan-page .microwave-overview__calling-table{min-width:360px}.bandplan-page .microwave-overview__calling-table th:first-child{width:36%}.bandplan-page .microwave-overview__calling-table td:last-child{width:64%}.bandplan-page .microwave-overview__notes{display:grid;gap:8px;margin:0;padding:12px 18px 13px 32px;color:var(--bandplan-ink);line-height:1.45}.bandplan-page .microwave-overview__notes li{padding-left:2px}.bandplan-page .microwave-overview__notes a{white-space:nowrap}.bandplan-page .microwave-overview__operating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bandplan-page .microwave-overview__operating-item{min-width:0;padding:13px 14px 14px}.bandplan-page .microwave-overview__operating-item+.microwave-overview__operating-item{border-left:1px solid var(--panel-border)}.bandplan-page .microwave-overview__operating-item h4{margin:0 0 7px;color:#2c5282;font-size:.78rem;letter-spacing:.05em}.bandplan-page .microwave-overview__operating-item p{margin:0;color:var(--bandplan-muted);font-size:.9rem;line-height:1.4}.bandplan-page .microwave-overview__operating-item p+p{margin-top:3px}.bandplan-page .band-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:0 0}.bandplan-page .band-chart{margin:0}.bandplan-page .chart-note-row{margin-top:0;padding-top:0;border-top:0;display:flex;flex-wrap:wrap;gap:8px 24px}.bandplan-page .chart-note{margin:0;color:var(--bandplan-muted)}.bandplan-page .chart-label .first-letter,.digital-frequencies-page .chart-label .first-letter{display:none}.compact-view .bandplan-page .chart-label .full-name,.compact-view .digital-frequencies-page .chart-label .full-name{display:none}.compact-view .bandplan-page .chart-label .first-letter,.compact-view .digital-frequencies-page .chart-label .first-letter{display:inline}.hide-digital-rows .bandplan-page .digital-section,.hide-digital-rows .digital-frequencies-page .digital-section{display:none}.bandplan-page .band-chart[data-band='60m'],.digital-frequencies-page .band-chart[data-band='60m']{--chart-axis-height:0px}.bandplan-vertical .bandplan-page .band-chart,.bandplan-vertical .digital-frequencies-page .band-chart{--chart-axis-width:48px;--chart-vertical-height:clamp(220px, 45vw, 360px);--chart-label-width:48px;--chart-vertical-label-height:72px}.bandplan-vertical .bandplan-page .chart-rows,.bandplan-vertical .digital-frequencies-page .chart-rows{flex-direction:row;align-items:flex-end;gap:var(--chart-label-gap);padding-left:var(--chart-axis-width);min-height:calc(var(--chart-vertical-height) + var(--chart-vertical-label-height))}.bandplan-vertical .bandplan-page .chart-row,.bandplan-vertical .digital-frequencies-page .chart-row{grid-template-columns:none;grid-template-rows:var(--chart-vertical-label-height)var(--chart-vertical-height);min-height:auto;width:var(--chart-track-height)}.bandplan-vertical .bandplan-page .chart-label,.bandplan-vertical .digital-frequencies-page .chart-label{writing-mode:vertical-rl;transform:rotate(180deg);width:auto;white-space:normal;font-size:.7rem;text-align:left;height:var(--chart-vertical-label-height);padding:6px}.bandplan-vertical .bandplan-page .chart-track,.bandplan-vertical .digital-frequencies-page .chart-track{width:var(--chart-track-height);height:var(--chart-vertical-height)}.bandplan-vertical .bandplan-page .chart-track--empty,.bandplan-vertical .digital-frequencies-page .chart-track--empty{display:block}.bandplan-vertical .bandplan-page .chart-track--empty .chart-empty,.bandplan-vertical .digital-frequencies-page .chart-track--empty .chart-empty{display:none}.bandplan-vertical .bandplan-page .chart-track--channel,.bandplan-vertical .digital-frequencies-page .chart-track--channel{height:var(--chart-vertical-height)}.bandplan-vertical .bandplan-page .chart-segment,.bandplan-vertical .digital-frequencies-page .chart-segment{left:0;right:0;width:100%;top:auto;bottom:calc(var(--start) * 1%);height:calc(var(--width) * 1%)}.bandplan-vertical .bandplan-page .chart-segment .segment-label,.bandplan-vertical .digital-frequencies-page .chart-segment .segment-label{writing-mode:vertical-rl;transform:rotate(180deg);padding:6px 0;text-align:center}.bandplan-vertical .bandplan-page .chart-segment .segment-label--suppressed,.bandplan-vertical .digital-frequencies-page .chart-segment .segment-label--suppressed{visibility:hidden}.bandplan-vertical .bandplan-page .chart-axis,.bandplan-vertical .digital-frequencies-page .chart-axis{position:absolute;left:0;top:var(--chart-vertical-label-height);bottom:auto;height:var(--chart-vertical-height);padding-left:0;flex-direction:column-reverse;align-items:center;justify-content:space-between;font-size:.7rem;display:none}.bandplan-vertical .bandplan-page .chart-boundaries,.bandplan-vertical .digital-frequencies-page .chart-boundaries{left:0;right:0;top:var(--chart-vertical-label-height);bottom:auto;height:var(--chart-vertical-height)}.bandplan-vertical .bandplan-page .chart-boundary,.bandplan-vertical .digital-frequencies-page .chart-boundary{top:auto;bottom:calc(var(--pos) * 1%);left:calc( var(--chart-axis-width) + ((var(--row-start,1) - 1) * (var(--chart-track-height) + var(--chart-label-gap))) );width:calc( (var(--row-span,var(--row-end)) * var(--chart-track-height)) + ((var(--row-span,var(--row-end)) - 1) * var(--chart-label-gap)) );height:1px}.bandplan-vertical .bandplan-page .chart-boundary .boundary-label,.bandplan-vertical .digital-frequencies-page .chart-boundary .boundary-label{top:10px;left:calc(-1 * var(--chart-axis-width) - 6px);right:auto;transform:translateY(-50%);padding:3px 8px;font-size:.7rem}.bandplan-vertical .bandplan-page .band-chart[data-band] .chart-boundary .boundary-label,.bandplan-vertical .digital-frequencies-page .band-chart[data-band] .chart-boundary .boundary-label{left:calc(-1 * var(--chart-axis-width) + 10px);right:auto;transform:translateY(-50%)}.bandplan-vertical .bandplan-page .chart-digital-overlay,.bandplan-vertical .digital-frequencies-page .chart-digital-overlay{display:none}.bandplan-vertical .bandplan-page .chart-row--digital,.bandplan-vertical .digital-frequencies-page .chart-row--digital{grid-template-columns:1fr}.bandplan-vertical .bandplan-page .chart-row--digital .chart-track--digital,.bandplan-vertical .digital-frequencies-page .chart-row--digital .chart-track--digital{display:none}.bandplan-vertical .bandplan-page .chart-digital-rows,.bandplan-vertical .digital-frequencies-page .chart-digital-rows{margin-top:var(--spacing-md)}.bandplan-vertical .bandplan-page .chart-note--limits,.bandplan-vertical .digital-frequencies-page .chart-note--limits{margin-top:18px}@media(max-width:768px) and (orientation:portrait){.bandplan-vertical .bandplan-page .band-chart,.bandplan-vertical .digital-frequencies-page .band-chart{display:block}.bandplan-vertical .bandplan-page .band-chart .band-chart-portrait-note,.bandplan-vertical .digital-frequencies-page .band-chart-portrait-note{display:none}}.bandplan-page .chart-row--digital,.digital-frequencies-page .chart-row--digital{grid-template-columns:110px 1fr;column-gap:var(--chart-label-gap)}.compact-view .bandplan-page .chart-row--digital .digital-label,.compact-view .digital-frequencies-page .chart-row--digital .digital-label{display:none}.compact-view .bandplan-page .chart-row--digital,.compact-view .digital-frequencies-page .chart-row--digital{grid-template-columns:1fr}.compact-view .bandplan-page .chart-row--digital .chart-track--digital,.compact-view .digital-frequencies-page .chart-row--digital .chart-track--digital{margin-left:calc(var(--chart-label-width) + var(--chart-label-gap));width:calc(100% - var(--chart-label-width) - var(--chart-label-gap))}.compact-view .bandplan-page .band-chart,.compact-view .digital-frequencies-page .band-chart{--chart-label-width:45px}.compact-view .bandplan-page .chart-label,.compact-view .digital-frequencies-page .chart-label{justify-content:flex-end;text-align:right;white-space:normal}.bandplan-vertical.compact-view .bandplan-page .chart-label,.bandplan-vertical.compact-view .digital-frequencies-page .chart-label{text-align:left}.compact-view .bandplan-page .chart-label .first-letter,.compact-view .digital-frequencies-page .chart-label .first-letter{white-space:normal}.bandplan-page .segment-table{margin-bottom:0;width:100%;min-width:0}.bandplan-page .segment-table--allocations{margin-bottom:0;table-layout:auto}.bandplan-page .segment-table--allocations thead th{vertical-align:top;padding-top:14px;padding-bottom:14px}.bandplan-page .segment-table--allocations th.segment-col--operator,.bandplan-page .segment-table--allocations td.segment-col--operator{width:var(--alloc-class-width);min-width:var(--alloc-class-min)}.bandplan-page .segment-table--allocations th:not(.segment-col--operator,.segment-col--phone),.bandplan-page .segment-table--allocations td:not(.segment-col--operator,.segment-col--phone){width:var(--alloc-mid-width);max-width:var(--alloc-mid-max)}.bandplan-page .segment-table--allocations th.segment-col--phone,.bandplan-page .segment-table--allocations td.segment-col--phone{width:var(--alloc-phone-width);max-width:var(--alloc-phone-max)}.bandplan-page .segment-table--references th:first-child,.bandplan-page .segment-table--references td:first-child{width:var(--ref-mode-width);max-width:var(--ref-mode-max)}.bandplan-page .segment-table--references th:nth-child(2),.bandplan-page .segment-table--references td:nth-child(2){width:var(--ref-use-width);min-width:var(--ref-use-min)}.bandplan-page .segment-table th,.bandplan-page .segment-table td{word-break:normal}.bandplan-page .bandplan-filter-hidden{display:none}.bandplan-page .bandplan-compact-hidden{display:none}.bandplan-page .bandplan-no-priv-hidden{display:none}.bandplan-page .segment-table--allocations td.segment-col--phone{white-space:nowrap}.bandplan-page .segment-table--allocations td.segment-col--operator{white-space:nowrap;word-break:normal;padding-right:var(--spacing-sm)}.bandplan-page .segment-table--allocations th.segment-col--operator{white-space:nowrap;padding-right:var(--spacing-sm)}.bandplan-page .segment-table--allocations th:not(.segment-col--operator),.bandplan-page .segment-table--allocations td:not(.segment-col--operator){white-space:nowrap}.bandplan-page .segment-table--allocations tr[class*=segment-row--] td{background:0 0}.bandplan-page .segment-table--allocations .segment-row--usage-data{filter:brightness(1.05);box-shadow:inset 0 2px rgba(255,255,255,.35)}.bandplan-page .segment-row--novice{background:var(--license-novice-bg)}.bandplan-page .segment-row--technician{background:var(--license-technician-bg)}.bandplan-page .segment-row--general{background:var(--license-general-bg)}.bandplan-page .segment-row--advanced{background:var(--license-advanced-bg)}.bandplan-page .segment-row--extra{background:var(--license-extra-bg)}.bandplan-page .segment-row--basic,.bandplan-page .segment-row--foundation{background:var(--license-all-bg)}.bandplan-page .segment-row--basic-honours,.bandplan-page .segment-row--intermediate{background:var(--license-technician-bg)}.bandplan-page .segment-row--full{background:var(--license-extra-bg)}.bandplan-page .segment-row--general,.bandplan-page .segment-row--advanced,.bandplan-page .segment-row--extra,.bandplan-page .segment-row--full{color:#fff}.bandplan-page .segment-table--references td:first-child{font-weight:700;color:#2c5282}.bandplan-page .segment-table--references .segment-row--digital,.bandplan-page .segment-table--references .segment-row--digital td:first-child{color:#fff}.bandplan-page .segment-table--references .segment-row--digital.mode-ft8{background:#4b7df0}.bandplan-page .segment-table--references .segment-row--digital.mode-ft4{background:#f28a3a}.bandplan-page .segment-table--references .segment-row--digital.mode-rtty{background:#36c2b3}.bandplan-page .segment-table--references .segment-row--digital.mode-psk{background:#e86aa8}.bandplan-page .segment-table--references .segment-row--digital.mode-js8{background:#46cc76}.bandplan-page .segment-table--references .segment-row--digital.mode-sstv{background:#b985f5}.bandplan-page .segment-table--references .segment-row--digital.mode-aprs{background:#32b7ee}.digital-frequencies-page .segment-table{margin-bottom:0;width:100%;min-width:0;border:1px solid #d7e4f0;border-radius:10px;box-shadow:none}.digital-frequencies-page .segment-table thead{background:#1e3a5f;color:#fff}.digital-frequencies-page .segment-table thead tr:not(.segment-table__band-row) th{padding-top:11px;padding-bottom:11px;font-size:.96rem}.digital-frequencies-page .segment-table__band-row th{padding:10px 14px 8px;border-bottom:1px solid rgba(226,234,245,.12);font-size:.95rem;text-align:left}.digital-frequencies-page .segment-table__band-label{display:inline-block;font-size:1rem;font-weight:700;color:#f5f8fc}.digital-frequencies-page .segment-table__band-range{float:right;margin-left:16px;color:#90b8d8;font-size:.95rem;font-weight:600;text-align:right;white-space:nowrap}.digital-frequencies-page .segment-table tbody tr:nth-child(odd){background:#fff}.digital-frequencies-page .segment-table tbody tr:nth-child(even){background:#eef4fb}.digital-frequencies-page .segment-table tbody td:first-child{width:44%}.digital-frequencies-page .segment-table tbody td strong{color:#1a365d}.digital-frequencies-page .segment-table__empty-row td{padding:14px 16px;color:#5e748f;font-weight:600;text-align:left}.digital-frequencies-page .digital-mode-tag{display:inline-flex;align-items:center;margin-left:10px;padding:3px 10px;border-radius:999px;border:1px solid #bfd3e7;background:#eef4fb;color:#355472;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap}.digital-frequencies-page .digital-mode-tag--weak-signal{background:#edf5fd;color:#2f5e8d}.digital-frequencies-page .digital-mode-tag--chat{background:#edf7fb;color:#275f7f}.digital-frequencies-page .digital-mode-tag--data{background:#eef6f1;color:#356251}.digital-frequencies-page .digital-mode-tag--legacy{background:#f6f1ec;color:#6a5137}.digital-frequencies-page .digital-disclaimer p{margin-bottom:0}.grid-detail-page .calculator-section,.grid-detail-page .results-section,.grid-detail-page .map-card,.grid-detail-page .info-box{background:0 0;box-shadow:none;border:0;padding:0}.grid-detail-page{--grid-label-color:var(--brand-muted);--grid-toggle-surface:var(--license-all-bg);--grid-primary-action-bg:var(--license-general-bg);--grid-primary-action-bg-hover:var(--brand-accent);--grid-meta-color:var(--ink-soft);--grid-divider-color:var(--panel-border);--grid-external-link-bg:var(--license-all-bg);--grid-external-link-border:var(--panel-border);--grid-external-link-ink:var(--license-all-fg);--grid-external-link-bg-hover:var(--surface-muted);--grid-external-link-border-hover:var(--surface-muted);--grid-external-link-ink-hover:var(--brand-strong)}.hf-prop-page{--grid-toggle-surface:var(--license-all-bg)}.grid-detail-page .calculator-section{margin-bottom:0}.grid-detail-page .lookup-controls,.grid-detail-page .results-section,.grid-detail-page .grid-map-card{background:var(--panel-surface-soft);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:16px}.grid-detail-page .results-section{background:var(--panel-surface)}.grid-detail-page .lookup-address-grid{grid-template-columns:minmax(0,1fr)156px;align-items:end}.grid-detail-page .input-group--country-bias{justify-self:end}.grid-detail-page .input-group{gap:4px}.grid-detail-page .input-group label{font-size:11px;font-weight:600;color:var(--grid-label-color)}.grid-detail-page .input-group--country-bias select{width:156px}.grid-detail-page .lookup-controls{display:grid;gap:8px}.grid-detail-page .lookup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grid-detail-page .lookup-toggle,.hf-prop-page .lookup-toggle,.propagation-view-page .lookup-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;width:100%;padding:3px;border:1px solid var(--panel-border);border-radius:8px;background:var(--grid-toggle-surface)}.grid-detail-page .lookup-toggle-btn,.hf-prop-page .lookup-toggle-btn,.propagation-view-page .lookup-toggle-btn{min-height:40px;width:100%;padding:9px 18px;border-color:transparent;border-radius:5px;background:0 0;color:var(--ink-muted);justify-content:center;text-align:center}.grid-detail-page .lookup-toggle-btn:hover,.grid-detail-page .lookup-toggle-btn:focus-visible,.hf-prop-page .lookup-toggle-btn:hover,.hf-prop-page .lookup-toggle-btn:focus-visible,.propagation-view-page .lookup-toggle-btn:hover,.propagation-view-page .lookup-toggle-btn:focus-visible{background:rgba(26,54,93,8%);border-color:transparent;color:var(--ink-strong)}.grid-detail-page .lookup-toggle-btn.active,.hf-prop-page .lookup-toggle-btn.active,.propagation-view-page .lookup-toggle-btn.active{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.grid-detail-page .grid-action-buttons{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-left:auto}.grid-detail-page .grid-action-buttons .btn-calculate{width:auto;max-width:none;margin:0;padding:12px 22px;border:1px solid var(--grid-primary-action-bg);background:var(--grid-primary-action-bg);transition:transform 180ms cubic-bezier(.22,1,.36,1),background-color var(--transition-duration)var(--transition-easing),border-color var(--transition-duration)var(--transition-easing),box-shadow var(--transition-duration)var(--transition-easing)}.grid-detail-page .grid-action-buttons .btn-calculate:hover,.grid-detail-page .grid-action-buttons .btn-calculate:focus-visible{background:var(--grid-primary-action-bg-hover);border-color:var(--grid-primary-action-bg-hover);transform:translateY(-1px);box-shadow:0 10px 20px rgba(43,108,176,.16)}.grid-detail-page .grid-action-buttons .btn-secondary{padding:10px 18px;transition:transform 180ms cubic-bezier(.22,1,.36,1),background-color var(--transition-duration)var(--transition-easing),border-color var(--transition-duration)var(--transition-easing),box-shadow var(--transition-duration)var(--transition-easing)}.grid-detail-page .grid-action-buttons .btn-secondary:hover,.grid-detail-page .grid-action-buttons .btn-secondary:focus-visible{transform:translateY(-1px)}.grid-detail-page .grid-meta{color:var(--grid-meta-color);font-size:11px;line-height:1.4;margin:0}.grid-detail-page .grid-result-panel{display:grid;gap:18px}.grid-detail-page .grid-result-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--grid-divider-color)}.grid-detail-page .grid-result-location,.grid-detail-page .grid-result-field{margin:0}.grid-detail-page .grid-result-location{color:var(--ink-strong);font-weight:600}.grid-detail-page .grid-result-field{color:var(--ink-muted);font-weight:600;white-space:nowrap}.grid-detail-page .grid-result-hero{display:grid;justify-items:center;gap:4px;text-align:center}.grid-detail-page .grid-result-code{font-family:ui-monospace,SFMono-Regular,sf mono,Menlo,Monaco,Consolas,liberation mono,monospace;font-size:clamp(2.75rem,7vw,4rem);line-height:1;font-weight:700;letter-spacing:.04em;color:var(--ink-strong)}.grid-detail-page .grid-result-caption{margin:0;color:var(--ink-muted);font-size:.95rem}.grid-detail-page .grid-result-table{margin:0;border:0;background:0 0;box-shadow:none}.grid-detail-page .grid-result-table th,.grid-detail-page .grid-result-table td{padding:12px 0;border-bottom:1px solid var(--grid-divider-color);background:0 0}.grid-detail-page .grid-result-table th{width:120px;color:var(--ink-muted);font-size:.95rem;font-weight:600;text-align:left}.grid-detail-page .grid-result-table td{color:var(--ink-strong);font-weight:700;text-align:right}.grid-detail-page .grid-result-table tr:last-child th,.grid-detail-page .grid-result-table tr:last-child td{border-bottom:0}.grid-detail-page .grid-result-actions{display:flex;flex-wrap:wrap;gap:8px}.grid-detail-page .grid-map-card{margin-top:12px}.grid-detail-page .calculator-copy{display:grid;grid-template-columns:1fr;gap:20px;color:var(--ink-strong)}.grid-detail-page .calculator-copy>section{grid-column:1/-1;margin-top:0;padding:24px;border:1px solid var(--panel-border);border-radius:var(--border-radius-md);background:linear-gradient(180deg,rgba(247,251,255,.96) 0%,rgba(240,246,252,.88) 100%),var(--surface-card);box-shadow:0 10px 24px rgba(30,58,95,6%)}.grid-detail-page .calculator-copy>section h2{margin-bottom:12px}.grid-detail-page .calculator-copy>section p:last-child,.grid-detail-page .calculator-copy>section ul:last-child{margin-bottom:0}.grid-detail-page .calculator-copy>section p+p{margin-top:16px}.grid-detail-page .calculator-copy>.cta-link-block{background:linear-gradient(180deg,rgba(233,241,250,.58) 0%,rgba(247,251,255,.96) 100%),var(--surface-card)}.bandplan-page>.calculator-copy{display:grid;grid-template-columns:1fr;gap:20px;color:var(--ink-strong);margin-top:var(--spacing-sm-md)}.bandplan-page>.calculator-copy>section{grid-column:1/-1;margin-top:0;padding:24px;border:1px solid var(--panel-border);border-radius:var(--border-radius-md);background:linear-gradient(180deg,rgba(247,251,255,.96) 0%,rgba(240,246,252,.88) 100%),var(--surface-card);box-shadow:0 10px 24px rgba(30,58,95,6%)}.bandplan-page>.calculator-copy>section h2{margin-bottom:12px}.bandplan-page>.calculator-copy>section p:last-child,.bandplan-page>.calculator-copy>section ul:last-child{margin-bottom:0}.bandplan-page>.calculator-copy>section p+p{margin-top:16px}.bandplan-page>.calculator-copy>.cta-link-block{background:linear-gradient(180deg,rgba(233,241,250,.58) 0%,rgba(247,251,255,.96) 100%),var(--surface-card)}.grid-detail-page .map-view,.zone-map-detail-page .map-view{border-radius:8px;overflow:hidden}.grid-detail-page .map-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.grid-detail-page .zone-open-btn{padding:8px 12px;font-size:.9rem;line-height:1.2}.grid-detail-page .zone-open-btn.map-link{display:inline-flex;align-items:center;gap:6px;margin-top:0;background:var(--grid-external-link-bg);border-color:var(--grid-external-link-border);color:var(--grid-external-link-ink)}.grid-detail-page .zone-open-btn.map-link::after{content:'↗';font-size:.82em;line-height:1}.grid-detail-page .zone-open-btn.map-link:hover,.grid-detail-page .zone-open-btn.map-link:focus-visible{background:var(--grid-external-link-bg-hover);border-color:var(--grid-external-link-border-hover);color:var(--grid-external-link-ink-hover);text-decoration:none}.wire-guide-page .detail-shell{align-items:start}.wire-guide-page .detail-main,.zone-map-detail-page .detail-main{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.wire-guide-page .wire-guide-top-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.wire-guide-page .wire-guide-nav-card{background:#1e3a5f;border-color:#1e3a5f;color:#e4edf7}.wire-guide-page .wire-guide-nav-card,.wire-guide-page .wire-guide-decision-card{height:100%}.wire-guide-page .quick-nav{background:0 0;border:0;padding:0;margin:0}.wire-guide-page .quick-nav h3{margin:0 0 14px;color:#bfd2e4;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wire-guide-page .quick-nav-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wire-guide-page .quick-nav-btn,.wire-guide-page .quick-nav-btn:visited{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border:1px solid rgba(200,216,234,.28);border-radius:10px;background:rgba(255,255,255,8%);color:#edf4fb;font-weight:600;text-align:center}.wire-guide-page .quick-nav-btn:hover,.wire-guide-page .quick-nav-btn:focus-visible{background:rgba(255,255,255,.16);border-color:rgba(200,216,234,.44);color:#fff;transform:none;box-shadow:none}.wire-guide-page .wire-guide-decision-card h2{margin-bottom:12px;color:#1e3a5f}.wire-guide-page .guide-decision-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.wire-guide-page .guide-decision-list li{position:relative;padding-left:18px}.wire-guide-page .guide-decision-list li::before{content:'';position:absolute;left:0;top:.62rem;width:7px;height:7px;border-radius:50%;background:#3182ce}.wire-guide-page .guide-decision-list strong,.wire-guide-page .guide-decision-list span{display:block}.wire-guide-page .guide-decision-list strong{color:#1e3a5f;font-weight:700;margin-bottom:2px}.wire-guide-page .guide-decision-list span{color:#4a6a8a}.wire-guide-page .wire-guide-compare-panel h2{margin-bottom:12px;color:#1e3a5f;font-size:.94rem;font-weight:700}.wire-guide-page .wire-guide-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wire-guide-page .wire-guide-compare-card,.wire-guide-page .wire-guide-compare-card:visited{display:grid;grid-template-rows:auto auto auto;border:1px solid #c8d8ea;border-radius:10px;background:#fff;color:inherit;overflow:hidden}.wire-guide-page .wire-guide-compare-card:hover,.wire-guide-page .wire-guide-compare-card:focus-visible{border-color:#9eb8d3;box-shadow:none;transform:none}.wire-guide-page .wire-guide-compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:#1e3a5f}.wire-guide-page .wire-guide-compare-header h3{margin:0;color:#fff;font-size:1.08rem;line-height:1.2}.wire-guide-page .wire-guide-compare-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #bfd2e4;border-radius:999px;color:#1e3a5f;font-size:.9rem;font-weight:600;white-space:nowrap}.wire-guide-page .wire-guide-compare-tag--advantage{background:#dbeefe}.wire-guide-page .wire-guide-compare-tag--constraint{background:#eef4fb}.wire-guide-page .wire-guide-compare-tag--warning{background:#e4ecf5}.wire-guide-page .wire-guide-compare-diagram{display:flex;align-items:center;justify-content:center;min-height:132px;padding:16px;background:#eef4fb;border-top:1px solid #c8d8ea;border-bottom:1px solid #c8d8ea}.wire-guide-page .wire-guide-compare-diagram svg{width:100%;max-width:190px;height:auto}.wire-guide-page .compare-wire,.wire-guide-page .compare-support,.wire-guide-page .compare-guide{fill:none;stroke-linecap:round;stroke-linejoin:round}.wire-guide-page .compare-wire{stroke:#1e3a5f;stroke-width:3}.wire-guide-page .compare-support{stroke:#4a6a8a;stroke-width:2.4}.wire-guide-page .compare-guide{stroke:#7eaad6;stroke-dasharray:5 5;stroke-width:1.8}.wire-guide-page .compare-feed{fill:#3182ce}.wire-guide-page .compare-accent{fill:#3182ce}.wire-guide-page .wire-guide-compare-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px 16px 16px}.wire-guide-page .wire-guide-compare-stat{min-width:0}.wire-guide-page .wire-guide-compare-label{display:block;margin-bottom:4px;color:#4a6a8a;font-size:.85rem;font-weight:600}.wire-guide-page .wire-guide-compare-value{display:block;color:#1e3a5f;font-size:1.02rem;font-weight:700;line-height:1.2}.wire-guide-page .deployment-grid{display:grid;grid-template-columns:1fr;gap:10px}.wire-guide-page .deployment-card,.wire-guide-page .materials-section{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:none}.wire-guide-page .deployment-card{padding:0;overflow:hidden;height:100%}.wire-guide-page .deployment-card:hover{transform:none;box-shadow:none}.wire-guide-page .deployment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:#1e3a5f}.wire-guide-page .deployment-title{flex:1;min-width:0}.wire-guide-page .deployment-title h2{color:#fff;margin-bottom:4px}.wire-guide-page .deployment-title .subtitle-text{color:#b8cee2;font-size:.96rem;margin:0}.wire-guide-page .deployment-tag{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:7px 12px;border:1px solid rgba(200,216,234,.35);border-radius:999px;background:rgba(255,255,255,8%);color:#dce8f4;font-size:.9rem;font-weight:600;white-space:nowrap}.wire-guide-page .deployment-diagram{margin:16px 18px 0;padding:16px;border:1px solid #c8d8ea;border-radius:10px;background:#eef4fb;text-align:center}.wire-guide-page .deployment-diagram svg{max-width:100%;height:auto}.wire-guide-page .specs-list{margin:16px 18px 0;padding:0;background:0 0;border:0}.wire-guide-page .specs-list h3{display:none}.wire-guide-page .specs-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.wire-guide-page .specs-list li{display:block;padding:0;border:0}.wire-guide-page .spec-label,.wire-guide-page .spec-value{display:block}.wire-guide-page .spec-label{color:#1e3a5f;font-weight:700;margin-bottom:3px}.wire-guide-page .spec-value{color:#4a6a8a}.wire-guide-page .pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 18px 18px}.wire-guide-page .pros,.wire-guide-page .cons{border:1px solid;border-radius:10px;padding:14px 16px}.wire-guide-page .pros{background:#f3faf4;border-color:#a8d5b0}.wire-guide-page .cons{background:#fff5f5;border-color:#efc2c2}.wire-guide-page .pros h4,.wire-guide-page .cons h4{margin:0 0 10px;font-size:1.08rem;font-weight:700}.wire-guide-page .pros h4{color:#2d7d46}.wire-guide-page .cons h4{color:#b91c1c}.wire-guide-page .pros ul,.wire-guide-page .cons ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.wire-guide-page .pros li,.wire-guide-page .cons li{position:relative;padding-left:18px;color:#4a6a8a}.wire-guide-page .pros li::before,.wire-guide-page .cons li::before{position:absolute;left:0;top:0;font-weight:700}.wire-guide-page .pros li::before{content:'✓';color:#2d7d46}.wire-guide-page .cons li::before{content:'✗';color:#b91c1c}.wire-guide-page .deployment-actions{padding:0 18px 18px}.wire-guide-page .deployment-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;border-color:#3182ce;background:#3182ce;color:#fff}.wire-guide-page .deployment-actions .btn-secondary:hover,.wire-guide-page .deployment-actions .btn-secondary:focus-visible{border-color:#2b6cb0;background:#2b6cb0;color:#fff}.wire-guide-page .materials-section{padding:14px 16px}.wire-guide-page .wire-guide-section-heading{color:#1e3a5f;font-size:.94rem;font-weight:700;margin:0 0 10px}.wire-guide-page .info-box{background:0 0;border:0;padding:0;margin:0}.wire-guide-page .info-box ul{margin:0;padding-left:18px;color:#4a6a8a}.zone-map-detail-page .zone-map-page,.zone-map-detail-page .map-card,.zone-map-detail-page .interactive-map-card{background:0 0;box-shadow:none}.zone-map-detail-page .static-zone-section,.zone-map-detail-page .interactive-zone-section,.zone-map-detail-page .zone-status{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:12px 14px}.zone-map-detail-page .zone-view-toggle,.zone-map-detail-page .zone-mobile-controls,.zone-map-detail-page .zone-shared-controls,.zone-map-detail-page .zone-control-intro,.zone-map-detail-page .map-footer-row{background:0 0;border:0;border-radius:0;padding:0}.zone-map-detail-page .static-zone-section,.zone-map-detail-page .interactive-zone-section{margin-bottom:12px}.zone-map-detail-page .zone-shared-controls,.zone-map-detail-page .map-footer-row{gap:12px}.zone-map-detail-page .zone-map-page{gap:10px}.zone-map-detail-page .static-zone-section,.zone-map-detail-page .interactive-zone-section{padding:16px}.privacy-single-page .privacy-page{max-width:var(--layout-reading-max-width);margin:0 auto;padding:0}.privacy-single-page .privacy-page__header,.privacy-single-page .privacy-page section{background:#fff;border:1px solid #e7dfd4;border-radius:10px;padding:16px}.privacy-single-page .privacy-page__header,.privacy-single-page .privacy-page section+section{margin-top:12px}.privacy-single-page .privacy-page p{color:var(--ink-muted)}@media(max-width:980px){.bandplan-page{--alloc-class-width:7.25rem;--alloc-class-min:6.25rem;--alloc-mid-width:9.5rem;--alloc-mid-max:10rem;--alloc-phone-width:10.25rem;--alloc-phone-max:11rem;--ref-mode-width:8.5rem;--ref-mode-max:9rem;--ref-use-width:5.5rem;--ref-use-min:4.75rem}.bandplan-find-filter--with-class .bandplan-find-filter__controls{grid-template-columns:1fr}.bandplan-page .license-legend,.bandplan-page .chart-options-container{align-items:flex-start}.bandplan-page .bandplan-class-filter{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:768px){.bandplan-find-filter.is-condensed .bandplan-find-filter__bands-scroll{-webkit-mask-image:none;mask-image:none}.band-mobile-jump{display:block}.bandplan-toolbar{gap:var(--bandplan-space-sm)}.bandplan-toolbar--reference{grid-template-columns:1fr;gap:var(--bandplan-space-sm);margin-bottom:var(--bandplan-space-md)}.bandplan-find-filter,.bandplan-jump-nav,.bandplan-panel{padding:var(--bandplan-space-sm)}.bandplan-find-filter{top:calc(var(--site-header-visible-height,var(--site-header-height,76px)) + 4px)}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands{grid-template-columns:auto minmax(0,1fr)auto;gap:8px;padding-top:8px}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-label{display:none}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__band-arrow{display:inline-flex;width:34px;min-width:34px;min-height:34px}.bandplan-find-filter--persistent-band-nav .bandplan-find-filter__bands-scroll .band-btn{min-width:68px;min-height:34px;padding:6px 9px;font-size:.86rem}.bandplan-page .band-selector,.digital-frequencies-page .band-selector{display:none}.digital-frequencies-page .band-selector-shell{display:none}.bandplan-page .band-mobile-jump,.digital-frequencies-page .band-mobile-jump{display:block}.digital-frequencies-page .band-section,.grid-detail-page .lookup-controls,.grid-detail-page .results-section,.grid-detail-page .grid-map-card,.zone-map-detail-page .zone-mobile-controls,.zone-map-detail-page .zone-shared-controls,.zone-map-detail-page .static-zone-section,.zone-map-detail-page .interactive-zone-section,.zone-map-detail-page .zone-status{padding:14px}.grid-detail-page .lookup-address-grid{grid-template-columns:1fr}.grid-detail-page .input-group--country-bias{justify-self:stretch}.grid-detail-page .input-group--country-bias select{width:min(100%,156px)}.grid-detail-page .lookup-toggle,.hf-prop-page .lookup-toggle,.propagation-view-page .lookup-toggle{width:100%}.grid-detail-page .lookup-toggle-btn,.hf-prop-page .lookup-toggle-btn,.propagation-view-page .lookup-toggle-btn{padding:9px 10px}.grid-detail-page .grid-action-buttons{flex-wrap:wrap;width:100%;gap:8px}.grid-detail-page .grid-action-buttons .btn-calculate{flex:1 0 100%;width:100%;max-width:none;text-align:center}.grid-detail-page .grid-action-buttons .btn-secondary{flex:1 1 calc(50% - 4px);min-width:0;width:auto;padding:10px 12px;text-align:center}.grid-detail-page .grid-result-meta{align-items:flex-start}.grid-detail-page .calculator-copy>section{grid-column:1/-1}.grid-detail-page .grid-result-table th,.grid-detail-page .grid-result-table td{display:block;width:100%;text-align:left}.grid-detail-page .grid-result-table th{padding-bottom:4px;border-bottom:0}.grid-detail-page .grid-result-table td{padding-top:0}.grid-detail-page .map-footer{justify-content:flex-start}.bandplan-page .chart-options-container{grid-template-columns:1fr}.bandplan-page .chart-options-container label{gap:14px;padding:11px 12px}.bandplan-find-filter__controls{gap:var(--bandplan-space-sm)}.bandplan-page .bandplan-mobile-reference-note{display:block}.bandplan-page .band-section{padding:14px;overflow:hidden}.bandplan-page .bandplan-table-disclosure{padding:11px 12px}.bandplan-page .band-header,.digital-frequencies-page .band-header{margin-bottom:14px;padding:14px 14px 12px}.bandplan-page .band-header h2,.digital-frequencies-page .band-header h2{font-size:clamp(1.45rem,6.8vw,2rem);line-height:1.1;overflow-wrap:anywhere}.bandplan-page .band-header__range,.digital-frequencies-page .band-header__range{display:block;margin-left:0;margin-top:4px}.digital-frequencies-page .segment-table__band-row th{padding:10px 12px 8px}.digital-frequencies-page .segment-table__band-label,.digital-frequencies-page .segment-table__band-range{display:block;float:none;margin-left:0;text-align:left}.digital-frequencies-page .segment-table__band-range{margin-top:4px}.bandplan-page .band-header p,.digital-frequencies-page .band-header p{font-size:.98rem}.bandplan-page .band-chart-scroll .band-chart{min-width:0;width:100%;max-width:100%}.bandplan-page:not(.bandplan-vertical) .band-chart{padding:30px 10px 10px;--chart-label-width:clamp(92px, 27vw, 106px);--chart-label-gap:8px;--chart-row-gap:3px;--chart-row-height:30px;--chart-track-height:24px;--chart-axis-height:18px;--digital-row-height:22px;--digital-row-gap:3px;--digital-rows-offset:5px}.compact-view .bandplan-page:not(.bandplan-vertical) .band-chart{--chart-label-width:32px;--chart-label-gap:4px}.bandplan-page .bandplan-table-scroll .segment-table{min-width:0}.bandplan-page .segment-table--allocations{table-layout:auto}.bandplan-page .bandplan-class-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.bandplan-page .notes{padding:12px}.bandplan-page .notes ul{margin-left:18px}.wire-guide-page .pros-cons{grid-template-columns:1fr}.wire-guide-page .wire-guide-top-grid{grid-template-columns:1fr}.wire-guide-page .quick-nav-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wire-guide-page .deployment-grid{grid-template-columns:1fr}.wire-guide-page .quick-nav-btn,.wire-guide-page .quick-nav-btn:visited{min-height:48px;justify-content:center;text-align:center}.wire-guide-page .wire-guide-compare-header{flex-direction:column;align-items:flex-start}.wire-guide-page .deployment-header{flex-direction:column;align-items:flex-start;gap:10px}.wire-guide-page .wire-guide-compare-tag,.wire-guide-page .deployment-tag{align-self:flex-start}.wire-guide-page .specs-list ul{grid-template-columns:1fr}}.bandplan-page .propagation-snapshot{margin:var(--bandplan-space-md)0;padding:var(--bandplan-space-sm)var(--bandplan-space-md);border:1px solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-surface-soft);color:var(--ink-strong)}.bandplan-page .propagation-snapshot__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--bandplan-space-sm)}.bandplan-page .propagation-snapshot__header h3,.bandplan-page .propagation-snapshot__header p,.bandplan-page .propagation-snapshot__guidance p{margin:0}.bandplan-page .propagation-snapshot__header h3{font-size:var(--font-size-h3)}.bandplan-page .propagation-snapshot__header p{color:var(--ink-muted);font-size:var(--font-size-body-small)}.bandplan-page .propagation-snapshot__grid{display:grid;grid-template-columns:minmax(18rem,1.3fr)minmax(10.5rem,.8fr)minmax(17rem,1.2fr);gap:var(--bandplan-space-md);align-items:start}.bandplan-page .propagation-snapshot__seasons,.bandplan-page .propagation-snapshot__guidance{border-left:1px solid var(--panel-border);padding-left:var(--bandplan-space-md)}.bandplan-page .propagation-snapshot__summary{grid-column:1/3;margin:0;padding-top:var(--bandplan-space-sm);border-top:1px solid var(--panel-border);color:var(--ink-muted);font-size:var(--font-size-body-small);line-height:1.35}.bandplan-page .propagation-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.bandplan-page .propagation-period{min-width:0;padding:6px 4px;border:1px solid var(--panel-border);border-radius:var(--border-radius-sm);background:var(--panel-surface);text-align:center}.bandplan-page .propagation-period__label,.bandplan-page .propagation-period__rating{display:block}.bandplan-page .propagation-period__label{color:var(--ink-muted);font-size:.76rem;line-height:1.15}.bandplan-page .propagation-period__rating,.bandplan-page .propagation-season dd{margin:3px 0 0;font-size:.78rem;font-weight:var(--font-weight-label);line-height:1.15}.bandplan-page .propagation-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.bandplan-page .propagation-season{padding:6px 0;border-bottom:1px solid var(--panel-border)}.bandplan-page .propagation-season dt{color:var(--ink-muted);font-size:.78rem;line-height:1.15}.bandplan-page .propagation-snapshot__guidance{display:grid;gap:7px;align-content:start;grid-column:3;grid-row:1/span 2;color:var(--ink-muted);font-size:var(--font-size-body-small);line-height:1.4}.bandplan-page .propagation-snapshot__guidance strong{color:var(--ink-strong)}.bandplan-page .propagation-snapshot__guide-link{display:inline-block;width:fit-content;min-height:44px;padding-top:9px;color:var(--bandplan-accent);font-weight:var(--font-weight-label)}.bandplan-page .propagation-rating--excellent .propagation-period__rating,.bandplan-page .propagation-rating--excellent dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--excellent{color:var(--propagation-rating-excellent)}.bandplan-page .propagation-rating--very-good .propagation-period__rating,.bandplan-page .propagation-rating--very-good dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--very-good{color:var(--propagation-rating-very-good)}.bandplan-page .propagation-rating--good .propagation-period__rating,.bandplan-page .propagation-rating--good dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--good{color:var(--propagation-rating-good)}.bandplan-page .propagation-rating--fair .propagation-period__rating,.bandplan-page .propagation-rating--fair dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--fair{color:var(--propagation-rating-fair)}.bandplan-page .propagation-rating--poor .propagation-period__rating,.bandplan-page .propagation-rating--poor dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--poor{color:var(--propagation-rating-poor)}.bandplan-page .propagation-rating--variable .propagation-period__rating,.bandplan-page .propagation-rating--variable dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--variable{color:var(--propagation-rating-variable)}.bandplan-page .propagation-rating--seasonal .propagation-period__rating,.bandplan-page .propagation-rating--seasonal dd,.bandplan-page .propagation-snapshot__solar.propagation-rating--seasonal{color:var(--propagation-rating-seasonal)}@media(max-width:900px){.bandplan-page .propagation-snapshot__grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.bandplan-page .propagation-snapshot__guidance{grid-column:1/-1;grid-row:3;border-top:1px solid var(--panel-border);border-left:0;padding-top:var(--bandplan-space-sm);padding-left:0}.bandplan-page .propagation-snapshot__summary{grid-column:1/-1;grid-row:2}}@media(max-width:640px){.bandplan-page .propagation-snapshot__grid{grid-template-columns:1fr}.bandplan-page .propagation-snapshot__seasons,.bandplan-page .propagation-snapshot__guidance{border-top:1px solid var(--panel-border);border-left:0;padding-top:var(--bandplan-space-sm);padding-left:0}.bandplan-page .propagation-snapshot__guidance{grid-column:auto;grid-row:auto}.bandplan-page .microwave-overview__lower-grid,.bandplan-page .microwave-overview__operating-grid{grid-template-columns:1fr}.bandplan-page .microwave-overview__operating-item+.microwave-overview__operating-item{border-top:1px solid var(--panel-border);border-left:0}.bandplan-page .propagation-snapshot__summary{grid-column:auto;grid-row:auto}}@media print{.bandplan-page .bandplan-table-disclosure{padding:0;border:0;background:0 0}.bandplan-page .bandplan-table-disclosure>summary{display:none}.bandplan-page .bandplan-table-disclosure:not([open])>:not(summary){display:block}}@media(max-width:520px) and (orientation:portrait){.bandplan-page{--alloc-class-width:7.15rem;--alloc-class-min:5.5rem;--alloc-mid-width:8rem;--alloc-mid-max:8.4rem;--alloc-phone-width:8.8rem;--alloc-phone-max:9.4rem;--ref-mode-width:7.5rem;--ref-mode-max:8rem;--ref-use-width:5rem;--ref-use-min:4.5rem}.bandplan-page .band-section{padding:12px}.bandplan-page .band-header,.digital-frequencies-page .band-header{padding:12px}.bandplan-page .band-header h2,.digital-frequencies-page .band-header h2{font-size:clamp(1.32rem,7.2vw,1.72rem)}.bandplan-page .band-chart-portrait-note,.bandplan-page .bandplan-mobile-reference-note{font-size:.84rem}.bandplan-page .bandplan-table-scroll .segment-table{min-width:0}.bandplan-page .segment-table--allocations{table-layout:auto}}@media(max-width:720px) and (orientation:portrait){.bandplan-page:not(.bandplan-vertical) .band-chart-scroll{overflow-x:hidden;overflow-y:visible}.bandplan-page:not(.bandplan-vertical) .band-chart-heading{padding-bottom:6px}.bandplan-page:not(.bandplan-vertical) .band-chart{--chart-label-width:clamp(90px, 26vw, 102px);--chart-label-gap:6px;--digital-rows-offset:3px}.bandplan-page:not(.bandplan-vertical) .chart-row,.bandplan-page:not(.bandplan-vertical) .chart-row--digital{grid-template-columns:var(--chart-label-width)minmax(0,1fr);column-gap:var(--chart-label-gap)}.bandplan-page:not(.bandplan-vertical) .chart-label{font-size:.82rem;line-height:1.15}.bandplan-page:not(.bandplan-vertical) .chart-segment .segment-label{padding-inline:4px;font-size:.68rem}.bandplan-page:not(.bandplan-vertical) .chart-row--digital .chart-label{font-size:.74rem;letter-spacing:.02em}.bandplan-page:not(.bandplan-vertical) .chart-digital-connector,.bandplan-page:not(.bandplan-vertical) .chart-digital-marker .digital-line{width:1px;border-right-width:1px}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows{--digital-marker-lanes:1;--digital-marker-lane-height:25px;--digital-marker-lane-gap:3px;--digital-marker-track-height:18px;display:block;height:calc( (var(--digital-marker-lanes) * var(--digital-marker-lane-height)) + ((var(--digital-marker-lanes) - 1) * var(--digital-marker-lane-gap)) );margin-top:var(--digital-rows-offset)}.hide-digital-rows .bandplan-page:not(.bandplan-vertical) .chart-digital-rows{display:none}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows>.chart-row--digital{position:absolute;inset:0;display:block;height:100%;min-height:0}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .chart-track--digital{position:absolute;top:0;right:0;left:calc(var(--chart-label-width) + var(--chart-label-gap));width:auto;height:100%;min-height:0}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .chart-digital-marker{top:calc( ( var(--digital-marker-lane,0) * (var(--digital-marker-lane-height) + var(--digital-marker-lane-gap)) ) + (var(--digital-marker-lane-height)/2) )}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .chart-digital-connector{height:calc( var(--class-rows-height) + var(--chart-axis-height) + var(--digital-rows-offset) - (var(--digital-marker-track-height)/2) )}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-bubble{gap:3px;padding:2px 4px;border-radius:7px;box-shadow:0 1px 2px rgba(24,39,75,.14);font-size:.6rem;line-height:1.1}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-bubble.mode-cw .digital-bubble__mode{display:inline}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-bubble__desktop-label{display:none}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .chart-digital-marker .digital-bubble{top:0;transform:translate(calc(-50% + var(--digital-marker-shift,0px)),-50%)}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-leader{position:absolute;top:0;display:block;width:var(--digital-marker-leader-width,0px);border-top:1px solid;opacity:.58;pointer-events:none}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-marker-shift-right .digital-leader{left:0}.bandplan-page:not(.bandplan-vertical) .chart-digital-rows .digital-marker-shift-left .digital-leader{right:0}.bandplan-page:not(.bandplan-vertical) .chart-boundary--privilege{width:1.5px;background:rgba(26,54,93,.82)}.bandplan-page:not(.bandplan-vertical) .chart-boundary--privilege.chart-boundary--rule-secondary{background:0 0}.bandplan-page:not(.bandplan-vertical) .chart-boundary--privilege .boundary-label{top:calc(-18px - (var(--boundary-label-lane,0) * 18px));display:block;padding:2px 4px;border-radius:6px;font-size:.68rem;line-height:1;box-shadow:0 1px 3px rgba(24,39,75,8%)}.bandplan-page:not(.bandplan-vertical) .chart-boundary--privilege.chart-boundary--edge .boundary-label,.bandplan-page:not(.bandplan-vertical) .chart-boundary--center .boundary-label{display:none}}@media(max-width:520px){.bandplan-page .bandplan-class-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.bandplan-find-filter__intro p,.bandplan-jump-nav__header p,.bandplan-panel__header p{font-size:.94rem}.wire-guide-page .quick-nav-buttons{grid-template-columns:1fr}.wire-guide-page .wire-guide-compare-grid{grid-template-columns:1fr}.wire-guide-page .quick-nav-btn,.wire-guide-page .quick-nav-btn:visited{min-height:42px;padding:9px 10px}.wire-guide-page .deployment-grid{gap:10px}}