/* ==========================================================
   Hollywood & Literature — v2.4.0 "Darkroom" restyle
   Loaded after hl.css. Re-points its tokens, then restyles the pieces
   that need more than a color swap.

   Frame:  darkroom black (nav, homepage stage, footer)
   Pages:  lavender-white for reading
   Type:   Wingman (headings, buttons, label tape)
           Zilla Slab (body + product titles)
           Courier Prime (film details, small meta)
   Lanes:  English class = pastel hot pink + lavender; Film Studies = marigold on black
   Wingman is always set in caps (label-maker look)
   Signature: marigold label tape
   Two looks: English class keeps the Y2K notebook / away-message look
   (pink windows, VT323, hard shadows); Film Studies is flat darkroom.
   Halloween landing pages keep their own orange/lime/black look.
   ========================================================== */

@font-face {
    font-family: 'Wingman';
    src: url('../fonts/TAYWingman.woff2') format('woff2'),
         url('../fonts/TAYWingman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    /* new palette */
    --dr-black: #121113;
    --dr-black-2: #1F1D22;
    --dr-black-line: #2E2B33;
    --dr-page: #F7F5FA;
    --dr-on-dark: #EFECF2;
    --dr-on-dark-2: #BDB6C6;
    --dr-marigold: #F5B82E;
    --dr-marigold-ink: #2A1C00;
    --dr-english: #FF9ACB;
    --dr-english-soft: #FFD3E8;
    --dr-english-ink: #5A1435;
    --dr-film: #F5B82E;          /* Film Studies = marigold (the marquee) */
    --dr-film-soft: #FCE6AE;
    --dr-film-ink: #2A1C00;
    --dr-lav: #C7AEFF;           /* English class second color */
    --dr-lav-soft: #E4D9FF;
    --dr-lav-ink: #2A1A5E;

    /* re-point the 2026 tokens */
    --hl-cream: var(--dr-page);
    --hl-paper: #ffffff;
    --hl-ink: var(--dr-black);
    --hl-ink-2: #39343F;
    --hl-muted: #5A5363;
    --hl-line: #DDD7E5;
    --hl-line-soft: #ECE7F2;
    --hl-aqua: var(--dr-marigold);
    --hl-pink: var(--dr-english-soft);
    --hl-magenta: #D6408A;
    --hl-plum: #5B36C4;
    --hl-lime: var(--dr-english);
    --hl-dark-card: var(--dr-black-2);

    --hl-font-display: 'Wingman', 'Zilla Slab', Georgia, serif;
    --hl-font-body: 'Zilla Slab', Rockwell, Georgia, serif;
    --hl-font-mono: 'Courier Prime', 'Courier New', Courier, monospace;
    --hl-font-pixel: 'VT323', ui-monospace, monospace;
}
html:root {
    --gh-font-heading: var(--hl-font-display);
    --gh-font-body: var(--hl-font-body);
}

body { line-height: 1.6; }
::selection { background: var(--dr-marigold); color: var(--dr-marigold-ink); }
:focus-visible { outline: 3px solid var(--hl-plum); outline-offset: 2px; }

/* ---------- Wingman: one weight, already loosely spaced ---------- */
.hl-h1, .hl-h2, .hl-hero__title, .hl-product__title, .hl-article__title,
.hl-featured__title, .hl-course__title, .hl-sales__title, .hl-lp__title,
.hl-door__title, .hl-tier__name, .hl-tier__price, .hl-joinbox__price,
.hl-price, .hl-lp__price, .hl-lp__name, .hl-upsell__title, .hl-membership__title,
.hl-freebie h2, .hl-footer__signup-title, .hl-footer__logo, .hl-faq h3,
.hl-lp__about h2, .hl-lp__faq h2, .hl-lp__faq h3, .hl-meet .hl-away__name,
.gh-content h2, .gh-content h3, .gh-content h4, .gh-article-title, .gh-archive h1,
.gh-navigation-logo, .gh-footer-logo, .gh-footer-signup-header, .hero-section h1,
.hl-sales__body h2, .hl-sales__body h3, .gh-post-upgrade-cta h2,
.hl-product .gh-post-upgrade-cta-content h2 {
    font-weight: 400 !important;
    letter-spacing: 0 !important;
}
.hl-hero__title, .hl-sales__title { line-height: 1.08; letter-spacing: -0.02em !important; }
.hl-h1, .hl-article__title, .hl-product__title, .hl-course__title, .hl-lp__title { line-height: 1.12; }

/* Product titles and card titles read better in the book face */
.hl-product__title {
    font-family: var(--hl-font-body) !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
}
.hl-card__title, .hl-showcase__title, .hl-teach__title, .hl-guide-list__title {
    font-family: var(--hl-font-body);
    font-weight: 600;
}

/* ---------- Label tape (the signature) ---------- */
.hl-tape,
.hl-showcase__label,
.hl-lp__eyebrow,
.hl-badge,
.hl-badge--english,
.hl-dl-label,
.hl-featured__tag,
.hl-article__tag {
    display: inline-block;
    font-family: var(--hl-font-display) !important;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 1.2;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    padding: 5px 10px 4px !important;
    border: 0 !important;
    border-radius: 2px;
    box-shadow: none !important;
    background: var(--dr-black);
    color: var(--dr-on-dark);
}
.hl-badge { font-size: 11px !important; padding: 4px 8px 3px !important; }
.hl-badge--english { background: var(--dr-english-soft); color: var(--dr-english-ink); }
.hl-badge--film { background: var(--dr-film-soft); color: var(--dr-film-ink); }
.hl-badge--unit { background: var(--dr-black); color: var(--dr-marigold); }
.hl-badge--free { background: var(--dr-marigold); color: var(--dr-marigold-ink); }
.hl-showcase__label,
.hl-lp__eyebrow,
.hl-featured__tag,
.hl-article__tag { background: var(--dr-marigold) !important; color: var(--dr-marigold-ink) !important; }
.hl-dl-label { background: var(--dr-marigold) !important; color: var(--dr-marigold-ink) !important; font-size: 14px !important; }

/* Typewriter details */
.hl-eyebrow, .hl-card__meta, .hl-meta, .hl-browse__label,
.hl-browse__count, .hl-lp__step, .hl-lp__meta, .hl-lp__time, .hl-footer__note,
.hl-card__film, .hl-showcase__go {
    font-family: var(--hl-font-mono) !important;
}
.hl-card__meta { gap: 6px 8px; }
.hl-card__film { text-transform: none; letter-spacing: 0; font-size: 13px; color: var(--hl-muted); }

.hl-filmline {
    margin: -6px 0 0;
    font-family: var(--hl-font-mono);
    font-size: 15px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--hl-muted);
}
.hl-filmform {
    margin: 0;
    padding: 8px 12px;
    background: var(--dr-film-soft);
    color: var(--dr-film-ink);
    border-radius: 2px;
    font-family: var(--hl-font-mono);
    font-size: 14px;
    line-height: 1.5;
}
.hl-filmform span {
    font-family: var(--hl-font-display);
    font-size: 12px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-right: 6px;
}

