/* Light palettes are event-specific. Photography and brand assets keep their original colors. */
html[data-display-mode="day"] body {
  --day-bg:#f2f2ef; --day-panel:#fff; --day-soft:#e9e9e5;
  --day-ink:#242626; --day-muted:#626662; --day-line:#d1d4ce;
  --day-accent:#414747; --day-on-accent:#fff;
  --bg:var(--day-bg); --ink:var(--day-ink); --text:var(--day-ink);
  --muted:var(--day-muted); --line:var(--day-line); --accent:var(--day-accent);
  background:var(--day-bg)!important; color:var(--day-ink)!important;
}
html[data-display-mode="day"] body:is(.scene-order,.order-page) {
  --day-bg:#f1eee7; --day-panel:#fbfaf6; --day-soft:#e6e7e0;
  --day-ink:#243b3d; --day-muted:#5f6963; --day-line:#c9cec3;
  --day-accent:#80502c; --day-on-accent:#fff9ec;
  background:linear-gradient(120deg,#eef0e9,#f5f1e9 65%,#eee9df)!important;
}
html[data-display-mode="day"] body:is(.scene-weekly,.weekly-page) {
  --day-bg:#fffaf0; --day-panel:#fffefa; --day-soft:#f7edcf;
  --day-ink:#282515; --day-muted:#6a6148; --day-line:#dfd4b7;
  --day-accent:#8b5a00; --day-on-accent:#fff;
  background:var(--day-bg)!important;
}
html[data-display-mode="day"] body.scene-manhood {
  --day-bg:#f2f2f3;--day-panel:#fdfdfd;--day-soft:#e9e9eb;
  --day-ink:#252629;--day-muted:#62666c;--day-line:#ced0d3;--day-accent:#43454b;
}
html[data-display-mode="day"] body :is(.topline,.network,.navigation,.page-header,.page-hero,.page-footer,.toolbar,.footer-legal) {
  border-color:var(--day-line); color:var(--day-muted);
}
html[data-display-mode="day"] body :is(.navlinks a,.page-nav a,.network a,.topline span:first-child) {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.navlinks a,.page-nav a):hover {color:var(--day-accent)}
html[data-display-mode="day"] body :is(.page-nav a.active,.outlined) {border-color:var(--day-accent)}
html[data-display-mode="day"] body :is(.page-hero,.about-bottom,.intro-note,.application-rules,.application-form,.application-review,.form-preview-note,.order-support) {
  background:var(--day-panel)!important; border-color:var(--day-line); color:var(--day-ink);
}
html[data-display-mode="day"] body :is(.page-hero h1,.page-content h2,.about-intro h1,.about-story h2,.about-team-heading h2,.about-person-info h3,.about-bottom h2,.application-guide h2,.form-section-heading h2,.application-review h2,.order-support h2) {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.page-hero p,.about-story p,.about-intro-copy>p,.about-team-heading>p,.about-values p,.application-guide>p,.application-rules li,.application-rules>p,.application-review>p,.application-review dt,.form-preview-note p,.form-small,.form-agreement,.order-support p) {color:var(--day-muted)}
html[data-display-mode="day"] body :is(.kicker,.about-overline,.about-role,.about-text-link,.order-support-links a) {color:var(--day-accent)}
html[data-display-mode="day"] body :is(.form-field>span,.form-field label,.form-field legend,.form-categories label,.form-categories legend,.application-review dd) {color:var(--day-ink)}
html[data-display-mode="day"] body :is(input,select,textarea) {background:#fff!important;color:var(--day-ink)!important;border-color:var(--day-line)!important}
html[data-display-mode="day"] body :is(input,textarea)::placeholder {color:#747b75;opacity:1}
html[data-display-mode="day"] body :is(input,select,textarea):focus-visible {outline:2px solid var(--day-accent);outline-offset:2px}
html[data-display-mode="day"] body :is(.person,.about-person,.about-values>div,.contact,.social-link) {background:var(--day-panel)!important;border-color:var(--day-line);color:var(--day-ink)}
html[data-display-mode="day"] body :is(.person h2,.social-link strong,.about-values strong) {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.person small,.person-links,.person-links a) {color:var(--day-accent)}
html[data-display-mode="day"] body :is(.page-header img,.page-footer img) {filter:none}
html[data-display-mode="day"] body .cta {background:var(--day-accent);border-color:var(--day-accent);color:var(--day-on-accent)}
html[data-display-mode="day"] body .cta.outline {background:transparent;color:var(--day-accent);border-color:var(--day-accent)}
html[data-display-mode="day"] body .event-time-bar {border-color:var(--day-line);color:var(--day-muted)}
html[data-display-mode="day"] body .event-clock strong {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.event-clock>span,.event-clock small,.clock-separator) {color:var(--day-muted)}
html[data-display-mode="day"] body :is(.time-converter-open,.season-toggle) {color:var(--day-ink);background:var(--day-panel);border-color:var(--day-line)}
html[data-display-mode="day"] body .season-indicator {color:var(--day-accent)}
html[data-display-mode="day"] body :is(.media-partners-head h2,.album-group-head h3,.feed-group h2,.rh-grid strong) {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.media-partners-head .eyebrow,.rh-eyebrow,.round-history header p,.rh-flyer-caption>span,.album-group-head .eyebrow) {color:var(--day-muted)}
html[data-display-mode="day"] body :is(.media-partners-head>button,.carousel-pause) {background:var(--day-panel);border-color:var(--day-line);color:var(--day-ink)}
html[data-display-mode="day"] body :is(.media-card,.rh-card) {background:var(--day-panel);border-color:var(--day-line);box-shadow:0 5px 18px #1d252509}
html[data-display-mode="day"] body .media-card strong {color:var(--day-ink)}
html[data-display-mode="day"] body :is(.media-card small,.media-card>i) {color:var(--day-accent)}
html[data-display-mode="day"] body .rh-flyer-caption {background:var(--day-panel);border-color:var(--day-line)}
html[data-display-mode="day"] body :is(.photo-like,.feed-like) {background:var(--day-panel);border-color:var(--day-line);color:#963f58}
html[data-display-mode="day"] body :is(.photo-like .like-count,.photo-like .like-caption,.feed-like span,.feed-like small) {color:var(--day-ink);border-color:var(--day-line)}
html[data-display-mode="day"] body :is(.photo-like,.feed-like)[aria-pressed="true"] {background:#fff0f3;border-color:#c88b9b}
html[data-display-mode="day"] body .footer-legal a {color:var(--day-accent)}
html[data-display-mode="day"] body .site-utilities button {background:var(--day-panel);color:var(--day-ink);border-color:var(--day-line);box-shadow:0 4px 20px #1e29221a}

/* Manhood: silver paper, graphite panels and clear editorial hierarchy. */
html[data-display-mode="day"] body.scene-manhood #lineupSection.mh-edition,
html[data-display-mode="day"] .album-intro-manhood .mh-edition {background:#fcfcf9;color:#282b2b;border-color:#caced0;box-shadow:0 10px 32px #20282808}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) :is(.mh-edition-header,.mh-edition-opening) {background:#e9ebe8;border-color:#cdd0d4}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) :is(.mh-edition-header h2,.mh-edition-intro h3,.mh-edition-sponsors p,.mh-edition-opening strong,.mh-edition-opening p b) {color:#242828}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) :is(.mh-edition-intro>span,.mh-edition-stamp,.mh-edition-stamp i,.mh-edition-roster h4,.mh-edition-opening>div>span,.mh-edition-opening p) {color:#606a66}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) .mh-edition-header .eyebrow {color:#606a66!important}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) .mh-edition-regular p {color:#4b5350}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) :is(.mh-edition-intro,.mh-edition-stamp,.mh-edition-art) {border-color:#cdd0d4}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) .mh-edition-roster h4:after {background:linear-gradient(90deg,#a6afa9,transparent)}
html[data-display-mode="day"] :is(.scene-manhood,.album-intro-manhood) .mh-edition-art {background:#e5e8e4}
html[data-display-mode="day"] body.scene-manhood :is(.mh-event-menu,.mf-layout,.manhood-footer) {background:transparent!important;border-color:#cdd0d4}
html[data-display-mode="day"] body.scene-manhood .mh-directory {background:transparent;border-color:#cdd0d4}
html[data-display-mode="day"] body.scene-manhood .mh-directory:before {background:none}
html[data-display-mode="day"] body.scene-manhood :is(.mh-directory-brand p,.mff-heading h2) {color:#2c2d30}
html[data-display-mode="day"] body.scene-manhood :is(.mh-directory-brand span,.mff-heading>span) {color:#63666c}
html[data-display-mode="day"] body.scene-manhood :is(.mh-menu-tile,.mff-card) {background:#fdfdfd;border-color:#cdd0d4;box-shadow:0 4px 16px #1d2b2308}
html[data-display-mode="day"] body.scene-manhood :is(.mh-menu-tile strong,.mff-card strong) {color:#2c2d30}
html[data-display-mode="day"] body.scene-manhood :is(.mh-tile-top,.mh-menu-tile small,.mff-card>span,.mff-card small,.mff-social>span,.mff-legal) {color:#63666c}
html[data-display-mode="day"] body.scene-manhood :is(.mh-tile-top i,.mff-card i,.mff-social a) {color:#45484e}
html[data-display-mode="day"] body.scene-manhood .mh-directory-grid>.mh-menu-tile:first-child,
html[data-display-mode="day"] body.scene-manhood .mff-home {background:linear-gradient(135deg,#414244,#252628);border-color:#46474b}
html[data-display-mode="day"] body.scene-manhood .mh-directory-grid>.mh-menu-tile:first-child :is(strong,small,.mh-tile-top,.mh-tile-top i),
html[data-display-mode="day"] body.scene-manhood .mff-home :is(strong,small,span,i) {color:#f0f1e9}
html[data-display-mode="day"] body.scene-manhood .mff-home>b {color:#ffffff0d}
html[data-display-mode="day"] body.scene-manhood :is(.mh-menu-tile:hover,.mff-card:hover) {background:#edeef0;border-color:#81868e}
html[data-display-mode="day"] body.scene-manhood .mh-menu-options a {background:#e5e7eb;color:#34363b;border-color:#c7cbd1}
html[data-display-mode="day"] body.scene-manhood .mff-social {border-color:#cdd0d4}
html[data-display-mode="day"] body.scene-manhood .mff-social .mff-teleport {background:#34363b;color:#fff}
html[data-display-mode="day"] body.scene-manhood .album-rule:after {background:#6b717b!important;box-shadow:0 0 8px #6b717b45!important}
html[data-display-mode="day"] body .round-history h2 {color:var(--day-ink)}

/* The Order: a dark, intentional film frame surrounded by ivory and oxidized steel. */
html[data-display-mode="day"] body.scene-order .order-experience {color:var(--day-ink)}
html[data-display-mode="day"] body.scene-order .od-brand-stage {background:linear-gradient(110deg,#1b2d2e,#152124 60%,#30271e);border:1px solid #314647;box-shadow:none}
html[data-display-mode="day"] body.scene-order .od-brand-wordmark {filter:drop-shadow(0 2px 6px #0005);animation:none}
html[data-display-mode="day"] body.scene-order .od-brand-halo {opacity:.45;animation:none}
html[data-display-mode="day"] body.scene-order .od-brand-stage:before {opacity:.35}
html[data-display-mode="day"] body.scene-order .od-brand-teleport {background:#b9874f;color:#111e20;border-color:#d8b381;box-shadow:0 0 0 1px #ffffff10}
html[data-display-mode="day"] body.scene-order .od-hero {background:#111c1e;border:1px solid #334a49;box-shadow:0 14px 38px #1c30221a;overflow:visible}
html[data-display-mode="day"] body.scene-order .od-hero-scene {mask-image:none!important;-webkit-mask-image:none!important;background:#111c1e;overflow:hidden}
html[data-display-mode="day"] body.scene-order .od-hero-scene:after {background:linear-gradient(0deg,#0b171b9c,transparent 22%,transparent 85%,#0b171b50)!important}
html[data-display-mode="day"] body.scene-order :is(.od-hero-meta,.od-hero-bottom) {color:#e6d7b9;text-shadow:0 1px 3px #000}
html[data-display-mode="day"] body.scene-order .od-hero .od-ivy {filter:brightness(.94) saturate(.9) drop-shadow(0 3px 4px #1c2c2540)}
html[data-display-mode="day"] body.scene-order .od-coordinate {background:#e3e6de;border-color:#bfc9bd;color:#3b5350;padding:18px 22px}
html[data-display-mode="day"] body.scene-order .od-menu-heading {color:#5b665e}
html[data-display-mode="day"] body.scene-order .od-menu-card {background:#fbfaf6;border:1px solid #c7cec3;border-left:3px solid #7a9690;box-shadow:0 5px 18px #20362908}
html[data-display-mode="day"] body.scene-order .od-menu-card strong {color:#243d3e}
html[data-display-mode="day"] body.scene-order :is(.od-menu-description,.od-menu-index) {color:#626b5f}
html[data-display-mode="day"] body.scene-order .od-menu-arrow {color:#865631}
html[data-display-mode="day"] body.scene-order .od-menu-home {background:linear-gradient(120deg,#315457,#203c3e);border-color:#315457}
html[data-display-mode="day"] body.scene-order .od-menu-home :is(strong,.od-menu-index,.od-menu-description,.od-menu-arrow) {color:#f2e6d0}
html[data-display-mode="day"] body.scene-order .od-menu-card:hover {border-color:#876143;box-shadow:0 8px 24px #20362912}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-round-lineup {background:#fbfaf6;border-color:#c9cec3;box-shadow:0 8px 28px #23352608}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) :is(.od-lineup-copy h2,.round-intro-title) {color:#263f41}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-lineup-copy h2 em {color:#80502c}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-presented h3 {background:#e5e9e1;border-color:#956945;color:#244044}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-presented-sponsors {color:#714524}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-presented-designers {color:#435650}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) :is(.od-eyebrow,.od-lineup-date>span) {color:#666a58}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-lineup-date {border-color:#cbd0c2}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-lineup-date strong {color:#2c4748}
html[data-display-mode="day"] :is(body.scene-order,.album-intro-order) .od-button {background:#81512c;color:#fff6e7;border-color:#98683f}
html[data-display-mode="day"] body.scene-order .od-album-heading {border-color:#bfc8bd}
html[data-display-mode="day"] body.scene-order .od-album-heading h3 {color:#2c4748}
html[data-display-mode="day"] body.scene-order .od-portal {background:#233e40!important;border-color:#48615c;color:#f3e6cc}
html[data-display-mode="day"] body.scene-order .od-portal:after {background:linear-gradient(90deg,#182d2ee8,transparent)}
html[data-display-mode="day"] body.scene-order .od-portal h2 {color:#f4e7cb}
html[data-display-mode="day"] body.scene-order .od-portal h2 em {color:#e1b67c}
html[data-display-mode="day"] body.scene-order .od-footer {background:#20383a!important;border-color:#45605a;color:#e9dfc9}
html[data-display-mode="day"] body.scene-order .od-footer :is(strong,h2,.od-footer-links a) {color:#f2e6cf}
html[data-display-mode="day"] body.scene-order .od-footer :is(p,.od-footer-bottom,.od-footer-bottom a,.footer-legal,.footer-legal a) {color:#c3cfc2}
html[data-display-mode="day"] body.order-page :is(.page-hero,.about-values,.about-person,.order-support) {background:#fbfaf6!important;border-color:#c9cec3}
html[data-display-mode="day"] body.order-page :is(.about-intro h1,.page-hero h1,.about-story h2,.about-team-heading h2,.about-person-info h3,.about-bottom h2) {color:#243b3d}
html[data-display-mode="day"] body.order-page .about-intro h1 em {color:#59736c}
html[data-display-mode="day"] body.order-page .about-brand-art img {filter:none}

/* Weekly: fresh cream, saturated yellow accents and readable offer cards. */
html[data-display-mode="day"] body.scene-weekly .weekly-experience {color:#282515}
html[data-display-mode="day"] body.scene-weekly .wk-hero {background:radial-gradient(ellipse at 80% 45%,#f5c72a35,transparent 62%)}
html[data-display-mode="day"] body.scene-weekly .wk-orbit {border-color:#d3ab3440;background:#ffda5a16;box-shadow:none}
html[data-display-mode="day"] body.scene-weekly :is(.wk-welcome,.wk-desc,.wk-nav nav a,.wk-edition-preview>span,.wk-edition-preview a) {color:#665a37}
html[data-display-mode="day"] body.scene-weekly :is(.wk-hero h1,.wk-hero h1 span,.wk-about h2,.wk-faq h2,.wk-gallery h2) {color:#282515;background:none;-webkit-text-fill-color:currentColor}
html[data-display-mode="day"] body.scene-weekly .wk-hero h1 em {color:#8c5900}
html[data-display-mode="day"] body.scene-weekly .wk-art-tag {color:#4a360c}
html[data-display-mode="day"] body.scene-weekly .wk-edition-banner {background:#fff2c4;border-color:#d8b85b}
html[data-display-mode="day"] body.scene-weekly .wk-edition-banner :is(h2,.wk-edition-stamp b) {color:#40300e}
html[data-display-mode="day"] body.scene-weekly .wk-edition-banner :is(p,.wk-eyebrow,.wk-edition-stamp) {color:#6d5a2c}
html[data-display-mode="day"] body.scene-weekly .wk-edition-icon {background:#f3c33f;color:#49340c;border-color:#c99b26}
html[data-display-mode="day"] body.scene-weekly .wk-visual-menu>a {background:#fffefa;border-color:#ddd2b2;box-shadow:0 4px 14px #362c1408}
html[data-display-mode="day"] body.scene-weekly .wk-visual-menu :is(strong,.wk-menu-top i) {color:#322b18}
html[data-display-mode="day"] body.scene-weekly .wk-visual-menu :is(small,.wk-menu-top) {color:#6c6043}
html[data-display-mode="day"] body.scene-weekly .wk-visual-menu>a:last-child {background:#f5c333;border-color:#cfa326}
html[data-display-mode="day"] body.scene-weekly .wk-product {background:#fffefa;border-color:#dfd4b7;box-shadow:0 4px 16px #322b1808}
html[data-display-mode="day"] body.scene-weekly .wk-product :is(h3,strong) {color:#362d17}
html[data-display-mode="day"] body.scene-weekly .wk-product :is(p,small,.wk-product-meta) {color:#6a6047}
html[data-display-mode="day"] body.scene-weekly .wk-about {background:#f6edcf;border-color:#dfd0a5}
html[data-display-mode="day"] body.scene-weekly .wk-about-number {color:#74510b}
html[data-display-mode="day"] body.scene-weekly .wk-about-number :is(span,small) {color:#746138}
html[data-display-mode="day"] body.scene-weekly :is(.wk-about p,.wk-faq p,.wk-about-tags span) {color:#62583c}
html[data-display-mode="day"] body.scene-weekly .wk-faq summary {color:#322c19;border-color:#dfd4b7}
html[data-display-mode="day"] body.scene-weekly .wk-footer {background:transparent;border-color:#dfd4b7}
html[data-display-mode="day"] body.scene-weekly .wk-footer :is(strong,a) {color:#4b3815}
html[data-display-mode="day"] body.scene-weekly .wk-footer :is(p,small,.footer-legal) {color:#706044}
@media(max-width:650px) {
  html[data-display-mode="day"] body.scene-order .od-coordinate {padding:16px;gap:15px;line-height:1.7}
  html[data-display-mode="day"] body.scene-order .od-brand-teleport {box-shadow:none}
  html[data-display-mode="day"] body .site-utilities button {box-shadow:0 3px 12px #1e29221a}
}
