body{background:#e9e7dc;color:#142d3d;padding:24px;font-family:Atkinson,sans-serif}.desk-reference{max-width:1100px;margin:auto;background:#fffdf5;padding:clamp(20px,4vw,56px);border-top:8px solid #b84a1e}.desk-reference header{border-bottom:2px solid #142d3d;padding-bottom:24px}.brand{font:800 2rem Manrope,sans-serif;text-decoration:none}.brand span{color:#b84a1e}.desk-reference h1{font-size:clamp(2rem,4vw,3rem);margin:18px 0 8px}.desk-reference h2{margin:32px 0 14px}.reference-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.code-chart{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.code-chart article{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #c2c8c2;break-inside:avoid}.code{font:800 1.75rem Manrope,sans-serif;color:#145e5b}.code-chart h3{font-size:1.12rem;margin:0 0 5px}.code-chart p{font-size:1rem;line-height:1.5;margin:0}.alphabet{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 20px}.alphabet b{display:inline-block;min-width:24px;color:#9c3814}footer{margin-top:32px;border-top:2px solid #142d3d;padding-top:12px;font-size:.9rem}a{color:#145e5b}button{background:#142d3d;color:white;min-height:48px;padding:10px 18px;border:0;border-radius:5px;cursor:pointer}@media(max-width:650px){body{padding:8px}.code-chart{grid-template-columns:1fr}.alphabet{grid-template-columns:1fr 1fr}}@media print{@page{size:letter;margin:12mm}body{background:white;padding:0}.desk-reference{padding:0;max-width:none;border-top:5px solid #142d3d}.reference-actions{display:none}.desk-reference h1{font-size:24pt}.desk-reference h2{font-size:16pt;margin-top:18px}.code-chart article{padding:9px 0;grid-template-columns:70px 1fr;gap:10px}.code-chart h3{font-size:10pt}.code-chart p,footer{font-size:9pt}.code{font-size:17pt}.alphabet{font-size:10pt}.phonetics{break-inside:avoid}a{color:inherit}}

.desk-reference .brand{display:inline-block}
/* Resource pages share the console chassis; paper has its own presentation. */
@media screen{
.reference-console{padding:12px;color:#ecede4}
.reference-chassis{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px;margin-top:12px;background:#282a26 url('assets/radio-chassis.png');border:2px solid #797b70;border-radius:12px;box-shadow:inset 0 2px 3px #ddd5,0 5px 8px #0008}
.reference-console .desk-reference{min-width:0;width:100%;max-width:none;margin:0;padding:clamp(20px,3vw,48px);background:#e8ebd8;color:#17221e;border:5px solid #303a2c;border-radius:10px;box-shadow:inset 0 3px 9px #25332077,0 1px 2px #ddd9}
.reference-console .desk-reference header{border-bottom:1px solid #a3af98}
.reference-console .desk-reference h1{font-family:RadioCondensed,Atkinson,sans-serif;font-size:clamp(2rem,4vw,3rem)}
.reference-console .code-chart{gap:0 32px}
.reference-console .code-chart article{grid-template-columns:90px minmax(0,1fr);padding:22px 0}
.reference-console .code{align-self:start;padding:10px 4px;background:#071b2b;color:#b8e9f4;border-radius:4px;text-align:center;font-family:RadioCondensed,Atkinson,sans-serif;box-shadow:inset 0 2px 4px #0009}
.reference-console .code-chart h3{color:#174f47}
.reference-console .alphabet{padding:20px;background:#d5ddc9;border:1px solid #acb99f;border-radius:5px}
.reference-console .alphabet b{color:#174f47}
.reference-console .reference-actions button{background:linear-gradient(#ffe096,#e8a623);color:#1b2019;border:1px solid #ffeab5;box-shadow:inset 0 1px 2px #fff9,0 3px 4px #0005;font-weight:700}
.reference-console .reference-keys{align-self:start;position:sticky;top:100px}
.reference-console footer{color:#243e35}
.reference-console section,.reference-console footer{scroll-margin-top:110px}
@media(max-width:900px){.reference-chassis{grid-template-columns:1fr}.reference-console .reference-keys{position:static;display:flex;flex-wrap:wrap}.reference-keys a{flex:1;min-width:110px}.reference-console .code-chart{grid-template-columns:1fr}}
@media(max-width:500px){.reference-console{padding:6px}.reference-chassis{padding:6px;gap:10px}.reference-console .desk-reference{padding:16px}.reference-console .code-chart article{grid-template-columns:65px minmax(0,1fr);gap:12px}.reference-console .alphabet{padding:12px;gap:12px}.reference-console .masthead{flex-wrap:wrap}.reference-console .brand{font-size:2rem}}
}
@media print{.reference-console>.masthead,.reference-console>.main-nav,.reference-keys,.skip{display:none!important}.reference-chassis{display:block}.reference-console .desk-reference{background:white;color:black;box-shadow:none;border-radius:0}}
@media screen{.reference-console .masthead .brand,.reference-console .masthead .brand span{color:#f1f0e7}.reference-console .masthead .brand .brand-number{color:#f1f0e7}.reference-console .desk-reference footer a{color:#145e5b}}
.reference-scripts article{padding:16px 0;border-bottom:1px solid #a4b099;break-inside:avoid}.reference-scripts h3{margin:0 0 8px}.reference-scripts blockquote{margin:8px 0;padding:14px;background:#d5ddc9;color:#173e35;font-weight:700;border:0}.reference-settings{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.reference-settings dt{font-weight:700;color:#174f47}.reference-settings dd{margin:0}.reference-console .reference-keys{max-height:calc(100vh - 120px);overflow:auto}.reference-console #main section{margin-top:28px}@media(max-width:650px){.reference-settings{grid-template-columns:1fr;gap:6px}.reference-settings dd{margin-bottom:12px}}@media print{.reference-scripts blockquote{background:#eee;padding:8px}.reference-scripts p,.reference-settings, #band-start p,#log-basics p{font-size:10pt}.reference-console #main section{margin-top:18px}.reference-settings{grid-template-columns:100px 1fr}}
.resource-choices section{padding:22px 0;border-bottom:1px solid #a4b099}.resource-choices h2{margin:0 0 8px}.resource-choices p{margin:0 0 16px}.resource-choices .button{display:inline-flex;padding:10px 18px;min-height:48px;align-items:center;background:#ffd071;color:#24251b;text-decoration:none;border-radius:5px;font-weight:700}
/* Photographic topic selector; text stays live HTML and prints cleanly. */
.resource-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.reference-console .resource-choices .resource-tile{padding:0;margin:0;border:0;overflow:hidden;border-radius:8px;background:#132a30;box-shadow:0 4px 8px #10201830}.resource-tile-link{display:block;height:100%;text-decoration:none!important;color:#f6f4e9!important}.resource-photo{display:block;height:160px;background-size:cover;background-position:center}.topic-0 .resource-photo{background-image:url('assets/nick-first-contact.webp');background-position:center 70%}.topic-1 .resource-photo{background-image:url('assets/resource-tower.jpg');background-position:center 44%}.topic-2 .resource-photo{background-image:url('assets/nick-calling-channels.webp');background-position:center 64%}.topic-3 .resource-photo{background-image:url('assets/resource-operator.jpg');background-position:center 65%}.topic-4 .resource-photo{background-image:url('assets/resource-key.jpg');background-position:center 48%}.topic-5 .resource-photo{background-image:url('assets/resource-voice.jpg');background-position:center 67%}.resource-tile-copy{display:block;padding:20px}.reference-console .resource-tile h2{color:#ffcf75;font:700 1.65rem/1.1 RadioCondensed,Atkinson,sans-serif;margin:0 0 10px}.resource-tile p{color:#e0e9e5;font-size:1rem;line-height:1.45;margin:0 0 16px;max-width:40ch}.resource-open{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #546b6e;padding-top:12px;color:#ffdc94;font-weight:700}.resource-tile-link:hover{background:#1c3c43}.resource-tile-link:focus-visible{outline:4px solid #ffbd4c;outline-offset:-4px}.resource-tile-link:active{background:#23484e}
@media(min-width:1500px){.resource-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.resource-choices{grid-template-columns:1fr}.resource-photo{height:150px}}
@media print{.resource-photo{display:none}.resource-choices{display:block}.resource-tile{box-shadow:none!important;background:white!important;break-inside:avoid}.resource-tile-copy,.resource-tile h2,.resource-tile p,.resource-open{color:black!important}}
/* Focused learning sheets: compact hierarchy, clear reading rows, restrained color. */
.reference-console .desk-reference{padding:clamp(20px,2.5vw,36px)}.reference-console .desk-reference>header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;padding-bottom:20px}.reference-console .desk-reference>header h1{flex-basis:100%;margin:0;line-height:1.1}.reference-console .desk-reference>header>p{margin:0;flex:1;min-width:200px}.reference-console .reference-actions{gap:10px}.reference-console .reference-actions button,.reference-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.2}.reference-console .reference-actions button{background:#eab54f;color:#17231e;border:1px solid #be8c30;box-shadow:0 2px 3px #18231c22}.reference-back{background:#d8e2ce;color:#23483b;border:1px solid #a1b298}.reference-actions button:hover,.reference-back:hover{filter:brightness(1.05)}.reference-actions :focus-visible{outline:3px solid #14615d;outline-offset:3px}.reference-console #main>section>h2{font-size:1.3rem;color:#22574b;margin:0 0 18px}.reference-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0 22px}.reference-table{width:100%;border-collapse:collapse;text-align:left;font-size:1rem}.reference-table caption{text-align:left;font-weight:700;padding:0 0 10px;color:#23483b}.reference-table th,.reference-table td{padding:15px 18px;border-bottom:1px solid #aab9a1;vertical-align:top;line-height:1.45}.reference-table thead th{background:#183b3e;color:#f4f5e7}.reference-table tbody th{width:23%;color:#164e4a;background:#d5e3d4;font-weight:700}.reference-table tbody tr:nth-child(even) td{background:#f6f6e9}.reference-table tbody tr:nth-child(odd) td{background:#e2e8d8}.reference-table .band-pill{margin:0}.reference-console .reference-scripts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.reference-scripts article{padding:18px 0}.reference-scripts blockquote{font-size:1.05rem;line-height:1.5;border-radius:5px;background:#d6e4dc}.reference-scripts p{font-size:.95rem;line-height:1.5}.reference-console .code-chart article{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:20px 0}.reference-console .alphabet{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.reference-console .alphabet span{display:flex;align-items:center;gap:14px;padding:15px;border-bottom:1px solid #acb99f}.reference-console .alphabet b{font:700 1.7rem RadioCondensed,Atkinson,sans-serif;color:#155a57;width:24px}.reference-console .alphabet span:nth-child(even){background:#e7eddb}.reference-console .desk-reference footer{font-size:.8rem;line-height:1.5;margin-top:28px;padding-top:18px;border-top:1px solid #9cac94}.reference-console .desk-reference>section>p{max-width:72ch}.reference-console .reference-keys a[aria-current=page]{background:#e9ba62;color:#19251f;text-shadow:none}
@media(max-width:750px){.reference-console .reference-scripts{grid-template-columns:1fr}.reference-console .alphabet{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-table th,.reference-table td{padding:10px;font-size:.9rem}.reference-table tbody th{width:30%}}
@media print{.reference-console .desk-reference>header{display:block}.reference-console .reference-actions{display:none!important}.reference-console .reference-table{font-size:10pt}.reference-table th,.reference-table td{padding:8px;color:black!important;background:white!important}.reference-table tr{break-inside:avoid}.reference-console .reference-scripts{display:block}.reference-console .alphabet{grid-template-columns:repeat(4,1fr)}.reference-console .alphabet span{padding:8px}.reference-console .desk-reference{padding:0}}

@media screen and (min-width:1001px){.reference-chassis{grid-template-columns:140px minmax(0,1fr) 220px}.reference-console .radio-controls{position:sticky;top:100px;align-self:start}.reference-console .resource-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-console .reference-keys{overflow:visible;max-height:none}.reference-console .reference-keys a{min-height:44px;padding:10px 6px}}
@media screen and (min-width:1001px) and (min-height:650px){body.reference-console{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.reference-console>.masthead,.reference-console>.main-nav{flex-shrink:0}.reference-console .reference-chassis{flex:1;min-height:0;overflow:hidden}.reference-console .desk-reference{height:100%;overflow:auto}.reference-console .reference-keys,.reference-console .radio-controls{position:static;max-height:100%}.reference-console .radio-controls{height:100%;min-height:0}.reference-console .reference-keys{display:flex;flex-direction:column;gap:8px}.reference-console .reference-keys a{flex:0 1 auto}}
@media screen and (max-width:1000px){.reference-chassis{grid-template-columns:1fr}.reference-console .reference-keys{position:static;display:flex;flex-wrap:wrap;max-height:none}.reference-keys .soft-key-label{flex-basis:100%}.reference-console .radio-controls{display:none}}
@media print{.reference-console .radio-controls{display:none!important}}

@media screen and (min-width:1001px){.reference-console .radio-controls .tuning-dial{flex:none;width:clamp(100px,18vh,170px);height:clamp(100px,18vh,170px);min-height:100px;align-self:center}.reference-console .radio-controls .control-hint{display:none}.reference-console .activity-panel .console-status{display:none}.reference-console .radio-controls{gap:8px}.reference-console .activity-panel .scope-heading label{font-size:10px}.reference-console .activity-panel{flex:none}}
