/* HuntMyFlight news-style palette. When the original logo is synchronized it replaces the text fallback. */
:root{--brand-accent:#eb2340;--brand-ink:#1e2028;--ink:var(--brand-ink);--ink2:#393c43;--teal:var(--brand-accent);--mint:#fff1f3;--coral:var(--brand-accent);--paper:#ffffff;--cream:#f6f6f7;--line:#e8e8ea;--muted:#676a73}
body{background:var(--paper);color:var(--ink)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}
.container{width:min(1220px,calc(100% - 48px))}
.top-strip{background:#1c1d22;color:#ebebee;letter-spacing:.09em}.plane-mini{color:var(--brand-accent)}
.site-header{border-bottom:3px solid var(--brand-accent);box-shadow:0 8px 22px #1415160a}
.nav-wrapper{min-height:83px}
.brand-name{letter-spacing:-.065em;color:var(--brand-ink);font-size:23px}.brand-name>span{color:var(--brand-accent)}.brand-name small{letter-spacing:.19em;color:#666;line-height:1.5}.brand-mark{background:var(--brand-accent);border-radius:3px;transform:none}
.original-brand-logo{width:auto;max-width:240px;max-height:73px;height:auto;object-fit:contain;object-position:left center;display:block}
.site-nav>a{color:#222329;letter-spacing:.025em}.site-nav>a:hover,.site-nav>a:focus-visible{color:var(--brand-accent)}.site-nav>a[href*="travel-news"]{font-weight:900}
.search-link{border-color:#e3e3e6;border-radius:4px}.menu-toggle span{background:#222}
.hero{background:#f8f8f9;border-bottom:1px solid #eee}.hero-grid{gap:55px;padding-top:68px;padding-bottom:85px}.hero-pill,.eyebrow{color:var(--brand-accent)}.hero h1{color:var(--brand-ink)}.hero h1 em,.section-head h2 em,.editorial-copy h2 em,.footer-pre em{color:var(--brand-accent)}.hero-copy>p{color:#565b65}
.pill-dot{background:var(--brand-accent)}.hero-visual{position:relative}.hero-visual>img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;border-radius:4px;background:#e5e9ec;box-shadow:0 21px 47px #191b2620}.hero-overlay{background:var(--brand-accent);border-radius:2px;color:white;box-shadow:0 9px 30px #d51a3b34}
.button{border-radius:3px}.button-primary,.button-dark{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.button-primary:hover,.button-dark:hover{background:#bd1631;border-color:#bd1631}.button-outline{border-color:#24252a;color:#24252a}.button-outline:hover{background:#24252a;color:#fff}
.feature-bar{background:#fff;box-shadow:0 8px 28px #1b1b2210;border-top:3px solid var(--brand-accent)}.feature-bar span{color:#44464d}.feature-bar span::first-letter{color:var(--brand-accent)}
.section-head h2,.editorial h2,.footer-pre h2{font-family:Georgia,"Times New Roman",serif;color:var(--brand-ink)}.section-head p,.editorial-copy p{color:#62636a}.text-link{color:var(--brand-accent)}.text-link:hover{color:#b21c31}
.category-card{border-radius:3px;background:#ddd}.category-card img{object-fit:cover}.category-card::after{background:linear-gradient(0deg,#13141bc9 0%,transparent 70%)}.round-arrow{background:var(--brand-accent)}
.section-cream{background:#f5f5f6}.post-card{border:1px solid #e9e9ec;box-shadow:0 12px 24px #1d1c2308;border-radius:3px;overflow:hidden}.post-card-image{background:#ebedf0}.post-card-image img{object-fit:cover}.tag{background:var(--brand-accent);color:#fff!important;border-radius:2px}.tag:hover{background:#b81a32}.post-card h3 a:hover{color:var(--brand-accent)}.card-meta>a,.aside-box a span,.aside-callout a{color:var(--brand-accent)}
.editorial-image>img{border-radius:3px;object-fit:cover}.image-stamp{background:var(--brand-accent);transform:rotate(-3deg)}
.footer-pre{background:#f0f0f1;border-top:4px solid var(--brand-accent)}.footer-pre p{color:#67676e}
.site-footer{background:#1d1e23;color:#c6c6cd}.site-footer p{color:#b8bac2}.site-footer h3{border-left:3px solid var(--brand-accent);padding-left:9px}.site-footer .footer-note,.footer-contact,.bottom-footer a{color:#ff8096!important}.site-footer .brand-name{color:#fff}.site-footer .brand-name small{color:#ddd}.bottom-footer{border-color:#484950}
.page-intro{background:#f5f5f6;border-bottom:3px solid var(--brand-accent)}.page-intro::after{color:var(--brand-accent)}.page-intro h1{color:var(--brand-ink)}
.aside-box{border-color:#e8e8ea}.aside-callout,.article-caveat,.article-body blockquote{background:#fff2f4;border-left-color:var(--brand-accent)}.article-body h2{color:#24262e}.article-body a,.share-links a{color:var(--brand-accent)}.article-header h1{color:var(--brand-ink)}.article-cover{border-radius:3px}.avatar{background:var(--brand-accent)}.search-form input:focus{border-color:var(--brand-accent)}.pagination a.active{background:var(--brand-accent);border-color:var(--brand-accent)}.not-found>span{color:var(--brand-accent)}
@media(max-width:850px){.site-nav{border-bottom:3px solid var(--brand-accent)}.original-brand-logo{max-width:200px;max-height:62px}}
@media(max-width:650px){.container{width:calc(100% - 35px)}.original-brand-logo{max-width:190px;max-height:62px}.hero-grid{padding-top:36px;padding-bottom:60px}.hero-visual>img{aspect-ratio:1.25}.brand-name{font-size:19px}}

/* HuntMyFlight #160570 header; existing site accents elsewhere remain unchanged. */
.top-strip{background:#0d0344;color:#efedff}
.top-strip .plane-mini{color:#cac5ff}
.site-header{background:#160570;border-bottom:3px solid #5141bd;box-shadow:0 8px 22px rgba(13,3,68,.19)}
.site-header .brand-name{color:#fff}
.site-header .brand-name>span{color:#dedaff}
.site-header .brand-name small{color:#eae8ff}
.site-header .brand-mark{background:#fff;color:#160570}
.site-header .original-brand-logo{border-radius:5px;padding:5px 10px;box-sizing:border-box}
.site-header .site-nav>a{color:#fff}
.site-header .site-nav>a:hover,.site-header .site-nav>a:focus-visible{color:#dedaff}
.site-header .search-link{border-color:rgba(255,255,255,.65);color:#fff;background:rgba(255,255,255,.1)}
.site-header .search-link:hover,.site-header .search-link:focus-visible{background:#fff;color:#160570}
.site-header .menu-toggle span{background:#fff}
@media(max-width:850px){
  .site-header .site-nav{background:#160570;border-bottom:3px solid #5141bd;box-shadow:0 14px 22px rgba(13,3,68,.25)}
  .site-header .site-nav>a{color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}
  .site-header .site-nav>a:hover,.site-header .site-nav>a:focus-visible{color:#dedaff}
}

/* The uploaded logo is white on transparent: show it directly against the #160570 header. */
.site-header .original-brand-logo.hmf-white-logo{background:transparent;border:0;box-shadow:none;padding:0;width:auto;max-width:245px;max-height:70px;object-fit:contain}
.site-footer .original-brand-logo.hmf-white-logo{background:transparent;padding:0;max-width:245px;max-height:73px}
@media(max-width:650px){.site-header .original-brand-logo.hmf-white-logo{max-width:187px;max-height:56px}}
