/* Editorial artwork lives behind semantic, editable HTML. No rasterized headings. */
@media screen {
.radio-console .page-heading,.reference-console .desk-reference>header{
 --chapter-image:url('assets/header-voice.webp');--chapter-accent:#ffd07a;
 position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:20px;
 margin:0 0 22px;padding:24px 28px 30px;min-height:148px;border:1px solid #415b60;border-radius:6px;
 background:#102d35;color:#f7f7ed;
}
.radio-console .page-heading::before,.reference-console .desk-reference>header::before{
 content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,#102d35 0%,#102d35f2 36%,#102d35c4 59%,#102d3540 100%),var(--chapter-image);background-size:cover;background-position:center,right 52%;
}
.radio-console .page-heading::after,.reference-console .desk-reference>header::after{
 content:'';position:absolute;inset:auto 24px 9px;height:8px;opacity:.65;
 background:repeating-linear-gradient(90deg,var(--chapter-accent) 0 1px,transparent 1px 12px);pointer-events:none;
}
.radio-console .page-heading h1,.reference-console .desk-reference>header h1{font:700 clamp(1.9rem,2.7vw,2.65rem)/1.08 RadioCondensed,Atkinson,sans-serif;color:#fff4dc;margin:0 0 10px;max-width:24ch;text-wrap:balance;letter-spacing:0}
.radio-console .page-heading p,.reference-console .desk-reference>header>p{color:#e0edf0;font-size:1rem;line-height:1.45;max-width:57ch;margin:0;text-wrap:pretty}
.radio-console .page-heading>div{flex:1;min-width:0}.radio-console .page-heading>.button{flex-shrink:0;align-self:flex-end;border:1px solid #9eb2b3}
#regions>.page-heading,#gmrs>.page-heading{--chapter-image:url('assets/header-tower.webp');--chapter-accent:#8ed9d1}
#software>.page-heading{--chapter-image:url('assets/nick-desk.webp')}
#study>.page-heading{--chapter-image:url('assets/header-key.webp');--chapter-accent:#b4c6ef}
#community>.page-heading,#pota>.page-heading{--chapter-image:url('assets/header-operator.webp');--chapter-accent:#b7d59e}
#nets>.page-heading{--chapter-image:url('assets/header-station.webp')}
#start>.page-heading{--chapter-image:url('assets/nick-first-contact.webp')}
#about>.page-heading{--chapter-image:url('assets/header-key.webp')}
.reference-console .desk-reference>header{display:block;padding-bottom:30px}
.reference-console .desk-reference>header .reference-actions{margin-top:18px;gap:14px}
.reference-console .desk-reference>header a{color:#ffe0a0}
.reference-console.art-tower .desk-reference>header{--chapter-image:url('assets/header-tower.webp')}
.reference-console.art-key .desk-reference>header{--chapter-image:url('assets/header-key.webp')}
.reference-console.art-handheld .desk-reference>header{--chapter-image:url('assets/header-handheld.webp')}
.reference-console.art-operator .desk-reference>header{--chapter-image:url('assets/header-operator.webp')}
/* Mid-page chapter breaks echo a receiver scale without adding more large photos. */
.radio-console .view>h2,.radio-console .community-paths h2,.reference-console .desk-reference>section>h2{
 display:flex;align-items:center;gap:16px;margin:30px 0 16px;color:#174d50;font-family:RadioCondensed,Atkinson,sans-serif;font-size:1.65rem;line-height:1.15;
}
.radio-console .view>h2::after,.radio-console .community-paths h2::after,.reference-console .desk-reference>section>h2::after{content:'';flex:1;min-width:24px;height:9px;border-top:1px solid #6f8c83;border-bottom:1px solid #acb9a3;background:repeating-linear-gradient(90deg,transparent 0 15px,#8c9e8a 15px 16px);opacity:.65}
.radio-console .primer-heading,.radio-console .connection-guide>header{position:relative;padding:20px 24px;background:linear-gradient(110deg,#d4e5df 0 72%,#bdcfc9 72% 73%,#e1e9da 73% 86%,#c5d8d3 86%);border-bottom:1px solid #93aaa1}
.radio-console .primer-heading h2,.radio-console .connection-guide>header h2{font:700 1.8rem/1.15 RadioCondensed,Atkinson,sans-serif;color:#153d46;margin:0 0 10px;max-width:34ch}
.radio-console .primer-heading p,.radio-console .connection-guide>header p{max-width:66ch;line-height:1.5;font-size:.95rem;margin:0}
.radio-console .primer-heading .band-desk-label,.radio-console .connection-guide>header .band-desk-label{display:none}
.radio-console .software-row{padding:22px 0}.radio-console .software-row h2{font-family:RadioCondensed,Atkinson,sans-serif;color:#154d55}.radio-console .software-row dd{line-height:1.5}
.radio-console .view>.reference-shortcut{font-size:.85rem;margin:0 0 14px;padding:8px 12px;background:transparent;border-bottom:1px solid #a9b9a4}
@media(max-width:700px){.radio-console .page-heading,.reference-console .desk-reference>header{padding:20px 18px 28px;min-height:0;flex-wrap:wrap}.radio-console .page-heading::before,.reference-console .desk-reference>header::before{background-image:linear-gradient(90deg,#102d35f5,#102d35c9),var(--chapter-image)}.radio-console .page-heading h1{font-size:2rem}.radio-console .page-heading p{font-size:1rem}.radio-console .page-heading>.button{align-self:auto}.radio-console .primer-heading,.radio-console .connection-guide>header{padding:18px}}
}

@media screen{.reference-console .desk-reference>header .reference-back{color:#173e43;background:#e2e9d7}.radio-console .page-heading::before,.reference-console .desk-reference>header::before{background-image:linear-gradient(90deg,#102d35 0%,#102d35f2 36%,#102d35d9 59%,#102d3570 100%),var(--chapter-image)}}

/* One aligned instrument panel, with responsive rows instead of competing flex gaps. */
@media screen {
.radio-console .masthead{display:grid!important;grid-template-columns:minmax(220px,1.1fr) minmax(270px,1.2fr) minmax(170px,.7fr) auto;gap:14px!important;align-items:center;padding:12px 22px!important}
.radio-console .masthead .brand{font-size:clamp(1.7rem,2.3vw,2.4rem)!important;min-width:0;gap:10px}
.radio-console .masthead .brand small{font-size:.72rem;line-height:1.3}
.radio-console .masthead .space-weather,.radio-console .masthead .license-spectrum{width:100%;max-width:none;min-width:0;margin:0;order:initial;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.radio-console .masthead .space-weather>summary,.radio-console .masthead .license-spectrum>summary{padding:10px 12px;min-height:76px}
.radio-console .masthead .header-actions{margin:0;width:auto;gap:10px;align-items:stretch}
.radio-console .masthead .license-switch{padding:8px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px}
.radio-console .masthead .license-switch label{font-size:.65rem;line-height:1.2}
.radio-console .masthead .license-switch label small{display:none}
.radio-console .masthead .license-switch select{width:150px;min-height:38px;padding:6px 10px}
.radio-console .masthead .weather-title{font-size:.64rem;letter-spacing:.035em}
.radio-console .masthead .weather-chip{font-size:.66rem;padding:2px 4px}
/* Authored RF geometry overlays the photographic chapter window, never the live text. */
.radio-console .page-heading,.reference-console .desk-reference>header{min-height:166px;border-radius:5px;padding:26px 28px 32px;background:#102d35}
.radio-console .page-heading::before,.reference-console .desk-reference>header::before{background-image:linear-gradient(90deg,#102d35 0%,#102d35ed 36%,#102d35a8 62%,#102d3526 100%),var(--chapter-image);background-position:center,right 60%}
.radio-console .page-heading::after,.reference-console .desk-reference>header::after{inset:0; height:auto;background:url('assets/chapter-signal.svg') right center/auto 100% no-repeat;opacity:.55;z-index:-1}
.radio-console .page-heading h1,.reference-console .desk-reference>header h1{max-width:24ch;margin-bottom:12px}
.radio-console .page-heading p,.reference-console .desk-reference>header>p{max-width:53ch;color:#f0f4ed}
.radio-console .primer-heading,.radio-console .connection-guide>header{background:#d9e5dc url('assets/chapter-signal.svg') right center/auto 100% no-repeat;padding:24px}
.radio-console .view>h2,.reference-console .desk-reference>section>h2{padding-bottom:12px;border-bottom:1px solid #8ba49a;margin-top:34px}
@media(max-width:1150px){.radio-console .masthead{grid-template-columns:minmax(200px,1fr) minmax(250px,1.1fr) minmax(160px,.7fr)}.radio-console .masthead .header-actions{grid-column:1/-1;justify-content:flex-end}.radio-console .masthead .license-switch{flex-direction:row;align-items:center}.radio-console .masthead .space-weather>summary,.radio-console .masthead .license-spectrum>summary{min-height:64px}}
@media(max-width:1000px){.radio-console .masthead{grid-template-columns:1fr 1fr}.radio-console .masthead .brand{grid-column:1}.radio-console .masthead .header-actions{grid-column:2;grid-row:1}.radio-console .masthead .space-weather{grid-column:1;grid-row:2}.radio-console .masthead .license-spectrum{grid-column:2;grid-row:2}}
@media(max-width:700px){.radio-console .masthead{grid-template-columns:minmax(0,1fr);padding:14px!important;gap:10px!important}.radio-console .masthead .brand,.radio-console .masthead .header-actions,.radio-console .masthead .space-weather,.radio-console .masthead .license-spectrum{grid-column:1;grid-row:auto}.radio-console .masthead .header-actions{justify-content:space-between}.radio-console .masthead .license-switch select{width:140px}.radio-console .page-heading,.reference-console .desk-reference>header{min-height:150px;padding:22px 18px 28px}.radio-console .page-heading::before,.reference-console .desk-reference>header::before{background-image:linear-gradient(90deg,#102d35f5,#102d35cc),var(--chapter-image)}}
}
/* Compact header readouts: explanations remain in the expanded guide. */
@media screen {
.radio-console .masthead .space-weather,.radio-console .masthead .license-spectrum{align-self:center}
.radio-console .masthead .license-spectrum>summary{min-height:0;padding:7px 9px}
.radio-console .masthead .space-weather>summary{min-height:0;padding:10px 12px}
.license-mini.band-access-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:4px}
.license-mini.band-access-grid b{padding:2px 1px;font-size:.58rem;line-height:1.15}
.band-grid-note.visually-hidden,.license-spectrum>summary>.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1151px){.radio-console .masthead{grid-template-columns:minmax(210px,1fr) minmax(250px,1.05fr) minmax(235px,.85fr) auto;gap:10px!important}}
}

@media screen {
.related-resources{margin-top:30px;padding:18px 0 8px;border-top:1px solid #8fa69a}.related-resources h2{font:700 1.3rem RadioCondensed,Atkinson,sans-serif;color:#194b50;margin:0 0 12px}.related-resources>div{display:flex;flex-wrap:wrap;gap:10px}.related-resources a{display:flex;align-items:center;min-height:44px;padding:10px 14px;background:#d5e2da;border:1px solid #93aca3;border-radius:4px;font-weight:700;text-decoration:none;color:#154d55}.related-resources a:hover{background:#bfd5ca}.related-resources a:focus-visible{outline:3px solid #9b480e;outline-offset:3px}
.band-details-hint{font-weight:400;text-transform:none;letter-spacing:0;float:right;font-size:.56rem;color:#d0edfa}.band-access-grid .band-grid-key{grid-column:span 2;align-self:center;font-size:.49rem;line-height:1.2;color:#d0edfa;text-align:center}
}

@media screen {
.home-intro{margin:6px 0 22px}.home-intro h1{font:700 clamp(1.9rem,2.8vw,2.7rem)/1.1 RadioCondensed,Atkinson,sans-serif;margin:0 0 8px;color:#173e43}.home-intro p{margin:0;color:#33585d;max-width:60ch}
.home-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-path{display:flex;flex-direction:column;overflow:hidden;border-radius:6px;background:#14343d;color:#f3f4e8!important;text-decoration:none;box-shadow:0 3px 7px #142d3d25}.home-path-photo{height:104px;display:block;background-size:cover;background-position:center 60%}.home-radio .home-path-photo{background-image:url('assets/nick-calling-channels.webp')}.home-online .home-path-photo{background-image:url('assets/header-operator.webp')}.home-contact .home-path-photo{background-image:url('assets/nick-first-contact.webp');background-position:center 64%}.home-study .home-path-photo{background-image:url('assets/header-key.webp')}.home-path-copy{padding:16px;display:flex;flex-direction:column;flex:1;gap:8px}.home-path strong{font:700 1.55rem/1.1 RadioCondensed,Atkinson,sans-serif;color:#ffda8c}.home-path-copy>span{font-size:.95rem;line-height:1.4}.home-path b{font-size:.85rem;margin-top:auto;padding-top:10px;color:#e5f4ee}.home-path:hover{background:#20515a}.home-path:focus-visible{outline:3px solid #9c4c13;outline-offset:3px}.home-community{border-top:1px solid #9fb0a3;margin-top:24px;padding-top:16px}.home-community h2{font:700 1.4rem RadioCondensed,Atkinson,sans-serif;margin:0 0 12px}.home-community>div{display:flex;flex-wrap:wrap;gap:10px}.home-community a{padding:10px 14px;border:1px solid #8da89b;border-radius:4px;min-height:44px;background:#d8e4d7;font-weight:700}
@media(max-width:600px){.home-paths{grid-template-columns:1fr}.home-path-photo{height:140px}}
}

/* Approved Precision Dial identity: font-independent outlined SVG. */
.radio-console .masthead .brand{display:block;min-width:0;width:100%;max-width:410px;line-height:0}
.radio-console .masthead .brand .ham101-wordmark{display:block;width:100%;height:auto;max-height:108px;object-fit:contain;object-position:left center}
@media(min-width:1151px){.radio-console .masthead{grid-template-columns:minmax(320px,1.2fr) minmax(250px,1fr) minmax(235px,.85fr) auto}}
@media(max-width:700px){.radio-console .masthead .brand{max-width:340px}}
@media print{.radio-console .masthead .brand .ham101-wordmark{content:url('assets/brand/ham101-logo-light.svg')}}

/* Separate editorial sections with whitespace, not repeated horizontal rules. */
.radio-console .view>h2::after,.radio-console .community-paths h2::after,.reference-console .desk-reference>section>h2::after{content:none}
.radio-console .view>h2,.reference-console .desk-reference>section>h2,.radio-console .community-paths section,.radio-console .related-resources,.radio-console .home-community,.radio-console .steps>li,.radio-console .view>article,.reference-console .desk-reference>section{border-top:0;border-bottom:0}
.radio-console main hr{display:none}

/* Three self-selected paths, with study and operating scripts one step away. */
.home-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-path strong{font-size:1.4rem}.home-path-copy{padding:14px}.home-next{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}.home-next a{padding:6px 0;font-weight:700}.local-start{padding:14px 16px;margin-bottom:18px;background:#d8e5dd;border-radius:6px}.local-start h2{font-size:1.25rem;margin:0 0 6px}.local-start p{margin:0;max-width:70ch}
@media(max-width:1050px){.home-paths{grid-template-columns:1fr}.home-path{display:grid;grid-template-columns:140px 1fr}.home-path-photo{height:100%;min-height:140px}}
@media(max-width:500px){.home-path{display:flex}.home-path-photo{height:115px;min-height:0}}
