
		.cra-ux-search{display:flex;gap:8px;max-width:640px;margin:18px auto 22px}
		.cra-ux-search input{flex:1;min-width:0;min-height:var(--cra-control);padding:0 16px;border:1px solid rgba(217,174,102,.55);border-radius:8px;background:#0d151c;color:var(--cra-cream);font:inherit;font-size:1rem}
		.cra-ux-search input::placeholder{color:#a99f94}
		.cra-ux-search button{min-height:var(--cra-control);padding:0 22px;border:0;border-radius:8px;background:var(--cra-hot,#ff4d22);color:#050708;font:inherit;font-weight:800;letter-spacing:.04em;cursor:pointer}
		.cra-ux-home-section{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:40px 24px 8px}
		.cra-ux-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:10px}
		.cra-ux-head h2{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.1}
		.cra-ux-head a{color:var(--cra-gold);font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}
		.cra-ux-head a:hover{text-decoration:underline}
		.cra-ux-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
		/* ================================================================
		   Readability for older visitors: nothing important under ~14px,
		   comfortable tap targets, and no faded secondary text.
		   ================================================================ */
		/* Small labels and eyebrows: 14px, gentler letter-spacing. */
		html body .wp-site-blocks .cra-kicker,
		html body .wp-site-blocks .cra-market-archive-type,html body .wp-site-blocks .cra-market-archive-year,
		html body .wp-site-blocks .cra-av-kind,html body .wp-site-blocks .cra-aircheck-year,
		html body .wp-site-blocks .cra-timeline-types,
		html body .wp-site-blocks .cra-ux-label,html body .wp-site-blocks .cra-ux-result-type,
		html body .wp-site-blocks .cra-ux-onpage span,html body .wp-site-blocks .cra-ux-footer-links strong,
		html body .wp-site-blocks .cra-archive-fact span,html body .wp-site-blocks .cra-station-fact span,
		html body .wp-site-blocks .cra-photo-search-wrap label,html body .wp-site-blocks .cra-photo-filter-grid label span,
		html body .wp-site-blocks .cra-airchecks-search-wrap span,html body .wp-site-blocks .cra-airchecks-tools label span,
		html body .wp-site-blocks .cra-sw-filters label span,html body .wp-site-blocks .cra-ac-wrap span,
		html body .wp-site-blocks details.cra-collapsible-filters label span,
		html body .wp-site-blocks .cra-recent-label,html body .wp-site-blocks .cra-ux-decade-label{font-size:var(--cra-text-label)!important;letter-spacing:.05em!important;line-height:1.35!important}
		html body .wp-site-blocks main p.cra-kicker.cra-kicker,html body .wp-site-blocks main .cra-kicker.cra-kicker{font-size:var(--cra-text-label)!important;letter-spacing:.08em!important}
		html body.home .wp-site-blocks .cra-browse-card.cra-browse-card span{font-size:var(--cra-text-label);letter-spacing:.08em}
		html body.home .wp-site-blocks .cra-browse-card.cra-browse-card strong{font-size:1.3rem}
		html body.home .wp-site-blocks .cra-top-copy{font-size:1.05rem}
		@media(max-width:640px){
			html body.home .wp-site-blocks .cra-top-hero{padding-left:16px;padding-right:16px;box-sizing:border-box}
			html body.home .wp-site-blocks .cra-top-hero .cra-kicker.cra-kicker{letter-spacing:.04em!important;line-height:1.5!important}
		}
		html body .wp-site-blocks main .cra-finder-count-v3.cra-finder-count-v3{font-size:var(--cra-text-small)}
		html body #cra-timeline-clear#cra-timeline-clear,html body #cra-timeline-type#cra-timeline-type,html body #cra-timeline-market#cra-timeline-market,html body .cra-timeline-search.cra-timeline-search{font-size:var(--cra-text-small)!important;min-height:var(--cra-tap)!important}
		html body .wp-site-blocks .cra-personality-media-copy.cra-personality-media-copy p,
		html body.single-station .wp-site-blocks .cra-station-media .cra-personality-media-copy.cra-personality-media-copy > p,
		html body.single-personality .wp-site-blocks .cra-station-media .cra-personality-media-copy.cra-personality-media-copy > p{font-size:var(--cra-text-small)!important;line-height:1.45!important}
		html body .wp-site-blocks .cra-suggest-change.cra-suggest-change.cra-suggest-change p,html body .wp-site-blocks .cra-suggest-change.cra-suggest-change.cra-suggest-change summary,html body .wp-site-blocks summary.cra-suggest-toggle.cra-suggest-toggle{font-size:var(--cra-text-small)!important;line-height:1.45!important}
		html body .wp-site-blocks main .cra-timeline-controls-row button.cra-timeline-controls-row,html body .wp-site-blocks main .cra-timeline-controls-row button,html body .wp-site-blocks main .cra-timeline-tools select,html body .wp-site-blocks main .cra-timeline-tools input{font-size:var(--cra-text-small)!important;min-height:var(--cra-tap)!important}
		/* Secondary text on cards and detail pages: 15px. */
		html body .wp-site-blocks .cra-market-archive-copy p,html body .wp-site-blocks .cra-aircheck-card-inner p,
		html body .wp-site-blocks .cra-aircheck-market,html body .wp-site-blocks .cra-personality-media-copy p,
		html body .wp-site-blocks .cra-suggest-change p,html body .wp-site-blocks .cra-suggest-toggle,
		html body .wp-site-blocks .cra-timeline-market,html body .wp-site-blocks .cra-timeline-count,
		html body .wp-site-blocks .cra-photo-results,html body .wp-site-blocks .cra-award-result,html body .wp-site-blocks .cra-award-year,
		html body .wp-site-blocks .cra-ux-station span,html body .wp-site-blocks .cra-recent-date{font-size:var(--cra-text-small)!important;line-height:1.45!important}
		/* "View photo →" style links: 15px and bold. */
		html body .wp-site-blocks .cra-market-archive-cta,html body .wp-site-blocks .cra-aircheck-open,
		html body .wp-site-blocks .cra-archive-media-link a,html body .wp-site-blocks .cra-ux-head a{font-size:var(--cra-text-small)!important;font-weight:700}
		/* Buttons: 15px text and at least 44px tall. */
		html body .wp-site-blocks main button:not(.cra-yt-facade):not(.cra-item-close):not(.cra-external-close):not(.mejs__button):not([class*=mejs]),
		html body .wp-site-blocks main select,
		html body .wp-site-blocks main input[type=search],html body .wp-site-blocks main input[type=text]{font-size:var(--cra-text-small)!important;min-height:var(--cra-tap)}
		html body .wp-site-blocks .cra-tl-decade-btn,html body .wp-site-blocks .cra-av-chip{font-size:var(--cra-text-small);min-height:42px!important;padding-left:14px;padding-right:14px}
		html body .wp-site-blocks .cra-ux-onpage a{font-size:var(--cra-text-small)!important;padding:8px 14px}
		html body #cra-sticky-surprise-button{font-size:var(--cra-text-small);min-height:var(--cra-tap);padding:0 18px}
		/* Audio player time. */
		html body .wp-site-blocks .mejs-time span,html body .wp-site-blocks .mejs-currenttime,html body .wp-site-blocks .mejs-duration{font-size:13px}
		/* "NEW" ticker. */
		html body .cra-activity-bar{font-size:var(--cra-text-small)}
		html body .cra-activity-brand,html body .cra-activity-item strong{font-size:13px}
		html body .cra-activity-item{font-size:var(--cra-text-small)}
		html body .cra-activity-all,html body .cra-activity-toggle{font-size:var(--cra-text-label);padding:8px 4px}
		/* Header menu: larger, easier targets. */
		@media(min-width:783px){
			html body .wp-site-blocks .cra-site-header .cra-nav .wp-block-navigation-item__content{font-size:var(--cra-text-small)!important;padding-top:8px!important;padding-bottom:8px!important}
			html body .wp-site-blocks .cra-site-header .cra-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:10px 14px!important}
		}
		/* Footer. */
		html body .cra-ux-footer-links{font-size:16px;gap:10px 20px}
		html body .cra-ux-footer-links a{padding:4px 0}
		html body .cra-site-footer .has-small-font-size{font-size:var(--cra-text-small)!important}
		/* No faded secondary text. */
		html body .cra-ux-station span,html body .cra-ux-market span,html body.search main .wp-block-query .wp-block-post-date,html body.search main .wp-block-query .wp-block-post-excerpt__excerpt,html body.search main .wp-block-query .wp-block-post-content>p:first-of-type,html body .cra-recent-date,html body .cra-recent-intro{opacity:.92}
		/* ---- Station & person media grids fill the full width ---- */
		html body .wp-site-blocks .cra-personality-media-grid.cra-personality-media-grid,
		html body.single-station .wp-site-blocks .cra-personality-media.cra-station-media .cra-personality-media-grid.cra-personality-media-grid,
		html body.single-personality .wp-site-blocks .cra-personality-media .cra-personality-media-grid.cra-personality-media-grid.cra-personality-media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:stretch;gap:14px;width:100%}
		html body .wp-site-blocks .cra-personality-media-grid .cra-personality-media-card{width:auto;max-width:none}
		html body .wp-site-blocks .cra-personality-media-grid .cra-personality-media-type{display:inline-block;padding:2px 0;border:0;background:none;border-radius:0;font-size:13px;letter-spacing:.05em!important;line-height:1.3;margin:0 0 4px}
		html body .wp-site-blocks .cra-personality-media-grid .cra-personality-media-copy{padding:10px 12px 12px}
		html body .wp-site-blocks .cra-personality-media-grid .cra-personality-media-card img{width:100%!important;height:auto;aspect-ratio:4/3;object-fit:cover}
		@media(max-width:640px){html body .wp-site-blocks .cra-personality-media-grid.cra-personality-media-grid,html body.single-station .wp-site-blocks .cra-personality-media.cra-station-media .cra-personality-media-grid.cra-personality-media-grid,html body.single-personality .wp-site-blocks .cra-personality-media .cra-personality-media-grid.cra-personality-media-grid.cra-personality-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
		/* Audio & video cards stretch to fill the row (no leftover strip). */
		@media(min-width:641px){html body .wp-site-blocks .cra-airchecks-browser .cra-airchecks-grid.cra-airchecks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-content:stretch}}
		@media(max-width:640px){html body .wp-site-blocks .cra-airchecks-browser .cra-airchecks-grid.cra-airchecks-grid{grid-template-columns:1fr!important}}
		/* ---- Back to top (bottom-left; Surprise Me is bottom-right) ---- */
		.cra-ux-top{position:fixed;left:18px;bottom:18px;z-index:9998;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 18px;border:2px solid var(--cra-gold);border-radius:999px;background:#101d29;color:var(--cra-cream);font:inherit;font-size:var(--cra-text-small);font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.5)}
		.cra-ux-top[hidden]{display:none}
		.cra-ux-top:hover{background:#1a2836}
		/* ---- Keyboard focus: always clearly visible ---- */
		html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible,html body summary:focus-visible,html body [tabindex]:focus-visible{outline:3px solid #ffc15e!important;outline-offset:3px!important;border-radius:4px}
		/* ---- Tiny originals shown crisp ---- */
		.cra-ux-small-wrap{display:flex!important;align-items:center;justify-content:center;background:#0b1117}
		img.cra-ux-small-src{max-width:100%;object-fit:contain!important;aspect-ratio:auto!important;margin:0 auto}
		/* ---- Text size ---- */
		html[data-cra-text="1"] main,html[data-cra-text="1"] footer.wp-block-template-part{zoom:1.15}
		html[data-cra-text="2"] main,html[data-cra-text="2"] footer.wp-block-template-part{zoom:1.3}
		.cra-ux-textsize-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 10px;border:1px solid rgba(217,174,102,.55);border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
		.cra-ux-textsize-btn:hover{border-color:var(--cra-gold);color:var(--cra-gold)}
		html body .cra-site-header .cra-ux-textsize-btn{font-size:var(--cra-text-small)}
		@media(max-width:782px){html body .cra-site-header .cra-ux-textsize-btn{font-size:18px;min-height:var(--cra-control);margin-top:10px}}
		.cra-ux-textsize-btn .cra-ux-big{font-size:1.3em;margin-left:1px}
		/* ---- On this day ---- */
		.cra-ux-otd-date{color:var(--cra-gold);font-size:16px;font-weight:800}
		.cra-ux-otd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
		.cra-ux-otd-list a{display:flex;align-items:center;gap:16px;min-height:96px;padding:14px 16px;border:1px solid rgba(217,174,102,.3);border-left:5px solid var(--cra-gold);border-radius:10px;background:#101d29;color:inherit;text-decoration:none}
		.cra-ux-otd-list a:hover{border-color:var(--cra-gold)}
		.cra-ux-otd-year{flex:0 0 auto;color:var(--cra-gold);font-size:2rem;font-weight:900;line-height:1}
		.cra-ux-otd-body{flex:1;min-width:0}
		.cra-ux-otd-title{display:block;font-size:17px;font-weight:700;line-height:1.35}
		.cra-ux-otd-list img{flex:0 0 auto;width:84px;height:84px;object-fit:cover;border-radius:8px}
		@media(max-width:780px){.cra-ux-otd-list{grid-template-columns:1fr}}
		/* ---- Stations: Jump to a market ---- */
		.cra-ux-jump-market{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 18px}
		.cra-ux-jump-market label{color:var(--cra-gold);font-size:var(--cra-text-small);font-weight:800;letter-spacing:.04em}
		.cra-ux-jump-market select{min-height:var(--cra-control);min-width:260px;padding:0 12px;border:1px solid rgba(217,174,102,.55);border-radius:8px;background:#0d151c;color:var(--cra-cream);font:inherit;font-size:16px}
		.page-id-130 .cra-station-market{scroll-margin-top:110px}
		@media(max-width:640px){.cra-ux-jump-market select{width:100%;min-width:0}}
		/* ---- Slimmer header after scrolling down (restored at the top) ---- */
		body.cra-ux-scrolled .cra-site-header .wp-block-site-logo img{height:42px!important;width:auto!important}
		body.cra-ux-scrolled .cra-site-header .cra-header-inner{row-gap:2px!important;padding-top:4px!important;padding-bottom:4px!important}
		body.cra-ux-scrolled #cra-activity-bar{display:none!important}
		/* ---- "Share what you know" box on station and person pages ---- */
		.cra-ux-share{margin:8px 0 22px;padding:18px 20px;border:1px solid rgba(217,174,102,.45);border-left:5px solid var(--cra-hot,#ff4d22);border-radius:10px;background:#101d29}
		.cra-ux-share-q{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:var(--cra-cream)}
		.cra-ux-share-btns{display:flex;flex-wrap:wrap;gap:10px}
		.cra-ux-share-btns a{display:inline-flex;align-items:center;min-height:var(--cra-control);padding:0 20px;border-radius:8px;font-size:16px;font-weight:800;text-decoration:none}
		.cra-ux-share-main{background:var(--cra-hot,#ff4d22);color:#050708}
		.cra-ux-share-fix{border:2px solid rgba(217,174,102,.7);color:var(--cra-cream)}
		.cra-ux-share-btns a:hover{filter:brightness(1.1)}
		a.cra-ux-hear{color:var(--cra-gold);text-decoration:underline!important;text-underline-offset:3px;font-weight:600}
		@media(max-width:640px){.cra-ux-share-btns a{width:100%;justify-content:center}}
		/* ---- Audio and video players: bigger controls ---- */
		html body .mejs-container .mejs-controls{height:56px;padding:0 6px}
		html body .mejs-container.mejs-audio{height:56px!important;min-height:56px!important}
		html body .mejs-container .mejs-button{width:46px;height:56px}
		html body .mejs-container .mejs-button>button{transform:scale(1.6);transform-origin:center;margin:18px 13px}
		html body .mejs-container .mejs-time{height:56px;padding:20px 6px 0;font-size:var(--cra-text-small);box-sizing:border-box}
		html body .mejs-container .mejs-time-rail{height:56px;padding-top:20px}
		html body .mejs-container .mejs-time-total,html body .mejs-container .mejs-time-loaded,html body .mejs-container .mejs-time-current,html body .mejs-container .mejs-time-buffering,html body .mejs-container .mejs-time-hovered{height:14px;border-radius:7px}
		html body .mejs-container .mejs-time-total{margin-top:0}
		html body .mejs-container .mejs-time-handle,html body .mejs-container .mejs-time-handle-content{width:20px;height:20px;top:-3px;border-radius:50%}
		html body .mejs-container .mejs-time-current{background:var(--cra-hot,#ff4d22)!important}
		html body .mejs-container .mejs-horizontal-volume-slider{height:56px!important}
		html body .mejs-container .mejs-horizontal-volume-total,html body .mejs-container .mejs-horizontal-volume-current{height:10px!important;top:24px!important}
		html body .cra-yt-play{transform:scale(1.25)}
		/* Archive's own audio player (item pages). */
		html body .wp-site-blocks .cra-player .cra-p-play{width:80px!important;height:80px!important;min-width:80px!important;font-size:22px!important}
		html body .wp-site-blocks .cra-player .cra-p-title{font-size:18px!important}
		html body .wp-site-blocks .cra-player .cra-p-times{font-size:var(--cra-text-small)!important;height:auto!important;margin-top:4px}
		html body .wp-site-blocks .cra-player .cra-p-seek{height:32px!important;accent-color:var(--cra-hot,#ff4d22);cursor:pointer}
		html body .wp-site-blocks .cra-player .cra-p-seek::-webkit-slider-runnable-track{height:10px;border-radius:5px}
		html body .wp-site-blocks .cra-player .cra-p-seek::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px}
		html body .wp-site-blocks .cra-player .cra-p-seek::-moz-range-track{height:10px;border-radius:5px}
		html body .wp-site-blocks .cra-player .cra-p-seek::-moz-range-thumb{width:24px;height:24px}
		html body .wp-site-blocks .cra-player .cra-p-back,html body .wp-site-blocks .cra-player .cra-p-fwd,html body .wp-site-blocks .cra-player .cra-p-speed,html body .wp-site-blocks .cra-player .cra-p-dl{min-height:var(--cra-control)!important;font-size:16px!important;padding:0 14px!important}
		/* ---- Surprise Me: a corner button instead of a full-width bar ---- */
		html body #cra-sticky-surprise-bar{left:auto;right:18px;bottom:18px;width:auto;background:transparent;border:0;padding:0;box-shadow:none}
		html body #cra-sticky-surprise-button{box-shadow:0 6px 20px rgba(0,0,0,.5)}
		html body{padding-bottom:0}
		/* ---- Submit form in the dark theme ---- */
		html body .wp-site-blocks .cra-submit-form{background:#101d29;color:var(--cra-paper);border:1px solid rgba(217,174,102,.3);border-radius:12px}
		html body .wp-site-blocks .cra-submit-form label,html body .wp-site-blocks .cra-submit-form span,html body .wp-site-blocks .cra-submit-form strong,html body .wp-site-blocks .cra-submit-form p{color:var(--cra-paper)}
		html body .wp-site-blocks .cra-submit-form label{font-size:.92rem!important}
		html body .wp-site-blocks .cra-submit-form .required{color:#ff8a5c}
		html body .wp-site-blocks .cra-submit-form .cra-external-help,html body .wp-site-blocks .cra-submit-form .cra-submit-item-note,html body .wp-site-blocks .cra-submit-form .cra-optional{color:rgba(241,238,230,.75)!important;font-size:.85rem!important}
		html body .wp-site-blocks .cra-submit-form input[type=text],html body .wp-site-blocks .cra-submit-form input[type=email],html body .wp-site-blocks .cra-submit-form input[type=tel],html body .wp-site-blocks .cra-submit-form input[type=url],html body .wp-site-blocks .cra-submit-form input[type=search],html body .wp-site-blocks .cra-submit-form input:not([type]),html body .wp-site-blocks .cra-submit-form textarea,html body .wp-site-blocks .cra-submit-form select{background:#0d151c;color:var(--cra-cream);border:1px solid rgba(217,174,102,.5);border-radius:6px}
		html body .wp-site-blocks .cra-submit-form a{color:var(--cra-gold)}
		html body .wp-site-blocks .cra-submit-form .cra-dropzone{background:#0d151c;border-color:rgba(217,174,102,.6);color:var(--cra-paper)!important}
		html body .wp-site-blocks .cra-submit-form .cra-submit-button{background:var(--cra-hot,#ff4d22);color:#050708;border:0;border-radius:8px;font-weight:800!important;font-size:1rem;min-height:var(--cra-control)}
		html body .wp-site-blocks .cra-submit-form .cra-external-link-entry,html body .wp-site-blocks .cra-submit-form .cra-submit-item-note{background:#0d151c;border-color:rgba(217,174,102,.35);color:rgba(241,238,230,.8)!important}
		html body .wp-site-blocks .cra-submit-form .cra-dropzone *{color:var(--cra-paper)}
		html body .wp-site-blocks .cra-limit-notice{background:#1a2530!important;color:var(--cra-paper)!important;border-color:rgba(217,174,102,.5)!important}
		/* ---- Contact page and Share your story form in the dark theme ---- */
		html body .wp-site-blocks .cra-contact-card,html body .wp-site-blocks .cra-contact-callout,html body .wp-site-blocks .cra-story-form-wrap{background:#101d29;color:var(--cra-paper);border:1px solid rgba(217,174,102,.3);border-radius:12px}
		html body .wp-site-blocks .cra-contact-card :is(p,li,span,strong,h2,h3,label),html body .wp-site-blocks .cra-contact-callout :is(p,li,span,strong,label),html body .wp-site-blocks .cra-story-form-wrap :is(p,li,span,strong,h2,h3,label,small){color:var(--cra-paper)!important}
		html body .wp-site-blocks .cra-contact-card label,html body .wp-site-blocks .cra-story-form-wrap label{font-size:var(--cra-text-small);font-weight:700}
		html body .wp-site-blocks .cra-contact-card a,html body .wp-site-blocks .cra-contact-callout a,html body .wp-site-blocks .cra-story-form-wrap a{color:var(--cra-gold)!important}
		html body .wp-site-blocks .cra-contact-card :is(input,select,textarea),html body .wp-site-blocks .cra-story-form-wrap :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){background:#0d151c!important;color:var(--cra-cream)!important;border:1px solid rgba(217,174,102,.5)!important;border-radius:6px!important;font-size:16px!important;color-scheme:dark}
		html body .wp-site-blocks .cra-contact-card :is(input,textarea)::placeholder,html body .wp-site-blocks .cra-story-form-wrap :is(input,textarea)::placeholder{color:#a99f94!important}
		html body .wp-site-blocks .cra-story-form-wrap .cra-sf-field,html body .wp-site-blocks .cra-story-form-wrap [class*=record],html body .wp-site-blocks .cra-story-form-wrap [class*=upload],html body .wp-site-blocks .cra-story-form-wrap [class*=attach]{background:#0d151c!important;border-color:rgba(217,174,102,.5)!important;color:var(--cra-paper)!important}
		html body .wp-site-blocks .cra-contact-card :is(button,input[type=submit]),html body .wp-site-blocks .cra-story-form-wrap :is(button[type=submit],input[type=submit]){background:var(--cra-hot,#ff4d22);color:#050708;border:0;border-radius:8px;font-weight:800;font-size:16px;min-height:var(--cra-control)}
		/* ---- Per-file details window (and the external-link one) ---- */
		html body #cra-item-editor,html body .cra-external-editor,html body [class*=cra-external-editor-panel]{background:#101d29;color:var(--cra-paper);border:1px solid rgba(217,174,102,.4);border-radius:14px}
		html body #cra-item-editor h3,html body .cra-external-editor h3{color:var(--cra-cream)!important}
		html body #cra-item-editor .cra-item-progress{color:var(--cra-gold)}
		html body #cra-item-editor label,html body #cra-item-editor label span,html body .cra-external-editor label{color:var(--cra-gold)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}
		html body #cra-item-editor .cra-item-preview{background:#0d151c;border:1px solid rgba(217,174,102,.3);color:var(--cra-cream)}
		html body #cra-item-editor .cra-item-preview *{color:var(--cra-cream)!important}
		html body #cra-item-editor input,html body #cra-item-editor select,html body #cra-item-editor textarea,html body .cra-external-editor input,html body .cra-external-editor select,html body .cra-external-editor textarea{background:#0d151c!important;color:var(--cra-cream)!important;border:1px solid rgba(217,174,102,.5)!important;border-radius:6px!important;color-scheme:dark}
		html body.page-id-158 #cra-item-editor#cra-item-editor input,html body.page-id-158 #cra-item-editor#cra-item-editor select,html body.page-id-158 #cra-item-editor#cra-item-editor textarea{background:#0d151c!important;color:var(--cra-cream)!important;border:1px solid rgba(217,174,102,.5)!important;color-scheme:dark}
		html body #cra-item-editor input::placeholder,html body #cra-item-editor textarea::placeholder{color:#a99f94!important}
		html body #cra-item-editor button:not(.cra-item-close),html body .cra-external-editor button:not(.cra-external-close){background:transparent;color:var(--cra-paper);border:1px solid rgba(217,174,102,.6);border-radius:8px;font-weight:700}
		html body #cra-item-editor button[class*=save],html body #cra-item-editor button[class*=next],html body #cra-item-editor .cra-item-save{background:var(--cra-hot,#ff4d22);color:#050708;border:0;font-weight:800}
		html body #cra-item-editor .cra-item-close,html body .cra-external-editor .cra-external-close{background:#0d151c;color:var(--cra-cream);border:1px solid rgba(217,174,102,.5)}
		html body #cra-item-editor .cra-item-close:hover{background:#1a2836!important}
		/* ---- Audio & Video on phones: one swipeable row of filter buttons ---- */
		/* On phones the long Decade row becomes an ordinary dropdown (no sideways scrolling). */
		.cra-ux-decade-wrap{display:none}
		@media(max-width:640px){
			.cra-ux-decade-wrap{display:block;margin-top:4px}
			.cra-av-chiprow.cra-ux-has-select{display:none!important}
			.cra-ux-decade-select{display:block;width:100%;min-height:var(--cra-control);margin:6px 0 10px;padding:0 12px;border:1px solid rgba(217,174,102,.55);border-radius:8px;background:#0d151c;color:var(--cra-cream);font:inherit;font-size:1rem}
			.cra-ux-decade-label{display:block;color:var(--cra-gold);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
		}
		/* ---- Footer links ---- */
		.cra-ux-footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 6px;font-size:.9rem}
		.cra-ux-footer-links strong{color:var(--cra-gold);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-right:2px}
		.cra-ux-footer-links a{color:var(--cra-paper);text-decoration:none}
		.cra-ux-footer-links a:hover{color:var(--cra-gold);text-decoration:underline}
		/* ---- Collection and detail pages ---- */
		html body .wp-site-blocks .cra-market-archive-card .cra-market-archive-placeholder{font-size:0!important;letter-spacing:0!important;color:transparent!important;display:flex!important;align-items:center;justify-content:center}
		.cra-market-archive-placeholder::before{content:"";width:46px;height:58px;opacity:.55;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 58'%3E%3Cpath d='M3 1h28l12 12v42a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z' fill='none' stroke='%23d9ae66' stroke-width='2'/%3E%3Cpath d='M31 1v12h12' fill='none' stroke='%23d9ae66' stroke-width='2'/%3E%3Cpath d='M9 24h28M9 31h28M9 38h28M9 45h18' stroke='%23d9ae66' stroke-width='2'/%3E%3C/svg%3E")}
		.single-archive_item main .entry-content a:not([class*=btn]):not([class*=button]):not([class*=control]):not([class*=share]),
		.single-archive_item main .cra-person-link{color:var(--cra-gold);text-decoration:underline;text-decoration-color:rgba(217,174,102,.45);text-underline-offset:3px}
		.single-archive_item main .entry-content a:not([class*=btn]):not([class*=button]):not([class*=control]):hover{text-decoration-color:var(--cra-gold)}
		.cra-ux-has-headshot{position:relative}
		.cra-ux-headshot{float:right;width:clamp(110px,14vw,180px);aspect-ratio:1;object-fit:cover;margin:0 0 16px 20px;border-radius:12px;border:1px solid rgba(217,174,102,.4)}
		html body .wp-site-blocks button.cra-me-btn,html body .wp-site-blocks button.cra-tm-btn{font-size:var(--cra-text-small);padding:10px 16px!important;min-height:42px}
		/* ---- Search results ---- */
		body.error404 main .wp-block-image,body.error404 main figure{max-width:280px!important}
		body.error404 main .wp-block-image img,body.error404 main figure img{max-height:340px;width:auto!important;object-fit:cover}
		@media(max-width:781px){body.error404 main .wp-block-image,body.error404 main figure{display:none!important}}
		.cra-ux-404-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
		.cra-ux-404-links p{flex:0 0 100%;margin:0 0 2px;font-size:16px}
		.cra-ux-404-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(217,174,102,.6);border-radius:8px;color:var(--cra-paper);font-size:16px;font-weight:700;text-decoration:none}
		.cra-ux-404-links a:hover{border-color:var(--cra-gold);color:var(--cra-gold)}
		body.error404 .wp-block-search__input{background:#0d151c!important;color:var(--cra-cream)!important;border:1px solid rgba(217,174,102,.55)!important;border-radius:8px!important;min-height:var(--cra-control)}
		body.error404 .wp-block-search__button{background:var(--cra-hot,#ff4d22)!important;color:#050708!important;border:0!important;border-radius:8px!important;font-weight:800!important}
		body.search .wp-block-search__input{background:#0d151c!important;color:var(--cra-cream)!important;border:1px solid rgba(217,174,102,.55)!important;border-radius:8px!important;min-height:var(--cra-control)}
		body.search .wp-block-search__button{background:var(--cra-hot,#ff4d22)!important;color:#050708!important;border:0!important;border-radius:8px!important;font-weight:800!important}
		body.search main .wp-block-query li.wp-block-post>.wp-block-group{padding-top:16px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.1)}
		body.search main .wp-block-query .wp-block-post-title{font-size:clamp(1.15rem,1.6vw,1.45rem)!important;margin:2px 0 0!important}
		body.search main .wp-block-query .wp-block-post-date{margin-top:4px!important;opacity:.6}
		body.search main .wp-block-query .wp-block-post-content>*:not(p:first-of-type),body.search main .wp-block-query .wp-block-post-excerpt__more-text{display:none!important}
		body.search main .wp-block-query .wp-block-post-content>p:first-of-type,body.search main .wp-block-query .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:80ch;margin:6px 0 0!important;font-size:.92rem;opacity:.8}
		.cra-ux-search-types{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}
		.cra-ux-search-types a{display:inline-flex;align-items:center;min-height:var(--cra-tap);padding:0 16px;border:1px solid rgba(217,174,102,.55);border-radius:999px;color:var(--cra-paper);font-size:var(--cra-text-small);font-weight:700;text-decoration:none}
		.cra-ux-search-types a:hover{border-color:var(--cra-gold);color:var(--cra-gold)}
		.cra-ux-search-types a[aria-current]{background:var(--cra-gold);color:#0b0d0f;border-color:var(--cra-gold)}
		.cra-ux-noresults{margin:18px 0;padding:18px 20px;border:1px solid rgba(217,174,102,.4);border-radius:10px;background:#101d29;font-size:16px;line-height:1.5}
		.cra-ux-noresults p{margin:0 0 8px}
		.cra-ux-noresults a{color:var(--cra-gold)}
		.cra-ux-noresults-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-weight:700}
		body.search main .wp-block-query li.wp-block-post>.wp-block-group{display:flow-root}
		body.search main .wp-block-query .wp-block-post-featured-image,body.search main .wp-block-query .wp-block-post-content img,body.search main .wp-block-query .wp-block-post-content figure,body.search main .wp-block-query .wp-block-post-content iframe,body.search main .wp-block-query .wp-block-post-content video,body.search main .wp-block-query .wp-block-post-content audio,body.search main .wp-block-query .wp-block-post-content .cra-player{display:none!important}
		body.search main .wp-block-query-no-results{display:none!important}
		body.search main .wp-block-query a.cra-ux-result-thumb{display:block!important;float:right!important;width:120px!important;max-width:120px!important;margin:4px 0 8px 16px!important;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
		body.search main .wp-block-query a.cra-ux-result-thumb img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover}
		@media(max-width:640px){body.search main .wp-block-query a.cra-ux-result-thumb{width:90px!important;max-width:90px!important}}
		.cra-ux-result-type{display:block;color:var(--cra-gold);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
		/* ---- Consistency: one title style for every section page ---- */
		.cra-station-directory-intro>h2,
		.page-id-253 .entry-content>h2.wp-block-heading:first-child,
		.cra-timeline-page>h1,
		.cra-airchecks-head>h2,
		.cra-market-archive-head>h2,
		.cra-recent-page h1,
		.cra-region-page h1,
		.page-id-7706 .cra-collection-page>h1,
		.page-id-11876 .cra-cta>h2,
		html body .wp-site-blocks .cra-timeline-page>h1,
		html body .wp-site-blocks.wp-site-blocks .page-id-11876 .cra-cta>h2,
		html body.page-id-11876 .wp-site-blocks .cra-cta>h2,
		html body.page-id-253 .wp-site-blocks .entry-content>h2.wp-block-heading{font-size:clamp(2rem,3.4vw,3rem)!important;line-height:1.05!important;letter-spacing:-.02em!important;text-transform:none!important;margin-top:.15em!important;margin-bottom:.35em!important}
		/* Intro text under the title: comfortable line length. */
		.cra-station-directory-intro>p:not(.cra-kicker),
		.page-id-253 .entry-content>p,
		.cra-timeline-page>p:not(.cra-kicker),
		.cra-market-archive-head>p:not(.cra-kicker),
		.cra-recent-intro,
		.cra-collection-lede{max-width:70ch!important}
		/* Long-form text: about 75 characters per line. */
		.cra-station-shell .entry-content>p,.cra-station-shell .entry-content>ul,.cra-station-shell .entry-content>ol,.cra-station-shell .entry-content>h2,.cra-station-shell .entry-content>h3,.cra-station-shell .entry-content>blockquote,
		.page-id-7706 .cra-collection-page>p,.page-id-7706 .cra-collection-page>ul,.page-id-7706 .cra-collection-page>h2,.page-id-7706 .cra-collection-page>h3,
		html body .wp-site-blocks .cra-station-shell .entry-content>p,html body .wp-site-blocks .cra-station-shell .entry-content>ul,html body .wp-site-blocks .cra-station-shell .entry-content>ol,
		html body.page-id-7706 .wp-site-blocks .cra-collection-page>p:not(.cra-kicker),html body.page-id-7706 .wp-site-blocks .cra-collection-page>ul,html body.page-id-7706 .wp-site-blocks .cra-collection-page>h2,html body.page-id-7706 .wp-site-blocks .cra-collection-page>h3{max-width:75ch!important;margin-left:0;margin-right:auto}
		/* Person pages: section headings in one case and size. */
		.cra-personality-shell :not(.cra-tm-form):not(.cra-me-form)>h2{text-transform:none;font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.01em!important}
		/* Same left edge as Photos and Documents on desktop. */
		@media(min-width:901px){
			.cra-statewide-directory,
			.page-id-253 .entry-content>h2.wp-block-heading,
			.page-id-253 .entry-content>p,
			.cra-people-browser-v3,
			.cra-airchecks-browser{box-sizing:border-box;padding-left:50px;padding-right:50px}
			html body.page-id-253 .wp-site-blocks .entry-content>h2.wp-block-heading,
			html body.page-id-253 .wp-site-blocks .entry-content>p{box-sizing:border-box;padding-left:50px!important;padding-right:50px!important}
			html body .wp-site-blocks .cra-timeline-page.wp-block-group.alignwide{box-sizing:border-box;width:auto!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:50px!important;padding-right:50px!important}
			.cra-recent-page{max-width:none!important;margin-left:0;margin-right:0;padding-left:50px!important;padding-right:50px!important}
		}
		/* Homepage: close the gap between the header and the hero. */
		.home .wp-site-blocks>main{margin-block-start:0;margin-top:0}
		.home main>.entry-content,.home .cra-top-hero{margin-top:0}
		/* Stories: dark cards with readable titles. */
		.cra-story-card{background:#13202b!important;color:var(--cra-paper)!important;border:1px solid rgba(217,174,102,.28)!important}
		.cra-story-card h3,.cra-story-card h3 a{color:var(--cra-cream)!important}
		.cra-story-card p,.cra-story-card div,.cra-story-card span,.cra-story-card summary,.cra-story-card details{color:inherit!important}
		.cra-story-card a{color:var(--cra-gold)!important}
		/* Station file: no empty grey cells when a station has few facts. */
		.cra-station-facts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
		.cra-ux-navsearch{position:relative}
		.cra-ux-navsearch-btn{display:flex;align-items:center;padding:6px;border:0;background:transparent;color:inherit;cursor:pointer}
		.cra-ux-navsearch-form{position:absolute;right:0;top:calc(100% + 8px);z-index:100;display:flex;gap:6px;width:300px;padding:10px;border:1px solid rgba(217,174,102,.45);border-radius:8px;background:#0d151c;box-shadow:0 10px 24px rgba(0,0,0,.4)}
		.cra-ux-navsearch-form[hidden]{display:none}
		.cra-ux-navsearch-form input{flex:1;min-width:0;min-height:38px;padding:0 10px;border:1px solid rgba(217,174,102,.45);border-radius:6px;background:#101d29;color:var(--cra-cream);font:inherit;font-size:var(--cra-text-label);text-transform:none}
		.cra-ux-navsearch-form button{padding:0 14px;border:0;border-radius:6px;background:var(--cra-hot,#ff4d22);color:#050708;font-weight:800;cursor:pointer}
		@media(max-width:782px){.cra-ux-navsearch-form{position:static;width:auto}}
		.cra-ux-grid-home{grid-template-columns:repeat(4,minmax(0,1fr))}
		@media(max-width:900px){.cra-ux-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}}
		.cra-ux-newsletter{box-sizing:border-box;display:flex;justify-content:center;max-width:760px;margin:0 auto 48px;padding:0 24px}
		.cra-ux-newsletter>*{margin-left:auto;margin-right:auto}
		.cra-ux-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#13202b;color:inherit;text-decoration:none;transition:transform .16s,border-color .16s}
		.cra-ux-card:hover{transform:translateY(-3px);border-color:var(--cra-gold)}
		.cra-ux-thumb{display:block;aspect-ratio:4/3;background:#0b1117;overflow:hidden}
		.cra-ux-thumb img{display:block;width:100%;height:100%;object-fit:cover}
		.cra-ux-thumb-audio{display:flex!important;align-items:center;justify-content:center;color:var(--cra-gold);background:radial-gradient(circle at 50% 40%,#1d3142 0,#0b1117 75%)!important}
		.cra-ux-onpage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 26px;padding:10px 14px;border:1px solid rgba(217,174,102,.3);border-radius:10px;background:#101d29;max-width:100%}
		.cra-ux-onpage span{flex:0 0 auto;white-space:nowrap;color:var(--cra-gold);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}
		.cra-ux-onpage a{padding:5px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:var(--cra-paper);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}
		.cra-ux-onpage a:hover{border-color:var(--cra-gold);color:var(--cra-gold)}
		.single-station main h2[id],.single-personality main h2[id]{scroll-margin-top:150px}
		.cra-ux-onpage-select{display:none}
		@media(max-width:640px){
			.cra-ux-onpage a{display:none}
			.cra-ux-onpage{flex-direction:column;align-items:stretch}
			.cra-ux-onpage-select{display:block;width:100%;min-height:var(--cra-control);padding:0 12px;border:1px solid rgba(217,174,102,.55);border-radius:8px;background:#0d151c;color:var(--cra-cream);font:inherit;font-size:1rem}
		}
		.cra-ux-card-body{display:block;padding:10px 12px 12px}
		.cra-ux-label{display:block;margin-bottom:4px;color:var(--cra-gold);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
		.cra-ux-title{display:block;font-size:.95rem;font-weight:700;line-height:1.3}
		.cra-ux-region{margin-top:28px}
		.cra-ux-stats{margin:0 0 8px;font-size:1.05rem}
		.cra-ux-stats strong{color:var(--cra-gold)}
		.cra-ux-section{margin:34px 0}
		.cra-ux-events{list-style:none;margin:0;padding:0;display:grid;gap:8px}
		.cra-ux-events li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}
		.cra-ux-year{flex:0 0 3.5em;color:var(--cra-gold);font-weight:800}
		.cra-ux-market{margin:22px 0 10px;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}
		.cra-ux-market span{margin-left:6px;opacity:.55;font-size:.8rem}
		.cra-ux-stations{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
		.cra-ux-station{display:block;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#13202b;color:inherit;text-decoration:none}
		.cra-ux-station:hover{border-color:var(--cra-gold)}
		.cra-ux-station strong{display:block;font-size:1rem}
		.cra-ux-station span{display:block;margin-top:3px;font-size:.78rem;opacity:.75}
		@media(max-width:560px){.cra-ux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cra-ux-search{margin:12px 0 16px}.cra-ux-search button{padding:0 14px}.cra-ux-head{flex-wrap:wrap}}
		