/* ---------- Buttons, fields, chips: squared off ---------- */
.hl-btn, .hl-chip, .hl-filter, .hl-signup input[type="email"], .hl-signup button,
.hl-browse select, .hl-browse input[type="search"], .gh-form, .gh-form .gh-button,
.gh-navigation .gh-button, .hl-pagination .pagination a, .hl-tier__price--closed,
.gh-post-upgrade-cta a.gh-btn, .gh-post-upgrade-cta .gh-btn,
.hl-product .gh-post-upgrade-cta-content .gh-btn,
.hl-sales__body .kg-btn, .hl-sales__body .kg-cta-button {
    border-radius: 3px !important;
}
.hl-btn {
    font-family: var(--hl-font-display);
    font-weight: 400;
    letter-spacing: 0.06em;
    font-size: 16px;
    transition: background .12s ease, color .12s ease;
}
.hl-btn:hover { transform: none; }
.hl-signup button, .gh-form .gh-button, .gh-navigation .gh-button {
    font-family: var(--hl-font-display) !important;
    font-weight: 400 !important;
    letter-spacing: 0.06em;
}

/* Darkroom pieces stay flat (English class keeps its Y2K shadows, see the end of this file) */
.hl-lp__card--best, .hl-lp__card--best .hl-btn, .hl-showcase__card.is-active { box-shadow: none !important; }
.hl-lp__card--best .hl-btn:hover { transform: none; box-shadow: none; }

