/* #5727 */
@media (max-width: 899px) {
  .wp-site-blocks main .cra-suggest-change {
    width: fit-content !important;
    max-width: min(100%, 760px);
    margin-left: 0;
    margin-right: auto !important;
    box-sizing: border-box;
  }

  .wp-site-blocks main .cra-suggest-change > * {
    max-width: 100%;
    box-sizing: border-box;
  }
}
/* #5706 */
/* Keep the contextual arrows beside the photo; remove only the duplicate footer navigation on archive item pages. */
body.single-archive_item .wp-block-post-navigation-link {
  display: none;
}
/* #5597 */
.cra-awards{margin:2.5rem 0;padding:1.5rem 0;border:0;border-top:1px solid #34383c;border-radius:0;background:transparent;color:#f1eee6}
.cra-awards h2{color:#f1eee6}
.cra-awards-intro{color:#aaa9a4}
.cra-awards-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.cra-awards .cra-award{box-sizing:border-box;height:100%;padding:18px 20px;border:1px solid #34383c;border-radius:0;background:#15191d;color:#f1eee6}
.cra-award-heading{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.35rem}
.cra-award-year,.cra-award-result{font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.cra-awards .cra-award-year{color:#f1eee6}
.cra-awards .cra-award-result{padding:.18rem .48rem;border-radius:0;background:#ff4d22;color:#0b0d0f}
.cra-awards .cra-award-org{font-weight:700;color:#f1eee6}
.cra-awards .cra-award-category,.cra-awards .cra-award-work{margin-top:.18rem;color:#f1eee6}
.cra-awards .cra-award-source{display:inline-block;margin-top:.5rem;font-size:.9rem;color:#ff6a45;text-decoration:underline;text-underline-offset:.15em}
.cra-awards .cra-award-source:hover,.cra-awards .cra-award-source:focus{color:#f1eee6}
@media(max-width:680px){.cra-awards-list{grid-template-columns:1fr}}

/* Compact responsive site header */
.cra-site-header .cra-brand>.wp-block-paragraph{display:none}
@media(min-width:1200px){
 .cra-site-header .cra-header-inner{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.4vw,20px)}
 .cra-site-header .cra-brand{flex:0 0 auto;width:auto}
 .cra-site-header .cra-nav{flex:1 1 auto;min-width:0}
 .cra-site-header .cra-nav .wp-block-navigation__container{flex-wrap:nowrap;gap:clamp(4px,.65vw,9px)}
 .cra-site-header .cra-nav .wp-block-navigation-item__content{white-space:nowrap;font-size:.78rem}
}
@media(min-width:901px) and (max-width:1199px){
 .cra-site-header .cra-header-inner{display:flex;flex-wrap:wrap!important;align-items:center;row-gap:10px}
 .cra-site-header .cra-brand{flex:0 0 100%;width:100%!important}
 .cra-site-header .cra-nav{flex:0 0 100%;width:100%;justify-content:flex-start}
 .cra-site-header .cra-nav .wp-block-navigation__container{flex-wrap:nowrap!important;justify-content:flex-start;gap:clamp(4px,.65vw,8px)}
 .cra-site-header .cra-nav .wp-block-navigation-item__content{white-space:nowrap;font-size:.75rem}
}
@media(max-width:900px){
 .cra-site-header .cra-header-inner{display:flex;flex-wrap:nowrap;align-items:center}
 .cra-site-header .cra-brand{flex:1 1 auto;min-width:0}
 .cra-site-header .cra-nav{flex:0 0 auto}
 .cra-site-header .cra-nav .wp-block-navigation__responsive-container-open{display:flex}
 .cra-site-header .cra-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}
 .cra-site-header .cra-nav .wp-block-navigation__responsive-container.is-menu-open{display:block}
}
/* #5480 */
header.wp-block-template-part {
  position: sticky;
  top: 0;
  z-index: 1000;
  background-color: #021b2c !important;
}
body.admin-bar header.wp-block-template-part {
  top: var(--wp-admin--admin-bar--height, 32px);
}
@media (max-width: 782px) {
  body.admin-bar header.wp-block-template-part {
    top: 46px !important;
  }
}
/* #4673 */
.cra-photo-top-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(100% - 32px,760px)!important;max-width:760px!important;margin:14px auto 18px!important;box-sizing:border-box!important}.cra-photo-top-nav a,.cra-photo-top-nav span{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 240px!important;min-height:44px!important;padding:10px 18px!important;box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;border:1px solid rgba(229,169,58,.55)!important;border-radius:7px!important;background:rgba(255,255,255,.045)!important;color:#f4efe6!important;text-decoration:none!important}.cra-photo-top-nav a:hover{border-color:#e5a93a!important;background:rgba(229,169,58,.10)!important}.cra-photo-top-nav .is-disabled{opacity:.3!important}body.single-archive_item main h1,body.single-archive_item .wp-block-post-title,body.single-archive_item .entry-title{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.02em!important}body.single-archive_item .cra-photo-top-nav+*{margin-top:0!important}body.single-archive_item main{padding-top:0}@media(max-width:600px){.cra-photo-top-nav{gap:8px!important;margin:10px auto 14px!important}.cra-photo-top-nav a,.cra-photo-top-nav span{flex:1 1 0!important;min-width:0!important;padding:9px 10px!important;font-size:12px!important;white-space:normal!important}body.single-archive_item main h1,body.single-archive_item .wp-block-post-title,body.single-archive_item .entry-title{font-size:32px}}
/* #4469 */
/* People Editor: hide the obsolete native/datalist station picker and its duplicate chips. The current enhanced station picker remains visible. */
body:has(#cra_station_picker) #cra_station_picker,
body:has(#cra_station_picker) #cra_station_chips_native,
body:has(#cra_station_picker) #cra_station_picker_list { display:none; }

/* #2771 */
.cra-surprise-btn#cra-surprise-me{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* #2498 */
/* Keep interior-page hero titles strong without overwhelming the page */
body:not(.home) .cra-collection-page > h1,
body:not(.home) .cra-stations-page h1,
body:not(.home) .cra-people-page h1,
body:not(.home) .cra-airchecks-page h1,
body:not(.home) .cra-page-hero h1{
 font-size:clamp(2.35rem,4.5vw,3.6rem)!important;
 line-height:.98!important;
 letter-spacing:-.035em!important;
}
@media(max-width:599px){
 body:not(.home) .cra-collection-page > h1,
 body:not(.home) .cra-stations-page h1,
 body:not(.home) .cra-people-page h1,
 body:not(.home) .cra-airchecks-page h1,
 body:not(.home) .cra-page-hero h1{
  font-size:clamp(2.15rem,11vw,3rem)!important;
 }
}
/* #2497 */
/* CRA sitewide interior-page top-spacing cleanup — target the actual CRA wrappers */
body:not(.home) main#wp--skip-link--target,
body:not(.home) main#wp--skip-link--target > .wp-block-group,
body:not(.home) .entry-content,
body:not(.home) .entry-content.alignfull{
 margin-top:0;
 padding-top:0!important;
}

/* Designed CRA landing/page wrappers */
body:not(.home) .cra-collection-page,
body:not(.home) .cra-stations-page,
body:not(.home) .cra-people-page,
body:not(.home) .cra-airchecks-page,
body:not(.home) .cra-page-hero,
body:not(.home) main .cra-section:first-child{
 margin-top:0;
 padding-top:48px;
}

/* Twenty Twenty-Five can add block-gap/margins before the content wrapper */
body:not(.home) main > .wp-block-post-content,
body:not(.home) .wp-block-post-content{
 margin-top:0;
 padding-top:0;
}
body:not(.home) .wp-block-post-content > :first-child{
 margin-top:0;
}

/* Photos / Documents / Memorabilia collection pages use this exact wrapper */
body:not(.home) .wp-block-group.cra-collection-page{
 margin-block-start:0;
 padding-block-start:48px;
}

@media(max-width:899px){
 body:not(.home) .cra-collection-page,
 body:not(.home) .cra-stations-page,
 body:not(.home) .cra-people-page,
 body:not(.home) .cra-airchecks-page,
 body:not(.home) .cra-page-hero,
 body:not(.home) main .cra-section:first-child,
 body:not(.home) .wp-block-group.cra-collection-page{
  padding-top:34px!important;
 }
}
@media(max-width:599px){
 body:not(.home) .cra-collection-page,
 body:not(.home) .cra-stations-page,
 body:not(.home) .cra-people-page,
 body:not(.home) .cra-airchecks-page,
 body:not(.home) .cra-page-hero,
 body:not(.home) main .cra-section:first-child,
 body:not(.home) .wp-block-group.cra-collection-page{
  padding-top:26px!important;
 }
}
/* #2496 */
/* Hide the theme-generated page title when CRA pages provide their own designed hero/title */
body.page .wp-block-post-title,
body.page .entry-title,
body.page h1.entry-title,
body.page header.entry-header > .entry-title,
body.page main > .wp-block-group > .wp-block-post-title,
body.page .wp-site-blocks main .wp-block-post-title{
 display:none;
 margin:0!important;
 padding:0;
 height:0;
 min-height:0;
}
/* #471 */
/* Shared settings for the whole site. Change a value here and every rule that uses it follows.
   Sizes are the older-visitor minimums: secondary text, labels, tap targets, form controls. */
:root{--cra-black:#0b0d0f;--cra-charcoal:#15191d;--cra-paper:#f1eee6;--cra-muted:#aaa9a4;--cra-hot:#ff4d22;--cra-line:#34383c;--cra-gold:#d9ae66;--cra-cream:#f5eee5;--cra-text-small:15px;--cra-text-label:14px;--cra-tap:44px;--cra-control:48px}
body{background:var(--cra-black);color:var(--cra-paper)}
body,.wp-site-blocks{background:var(--cra-black)}
a{transition:color .18s ease,transform .18s ease}
.wp-site-blocks>header{background:rgba(11,13,15,.96);border-bottom:1px solid var(--cra-line)}
.wp-site-blocks>header a{color:var(--cra-paper)}
.cra-home{margin-top:0!important}
.cra-hero{border-bottom:1px solid var(--cra-line)}
.cra-hero .wp-block-cover__inner-container{padding:72px 28px}
.cra-kicker{font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cra-hot)!important}
.cra-display{font-size:clamp(3.6rem,9vw,8rem)!important;line-height:.82!important;letter-spacing:-.055em;text-transform:uppercase;max-width:950px;margin:.2em 0!important}
.cra-display em{font-style:normal;color:var(--cra-hot)}
.cra-hero-copy{font-size:clamp(1.05rem,2vw,1.35rem)!important;line-height:1.45;max-width:650px;color:#d7d4cc!important}
.wp-block-button__link{border-radius:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:15px 20px}
.cra-primary .wp-block-button__link{background:var(--cra-hot);color:#080808;border:2px solid var(--cra-hot)}
.cra-secondary .wp-block-button__link{color:var(--cra-paper)!important;border-color:var(--cra-paper)!important}
.cra-section{padding-top:90px!important;padding-bottom:90px!important}
.cra-section>h2,.cra-dark-band>h2{font-size:clamp(2.5rem,6vw,5.2rem)!important;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}
.cra-market-grid{gap:20px}
.cra-card{background:var(--cra-charcoal);border:1px solid var(--cra-line);padding:38px!important;min-height:300px;position:relative}
.cra-card:before{content:"";position:absolute;left:0;top:0;width:7px;height:100%;background:var(--cra-hot)}
.cra-card h3{font-size:clamp(2.2rem,4vw,4rem)!important;line-height:.9;letter-spacing:-.04em;margin-top:0}
.cra-card h3 a,.cra-card>p:last-child a{color:var(--cra-paper);text-decoration:none}
.cra-card>p:last-child a{color:var(--cra-hot);font-size:.78rem;font-weight:800;letter-spacing:.08em}
.cra-dark-band{background:#050607;padding:90px max(28px,calc((100vw - 1200px)/2))!important;border-top:1px solid var(--cra-line);border-bottom:1px solid var(--cra-line)}
.cra-collection-grid{gap:0;border-top:1px solid var(--cra-line);border-left:1px solid var(--cra-line)}
.cra-collection-grid>.wp-block-column{padding:30px;border-right:1px solid var(--cra-line);border-bottom:1px solid var(--cra-line);min-height:190px}
.cra-collection-grid h3{font-size:1.45rem}.cra-collection-grid h3 a{color:var(--cra-paper);text-decoration:none}.cra-collection-grid h3 a:hover,.cra-card a:hover{color:var(--cra-hot)}
.cra-cta{padding-bottom:120px}.cra-cta>p:not(.cra-kicker){font-size:1.2rem;color:var(--cra-muted);max-width:650px}
.cra-station-shell{padding-top:55px;padding-bottom:90px}.cra-station-shell>.wp-block-post-title{font-size:clamp(4rem,10vw,8rem);line-height:.85;letter-spacing:-.055em;text-transform:uppercase;border-bottom:6px solid var(--cra-hot);padding-bottom:20px}
.cra-station-shell>.wp-block-post-content{font-size:1.12rem;line-height:1.7;max-width:800px}
.cra-station-people{border-top:1px solid var(--cra-line);padding-top:45px;margin-top:55px}.cra-station-people h2{text-transform:uppercase;letter-spacing:-.03em}
.cra-station-person a{color:var(--cra-paper)}
.cra-people-directory,.cra-station-people-list{gap:18px}.cra-person-card,.cra-station-person{background:var(--cra-charcoal);border:1px solid var(--cra-line);padding:18px}.cra-person-card a{color:var(--cra-paper)}
.wp-site-blocks>footer{border-top:1px solid var(--cra-line);background:#050607;color:var(--cra-muted)}

/* Station directory */
.cra-station-directory{max-width:1180px;margin:2.5rem auto 5rem}.cra-station-directory-intro{max-width:850px;margin-bottom:3rem}.cra-station-directory-intro h1{margin:.15rem 0 1rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.96;letter-spacing:-.035em}.cra-station-directory-intro>p:not(.cra-kicker){max-width:760px;font-size:1.08rem;line-height:1.7;color:var(--cra-muted)}.cra-station-search{box-sizing:border-box;width:100%;margin-top:1.2rem;padding:1rem 1.15rem;border:1px solid var(--cra-line);border-radius:0;background:var(--cra-charcoal);color:var(--cra-paper);font:inherit;font-size:1rem}.cra-station-search:focus{outline:2px solid var(--cra-hot);outline-offset:2px}.cra-station-market{margin:3.5rem 0}.cra-station-market-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:1.25rem;border-bottom:1px solid var(--cra-line)}.cra-station-market-head h2{margin:0;font-size:clamp(1.65rem,3vw,2.4rem);text-transform:uppercase}.cra-station-market-head span{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--cra-muted)}.cra-station-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cra-station-card{margin:0}.cra-station-card>a{display:flex;min-height:115px;box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:1.2rem 1.25rem;border:1px solid var(--cra-line);background:var(--cra-charcoal);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cra-station-card>a:hover{transform:translateY(-2px);border-color:var(--cra-hot);background:#1b2025}.cra-station-call{color:var(--cra-hot);font-size:1.35rem;font-weight:800;letter-spacing:.035em}.cra-station-details{margin-top:.65rem;font-size:.84rem;line-height:1.4;color:var(--cra-muted)}.cra-station-no-results{padding:2rem;border:1px dashed var(--cra-line);text-align:center}@media(max-width:800px){.cra-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cra-station-grid{grid-template-columns:1fr}.cra-station-card>a{min-height:96px}.cra-station-directory-intro h1{font-size:2.35rem}}
.cra-station-facts{margin:55px 0;padding:32px 0;border-top:1px solid var(--cra-line);border-bottom:1px solid var(--cra-line)}.cra-station-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cra-line);border:1px solid var(--cra-line)}.cra-station-fact{display:flex;flex-direction:column;gap:.4rem;padding:18px;background:var(--cra-charcoal)}.cra-station-fact span{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:var(--cra-muted)}.cra-station-fact strong{font-size:1rem;line-height:1.35}.cra-station-timeline{margin:60px 0;padding-top:45px;border-top:1px solid var(--cra-line)}.cra-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:24px}.cra-section-head h2{margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1;text-transform:uppercase;letter-spacing:-.035em}.cra-section-head>a{flex:0 0 auto;color:var(--cra-hot);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-decoration:none}.cra-station-timeline-list{border-top:1px solid var(--cra-line)}.cra-station-event{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--cra-line)}.cra-station-event-date{color:var(--cra-hot);font-size:1.15rem;font-weight:800}.cra-station-event h3{margin:0 0 .4rem;font-size:1.15rem}.cra-station-event p{margin:0;max-width:760px;color:var(--cra-muted);line-height:1.55}.cra-station-archive{margin-top:60px;padding-top:45px;border-top:1px solid var(--cra-line)}.cra-empty-archive{color:var(--cra-muted);font-style:italic}@media(max-width:700px){.cra-station-facts-grid{grid-template-columns:1fr 1fr}.cra-section-head{align-items:start;flex-direction:column;gap:.8rem}.cra-station-event{grid-template-columns:1fr;gap:7px}}@media(max-width:460px){.cra-station-facts-grid{grid-template-columns:1fr}}
.cra-artifact-shell{padding-top:55px;padding-bottom:90px}.cra-artifact-shell>.wp-block-post-title{font-size:clamp(2.7rem,7vw,5.8rem)!important;line-height:.92;letter-spacing:-.045em;margin:.2rem 0 2rem;text-transform:uppercase}.cra-artifact-image{margin-top:25px!important;margin-bottom:35px!important}.cra-artifact-image img{display:block;width:100%;max-height:780px;object-fit:contain;background:#050607;border:1px solid var(--cra-line)}.cra-artifact-shell>.wp-block-post-content{max-width:820px;font-size:1.08rem;line-height:1.7}.cra-artifact-nav{margin-top:60px;padding-top:25px;border-top:1px solid var(--cra-line)}.cra-artifact-nav a{color:var(--cra-hot);font-size:.82rem;font-weight:800;text-decoration:none}
.cra-collection-page{padding-top:65px;padding-bottom:100px}.cra-collection-page>h1{margin:.15rem 0 1rem;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.cra-collection-lede{max-width:760px;margin-bottom:45px;color:#d7d4cc;font-size:1.18rem;line-height:1.6}.cra-collection-page .pods-field{margin-bottom:20px}.cra-contribute-callout{margin-top:55px;padding:25px 0;border-top:1px solid var(--cra-line);border-bottom:1px solid var(--cra-line);color:var(--cra-muted)}.cra-contribute-callout a{color:var(--cra-hot);font-weight:800;text-decoration:none}
.cra-region-page{padding-top:65px;padding-bottom:100px}.cra-region-page>h1{margin:.15rem 0 1rem;font-size:clamp(3.4rem,8vw,7rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.cra-region-page .wp-block-buttons{margin:30px 0 50px}
.cra-personality-media{margin:60px 0;padding-top:45px;border-top:1px solid var(--cra-line)}.cra-personality-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cra-personality-media-card{overflow:hidden;border:1px solid var(--cra-line);background:var(--cra-charcoal)}.cra-personality-media-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#090b0d}.cra-personality-media-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cra-personality-media-card:hover .cra-personality-media-image img{transform:scale(1.025)}.cra-personality-media-embed{aspect-ratio:16/9;background:#090b0d}.cra-personality-media-embed iframe{width:100%;height:100%}.cra-personality-media-copy{padding:20px}.cra-personality-media-type{margin:0 0 8px;color:var(--cra-hot);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cra-personality-media-copy h3{margin:0 0 10px;font-size:1.25rem}.cra-personality-media-copy h3 a{color:var(--cra-paper);text-decoration:none}.cra-personality-media-copy>p:not(.cra-personality-media-type){color:var(--cra-muted);line-height:1.5}@media(max-width:700px){.cra-personality-media-grid{grid-template-columns:1fr}}@media(max-width:700px){.cra-hero .wp-block-cover__inner-container{padding:55px 20px}.cra-section{padding:65px 20px!important}.cra-dark-band{padding:65px 20px!important}.cra-card{min-height:auto}.cra-display{font-size:3.4rem!important}}

/* Global heading contrast */
.wp-site-blocks h1,
.wp-site-blocks h2,
.wp-site-blocks h3,
.wp-site-blocks h4,
.wp-site-blocks h5,
.wp-site-blocks h6,
.wp-block-post-title,
.cra-section-head h2,
.cra-personality-stations h2,
.cra-station-timeline h2,
.cra-station-event h3,
.cra-station-people h2,
.cra-station-directory-intro h1,
.cra-station-market-head h2,
.cra-collection-page > h1,
.cra-region-page > h1,
.cra-artifact-shell > .wp-block-post-title,
.cra-station-shell > .wp-block-post-title{
  color:var(--cra-paper)!important;
}