/* ---------- Navigation: part of the black frame ---------- */
.gh-navigation {
    background: var(--dr-black) !important;
    color: var(--dr-on-dark) !important;
    border-bottom: 1px solid var(--dr-black-line);
}
.gh-navigation-logo, .gh-navigation-logo.is-title { color: var(--dr-on-dark) !important; font-size: 22px !important; }
.gh-navigation-logo img { background: var(--dr-page); padding: 4px 8px; border-radius: 2px; }
.gh-navigation .gh-navigation-menu .nav li a,
.gh-navigation .nav li a,
.gh-navigation .gh-navigation-members a {
    font-family: var(--hl-font-display) !important;
    letter-spacing: 0.04em;
    color: var(--dr-on-dark) !important;
}
.gh-navigation-menu .nav a:hover { color: var(--dr-marigold) !important; }
.gh-navigation-menu .nav-current a { text-decoration-color: var(--dr-marigold); text-decoration-thickness: 2px; font-weight: 400; }
.gh-navigation .gh-button {
    background: var(--dr-marigold) !important;
    color: var(--dr-marigold-ink) !important;
    border-color: var(--dr-marigold) !important;
}
.gh-navigation .gh-button:hover { background: #ffc94f !important; color: var(--dr-marigold-ink) !important; }
.gh-navigation .gh-icon-button, .gh-navigation svg, .gh-navigation .gh-burger { color: var(--dr-on-dark) !important; }
.gh-navigation .gh-burger::before, .gh-navigation .gh-burger::after { background-color: var(--dr-on-dark) !important; }
/* lanes in the menu */
.gh-navigation-menu .nav a[href*="subject=english"]:hover { color: var(--dr-english) !important; }
.gh-navigation-menu .nav a[href*="subject=film"]:hover { color: var(--dr-film) !important; }
@media (max-width: 767px) {
    .gh-navigation.is-open, .gh-navigation.is-open .gh-navigation-menu, .gh-navigation.is-open .gh-navigation-actions { background: var(--dr-black) !important; }
}

/* ---------- Homepage stage (hero + now showing) ---------- */
.hl-home { padding-top: 0; }
.hl-stage {
    background: var(--dr-black);
    color: var(--dr-on-dark);
    padding: 56px 0 64px;
    margin-bottom: 88px;
}
.hl-stage .hl-eyebrow { color: var(--dr-on-dark-2); }
.hl-stage .hl-hero__title { color: var(--dr-on-dark); }
.hl-stage .hl-hero__title mark {
    background: var(--dr-marigold);
    color: var(--dr-marigold-ink);
    padding: 0 10px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.hl-stage .hl-lede { color: var(--dr-on-dark-2); }
.hl-stage .hl-btn { background: var(--dr-marigold); border-color: var(--dr-marigold); color: var(--dr-marigold-ink) !important; }
.hl-stage .hl-btn:hover { background: #ffc94f; }
.hl-stage .hl-btn--ghost { background: transparent; border-color: var(--dr-on-dark-2); color: var(--dr-on-dark) !important; }
.hl-stage .hl-btn--ghost:hover { background: var(--dr-on-dark); border-color: var(--dr-on-dark); color: var(--dr-black) !important; }
.hl-stage .hl-showcase__card { background: var(--dr-page); border: 0; border-radius: 3px; overflow: hidden; }
.hl-stage .hl-showcase__img { border-bottom: 0; background: var(--dr-black-2); }
.hl-stage .hl-showcase__card.is-prev, .hl-stage .hl-showcase__card.is-next { opacity: .4; }
.hl-stage .hl-showcase__btn { background: transparent; color: var(--dr-on-dark); border: 1px solid var(--dr-on-dark-2); border-radius: 3px; }
.hl-stage .hl-showcase__btn:hover, .hl-stage .hl-showcase__btn:focus-visible { background: var(--dr-marigold); border-color: var(--dr-marigold); color: var(--dr-marigold-ink); }
.hl-stage .hl-showcase__dots span { border-color: var(--dr-on-dark-2); }
.hl-stage .hl-showcase__dots span.is-on { background: var(--dr-marigold); border-color: var(--dr-marigold); }
@media (max-width: 900px) { .hl-stage { padding: 40px 0 48px; margin-bottom: 64px; } }

/* ---------- Homepage doors: one per lane ---------- */
.hl-door { border-radius: 4px; }
.hl-door:hover { transform: none; }
.hl-door--film .hl-door__bar {
    border-bottom: 0;
    font-family: var(--hl-font-display);
    font-size: 13px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    padding: 8px 28px;
}
.hl-door--film .hl-door__bar { background: var(--dr-film); color: var(--dr-film-ink); }
.hl-door--film .hl-door__go { color: var(--dr-film); }
.hl-door__title { font-size: 30px; }

/* ---------- Cards ---------- */
.hl-card__image { border-radius: 3px; }
.hl-guides, .hl-away, .hl-tier, .hl-lp__card, .look-film .hl-course__box, .hl-teach.look-film { border-radius: 4px; }
.hl-guides { border-color: var(--hl-line); }
.hl-away__icon { background: var(--dr-marigold); color: var(--dr-marigold-ink); }

/* ---------- Browse filters: lanes ---------- */
.hl-filter:hover { background: #fff; }
.hl-filter[data-subject="english"][aria-pressed="true"],
.hl-filter[data-subject="english"].is-active { background: var(--dr-english); border-color: var(--dr-english); color: var(--dr-english-ink); }
.hl-filter[data-subject="film"][aria-pressed="true"],
.hl-filter[data-subject="film"].is-active { background: var(--dr-film); border-color: var(--dr-film); color: var(--dr-film-ink); }

/* ---------- Product page ---------- */
.hl-window { border-radius: 3px; }
.hl-upsell { border-radius: 4px; }
.look-film .hl-upsell { background: var(--dr-film-soft); border: 0; }
.look-film .hl-upsell__eyebrow { color: var(--dr-film-ink); }
.look-film .hl-upsell__eyebrow { font-family: var(--hl-font-display); letter-spacing: 0.14em; }

/* members box */
.hl-product .gh-post-upgrade-cta-content { border-radius: 4px !important; }
.hl-product .gh-post-upgrade-cta-content .hl-members-eyebrow { font-family: var(--hl-font-display) !important; letter-spacing: 0.14em; color: var(--dr-marigold) !important; }
.hl-product .gh-post-upgrade-cta-content .gh-btn { background: var(--dr-marigold) !important; color: var(--dr-marigold-ink) !important; font-family: var(--hl-font-display) !important; font-weight: 400 !important; letter-spacing: 0.06em; }
.gh-post-upgrade-cta, .gh-post-upgrade-cta-content { border-radius: 4px !important; }


/* teach-it-tomorrow card */
.hl-teach.look-film .hl-teach__bar { background: var(--dr-film); color: var(--dr-film-ink); font-family: var(--hl-font-display); }

/* ---------- Memberships + Planning Room (English library) ---------- */
.hl-tier--film .hl-tier__label { color: var(--dr-film); }
.hl-tier--film .hl-tier__price--closed { background: var(--dr-black-2); }
.hl-members__current { background: var(--dr-marigold); color: var(--dr-marigold-ink); border-radius: 3px; }
.hl-sales__body blockquote { border-radius: 3px; }
.hl-sales__body .kg-btn, .hl-sales__body .kg-cta-button { background: var(--dr-marigold) !important; color: var(--dr-marigold-ink) !important; border: 0 !important; font-family: var(--hl-font-display) !important; font-weight: 400 !important; }

/* ---------- Landing pages (non-Halloween) ---------- */
.hl-lp__card { border-radius: 4px; }
.hl-lp__card--best { border: 1px solid var(--dr-black); }
.hl-lp__card--best .hl-lp__band { background: var(--dr-black); border-bottom: 0; }
.hl-lp__card--best .hl-lp__step { font-family: var(--hl-font-display) !important; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--dr-marigold); }
.hl-lp__card--best .hl-lp__film { color: var(--dr-on-dark); }
.hl-lp__card--best .hl-btn { background: var(--dr-marigold); color: var(--dr-marigold-ink) !important; border: 1px solid var(--dr-marigold); }
.hl-lp__free { border-radius: 3px; }
.hl-lp--film .hl-lp__hero { border-radius: 4px; }
.hl-lp--film .hl-lp__meta { color: var(--dr-film); }
.hl-lp--film .hl-lp__eyebrow { background: var(--dr-film) !important; color: var(--dr-film-ink) !important; }

/* ---------- Halloween stays itself ---------- */
.hl-landing--halloween { --hw-lime: #D6FE63; }
.hl-landing--halloween .hl-lp__eyebrow { background: var(--hw-lime) !important; color: var(--hw-black) !important; }
.hl-landing--halloween .hl-lp__card--best .hl-lp__band { background: var(--hw-orange); }
.hl-landing--halloween .hl-lp__card--best .hl-lp__step,
.hl-landing--halloween .hl-lp__card--best .hl-lp__film { color: var(--hw-black); }
.hl-landing--halloween .hl-lp__card--best { border: 2px solid var(--hw-black); box-shadow: 6px 6px 0 var(--hw-orange) !important; }
.hl-landing--halloween .hl-lp__card--best .hl-btn { background: var(--hw-lime); color: var(--hw-black) !important; border: 2px solid var(--hw-black); }
.hl-landing--halloween .hl-lp__free { background: var(--hw-lime); }

/* ---------- Footer: the other half of the frame ---------- */
.hl-footer, .gh-footer { background: var(--dr-black) !important; border-top: 0; color: var(--dr-on-dark-2) !important; }
.hl-footer__signup { border-radius: 4px; background: var(--dr-marigold); }
.hl-footer__signup-title { color: var(--dr-marigold-ink); }
.hl-footer__signup-sub { color: #4A3604; }
.hl-footer__signup .hl-signup input[type="email"] { border-color: var(--dr-marigold-ink); }
.hl-footer__signup .hl-signup__msg { color: var(--dr-marigold-ink); }
.hl-footer__bar { border-top-color: var(--dr-black-line); }
.hl-footer__logo, .gh-footer a, .gh-footer-logo { color: var(--dr-on-dark) !important; }
.hl-footer__logo span { color: var(--dr-english); }
.hl-footer__menu .nav a { color: var(--dr-on-dark); }
.hl-footer__menu .nav a:hover { color: var(--dr-marigold); }
.hl-footer__note { color: var(--dr-on-dark-2); }

/* ---------- Blog bits ---------- */
.hl-featured { border-color: var(--hl-line); }
.hl-card--post .hl-card__image, .hl-featured__image { border-radius: 3px; }
.hl-freebie { border-radius: 4px; }
.hl-membership { border-radius: 4px; }

/* product grids: 2 per row on tablets and phones (square thumbnails) */
@media (max-width: 900px) { .hl-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 14px; } }

@media (prefers-reduced-motion: reduce) {
    .hl-btn, .hl-showcase__card { transition: none; }
}

/* ==========================================================
   ENGLISH CLASS: Y2K notebook (away-message era), in pink
   hl.css supplies most of it (lime is now pastel hot pink);
   these finish the job in the new palette.
   ========================================================== */
.look-english .hl-window__bar { background: var(--dr-english); color: var(--dr-black); }
.hl-window__dots span { background: #fff; }
.hl-window__dots span + span { background: var(--dr-lav); }
.look-english .hl-window__screen .hl-placeholder { background: var(--dr-english-soft); }
.look-english .hl-btn, .hl-door--english, .hl-teach .hl-btn, .hl-joinbox .hl-btn, .hl-tier--planning .hl-btn { border-radius: 6px !important; }
.hl-door--english { border-radius: 12px; }
.hl-door--english .hl-door__go { color: #B5306F; }
.hl-teach.look-film .hl-teach__bar { background: var(--dr-film); color: var(--dr-film-ink); font-family: var(--hl-font-display); font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; }
.hl-card .hl-badge--english {
    font-family: var(--hl-font-pixel) !important;
    font-size: 17px !important;
    line-height: 1.1;
    letter-spacing: 0 !important;
    text-transform: none !important;
    padding: 0 7px !important;
    background: var(--dr-english);
    color: var(--dr-black);
    border: 1px solid var(--dr-black) !important;
}
.look-english .hl-dl-label {
    font-family: var(--hl-font-pixel) !important;
    font-size: 22px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    padding: 4px 12px !important;
    background: var(--dr-english) !important;
    color: var(--dr-black) !important;
    border: 2px solid var(--dr-black) !important;
    border-radius: 6px;
    box-shadow: 3px 3px 0 var(--dr-black) !important;
}
.look-english .hl-window__bar > span:first-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ==========================================================
   Wingman in caps everywhere: that's what makes it a label
   ========================================================== */
.hl-h1, .hl-h2, .hl-hero__title, .hl-article__title, .hl-featured__title, .hl-course__title,
.hl-sales__title, .hl-lp__title, .hl-door__title, .hl-tier__name, .hl-lp__name,
.hl-upsell__title, .hl-membership__title, .hl-freebie h2, .hl-footer__signup-title,
.hl-footer__logo, .hl-faq h3, .hl-lp__about h2, .hl-lp__faq h2, .hl-lp__faq h3,
.hl-meet .hl-away__name, .gh-content h2, .gh-content h3, .gh-content h4,
.gh-article-title, .gh-archive h1, .gh-navigation-logo, .gh-footer-logo,
.gh-footer-signup-header, .hero-section h1, .hl-sales__body h2, .hl-sales__body h3,
.gh-post-upgrade-cta h2, .hl-product .gh-post-upgrade-cta-content h2,
.hl-btn, .hl-signup button, .gh-form .gh-button, .gh-navigation .gh-button,
.gh-navigation .nav li a, .gh-navigation .gh-navigation-members a,
.hl-product .gh-post-upgrade-cta-content .gh-btn, .hl-sales__body .kg-btn,
.hl-sales__body .kg-cta-button, .hl-filmform span {
    text-transform: uppercase !important;
}
.hl-h1, .hl-h2, .hl-article__title, .hl-featured__title, .hl-course__title, .hl-lp__title,
.hl-door__title, .hl-tier__name, .hl-lp__name, .hl-upsell__title, .hl-membership__title,
.hl-freebie h2, .hl-footer__signup-title, .hl-faq h3, .gh-content h2, .gh-content h3,
.gh-content h4, .gh-article-title, .gh-archive h1, .hl-sales__body h2, .hl-sales__body h3,
.gh-post-upgrade-cta h2, .hl-product .gh-post-upgrade-cta-content h2 {
    letter-spacing: 0.04em !important;
    line-height: 1.15 !important;
}
.hl-hero__title, .hl-sales__title {
    font-size: clamp(34px, 5vw, 56px) !important;
    letter-spacing: 0.03em !important;
    line-height: 1.12 !important;
}
.hl-h2 { font-size: clamp(22px, 2.6vw, 28px); }
.hl-door__title { font-size: 26px; }
.gh-navigation .nav li a, .gh-navigation .gh-navigation-members a { font-size: 14px !important; letter-spacing: 0.1em !important; }
.gh-navigation-logo, .gh-navigation-logo.is-title, .hl-footer__logo { letter-spacing: 0.08em !important; font-size: 19px !important; }
.hl-btn { letter-spacing: 0.1em; font-size: 15px; }

/* English class: lavender as the second color */
.look-english .hl-window__screen .hl-placeholder { background: var(--dr-lav-soft); }
.look-english .hl-course__lessons a.active { background: var(--dr-lav); color: var(--dr-lav-ink); }
.hl-tier--planning .hl-tier__list li::before { border-color: #7A55D6; }
.hl-door--english .hl-door__go { color: #B5306F; }
.gh-navigation .gh-navigation-menu .nav li a[href*="subject=english"]:hover { color: var(--dr-english) !important; }
.gh-navigation .gh-navigation-menu .nav li a[href*="subject=film"]:hover { color: var(--dr-film) !important; }

/* Film Studies buy button: marigold on the page */
.look-film .hl-cta .hl-btn { background: var(--dr-film); border-color: var(--dr-film); color: var(--dr-film-ink) !important; }
.look-film .hl-cta .hl-btn:hover { background: #ffc94f; border-color: #ffc94f; }
