/* MAP & MATTER PRJ-8 / PUBLIC BUTTONS - AUTHORISED SOURCE DELTAS ONLY / 2026-11-07 */
/* SOURCE global / appended scoped candidate CSS */
/* PRJ-8 CTA EDGE-SAFE / desktop + mobile / 2026-11-06 */
/* Scoped to authored public actions, never the independently owned island,
   navigation, calendar selectors or editorial text-only links. */
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3, .mm-stories-v4,
    .px-partners, .world-handoff-page, .journey-index-v4, .journey-detail-page,
    .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.editorial-secondary-action,
      a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
      a.mm-stories-hero-action, a.px-partners-hero-action,
      .circle-public-actions a, .px-participation-actions a,
      .px-partners-editorial-actions a, .px-partners-editorial-conclusion-actions a,
      a.px-partners-email, .mm-s-close a, .px-stories-close a) {
  display: inline-flex;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  min-block-size: 44px;
  align-items: center;
  justify-content: center;
  gap: clamp(.45rem, 1.15vw, .75rem);
  padding-block: clamp(.65rem, 1.3vw, .875rem);
  padding-inline: clamp(1.5rem, 3vw, 2rem);
  border-radius: 999px;
  text-align: center;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3, .mm-stories-v4,
    .px-partners, .world-handoff-page, .journey-index-v4, .journey-detail-page,
    .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.editorial-secondary-action,
      a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
      a.mm-stories-hero-action, a.px-partners-hero-action,
      .circle-public-actions a, .px-participation-actions a,
      .px-partners-editorial-actions a, .px-partners-editorial-conclusion-actions a,
      a.px-partners-email, .mm-s-close a, .px-stories-close a)
  > :is(span, strong, em):not([aria-hidden="true"]) {
  min-inline-size: 0;
  overflow-wrap: anywhere;
}
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3, .mm-stories-v4,
    .px-partners, .world-handoff-page, .journey-index-v4, .journey-detail-page,
    .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.editorial-secondary-action,
      a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
      a.mm-stories-hero-action, a.px-partners-hero-action,
      .circle-public-actions a, .px-participation-actions a,
      .px-partners-editorial-actions a, .px-partners-editorial-conclusion-actions a,
      a.px-partners-email, .mm-s-close a, .px-stories-close a)
  > :is(svg, [aria-hidden="true"]) {
  flex: 0 0 auto;
}


/* PRJ-8 PUBLIC ACTION MATERIAL R01 / 2026-11-06 */
/* VISUAL CANDIDATE, NOT FOUNDER-ADOPTED. One hierarchy, not one blindly
   inherited fill: dark obsidian primary, neutral pearl secondary, unfilled
   editorial links. The PR #151 navigation island and lock/key entry are owned
   separately. This is deliberately a whitelist of real CTA classes:
   NO bare button, SVG map pin, card, disclosure row, status or form field. */
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page,
    .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser) {
  --mm-action-ink: #17222f;
  --mm-action-on-ink: #f8fafc;
  --mm-action-ink-fill:
    linear-gradient(145deg, rgba(48, 62, 78, .97), rgba(19, 30, 43, .98) 56%, rgba(12, 21, 31, .98));
  --mm-action-frost-fill:
    linear-gradient(155deg, rgba(252, 253, 255, .96), rgba(224, 232, 240, .91));
  --mm-action-edge: rgba(251, 253, 255, .35);
  --mm-action-frost-edge: rgba(41, 55, 69, .27);
  --mm-action-depth: 0 9px 23px rgba(7, 15, 24, .17),
    inset 0 1px 0 rgba(255, 255, 255, .26),
    inset 0 -1px 0 rgba(3, 11, 20, .19);
  --mm-action-ease: cubic-bezier(.22, .68, .23, 1);
}
/* Primary is dark even on photographs: its opaque base keeps a white label
   readable when media changes. Only an optical sheen is translucent. */
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page,
    .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.journey-calendar-action,
      a.mm-stories-hero-action, a.px-partners-hero-action,
      .circle-public-actions a.editorial-primary-action,
      .px-participation-actions a:first-child,
      .mm-s-close a:first-child, .px-stories-close a:first-child) {
  color: var(--mm-action-on-ink);
  border: 1px solid var(--mm-action-edge);
  background: var(--mm-action-ink-fill);
  box-shadow: var(--mm-action-depth);
  -webkit-backdrop-filter: blur(8px) saturate(112%);
  backdrop-filter: blur(8px) saturate(112%);
  text-shadow: none;
  transition: border-color .2s var(--mm-action-ease),
    box-shadow .2s var(--mm-action-ease), transform .2s var(--mm-action-ease);
}
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page,
    .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
  :is(a.editorial-secondary-action, a.mm-s-arrow-link,
      a.mm-p-route-link, a.px-partners-email,
      .px-partners-editorial-actions a, .px-partners-editorial-conclusion-actions a,
      .mm-s-close a:not(:first-child), .px-stories-close a:not(:first-child)) {
  color: var(--mm-action-ink);
  border: 1px solid var(--mm-action-frost-edge);
  background: var(--mm-action-frost-fill);
  box-shadow: 0 6px 19px rgba(14, 23, 32, .10),
    inset 0 1px 0 rgba(255, 255, 255, .86);
  -webkit-backdrop-filter: blur(8px) saturate(108%);
  backdrop-filter: blur(8px) saturate(108%);
  text-shadow: none;
  transition: border-color .2s var(--mm-action-ease), transform .2s var(--mm-action-ease);
}
/* Keep lighter tertiary editorial calls unfilled; no black/green/beige
   pills on simple row links. */
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page)
  :is(a.text-action.mm-design-action--text) {
  background: transparent;
  color: inherit;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page,
    .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.editorial-secondary-action,
      a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
      a.mm-stories-hero-action, a.px-partners-hero-action,
      a.px-partners-email, .px-partners-editorial-actions a,
      .px-partners-editorial-conclusion-actions a,
      .mm-s-close a, .px-stories-close a)
  > :is(svg, span[aria-hidden="true"]) { color: currentColor; flex-shrink: 0; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  :is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
      .mm-stories-v4, .px-partners, .world-handoff-page,
      .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
    :is(a.editorial-primary-action, a.editorial-secondary-action,
        a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
        a.mm-stories-hero-action, a.px-partners-hero-action,
        .px-partners-editorial-actions a, .px-partners-editorial-conclusion-actions a):hover {
    transform: translateY(-1px);
    box-shadow: 0 11px 27px rgba(7, 15, 24, .19),
      inset 0 1px 0 rgba(255, 255, 255, .38);
  }
}
:is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
    .mm-stories-v4, .px-partners, .world-handoff-page,
    .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
  :is(a.editorial-primary-action, a.editorial-secondary-action,
      a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
      a.mm-stories-hero-action, a.px-partners-hero-action):focus-visible {
  outline: 2px solid #c0d6e7;
  outline-offset: 3px;
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  :is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
      .mm-stories-v4, .px-partners, .world-handoff-page,
      .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
    :is(a.editorial-primary-action, a.journey-calendar-action,
        a.mm-stories-hero-action, a.px-partners-hero-action) {
    color: #fff;
    background: #17222f;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (forced-colors: active) {
  :is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
      .mm-stories-v4, .px-partners, .world-handoff-page,
      .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
    :is(a.editorial-primary-action, a.editorial-secondary-action,
        a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
        a.mm-stories-hero-action, a.px-partners-hero-action) {
    color: ButtonText;
    border: 1px solid ButtonText;
    background: ButtonFace;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  :is(.circle-public-page, .mm-participation-v3, .mm-society-v3,
      .mm-stories-v4, .px-partners, .world-handoff-page,
      .journey-index-v4, .journey-detail-page, .tracto-confidential-teaser)
    :is(a.editorial-primary-action, a.editorial-secondary-action,
        a.journey-calendar-action, a.mm-s-arrow-link, a.mm-p-route-link,
        a.mm-stories-hero-action, a.px-partners-hero-action) {
    transition: none;
    transform: none;
  }
}


/* PRJ-8 SOCIETY ROW STATE MATERIAL R01 / 2026-11-06 */
/* The Society stages remain editorial rule-rows, not capsules. Remove the
   former warm gold selection ink without confusing step priority with CTA. */
.mm-society-v3 .mm-s-experience-tabs button {
  color: #4f5b68;
  border-bottom-color: rgba(40, 55, 70, .20);
}
.mm-society-v3 .mm-s-experience-tabs button.is-selected {
  color: #17222f;
  border-bottom-color: rgba(40, 55, 70, .46);
}
.mm-society-v3 .mm-s-experience-tabs button.is-selected > span {
  color: #35495f;
}
.mm-society-v3 .mm-s-experience-tabs button:is(:focus-visible, :hover) {
  color: #17222f;
}
.mm-society-v3 .mm-s-experience-tabs button:focus-visible {
  outline-color: #5c748b;
}
@media (forced-colors: active) {
  .mm-society-v3 .mm-s-experience-tabs button,
  .mm-society-v3 .mm-s-experience-tabs button.is-selected > span {
    color: ButtonText;
    border-color: ButtonText;
  }
}


/* SOURCE access / appended scoped candidate CSS */
/* PRJ-8 ACCESS SUBMIT EDGE-SAFE / 2026-11-06 */
/* The input/form semantics and submission state are unchanged. */
.access-editorial-page .form button[type="submit"],
.utility-page :is(.application-panel, .panel:has(#recovery-title, #reset-title)) button[type="submit"] {
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  min-block-size: 44px;
  justify-content: center;
  gap: .6rem;
  padding-block: .75rem;
  padding-inline: clamp(1.5rem, 3vw, 2rem);
  text-align: center;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}
.access-editorial-page .form button[type="submit"] > [aria-hidden="true"],
.utility-page :is(.application-panel, .panel:has(#recovery-title, #reset-title)) button[type="submit"] > [aria-hidden="true"] {
  flex: 0 0 auto;
}


/* PRJ-8 OPTIONAL CONTACTS DISCLOSURE TOUCH AREA / 2026-11-06 */
.access-editorial-apply.public-experience-v2
  :is(.access-optional-contacts > summary, .access-product-form details > summary) {
  display: flex;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  min-block-size: 44px;
  align-items: center;
  padding-block: .625rem;
  gap: .5rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
}


/* PRJ-8 ACCESS ACTION MATERIAL R01 / 2026-11-06 */
/* Accessible, neutral conversion palette; no change to form state, validation,
   data capture, permissions or message delivery. */
main.access-editorial-page.public-experience-v2
  :is(.form button[type="submit"], .login-editorial-form button[type="submit"]),
.utility-page :is(.application-panel, .panel:has(#recovery-title,#reset-title))
  button[type="submit"] {
  color: #f8fafc;
  border: 1px solid rgba(250,253,255,.33);
  border-radius: 999px;
  background: linear-gradient(155deg, #39495c, #172330);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.24),
    0 8px 22px rgba(7,15,24,.16);
  -webkit-backdrop-filter: blur(8px) saturate(110%);
  backdrop-filter: blur(8px) saturate(110%);
  text-shadow: none;
  transition: border-color .2s ease,
    transform .2s ease;
}
main.access-editorial-page.public-experience-v2
  :is(.form button[type="submit"], .login-editorial-form button[type="submit"]):is(:hover,:focus-visible),
.utility-page :is(.application-panel, .panel:has(#recovery-title,#reset-title))
  button[type="submit"]:is(:hover,:focus-visible) {
  color: #fff;
  border-color: rgba(255,255,255,.59);
}
main.access-editorial-page.public-experience-v2
  :is(.form button[type="submit"], .login-editorial-form button[type="submit"]):disabled,
.utility-page :is(.application-panel, .panel:has(#recovery-title,#reset-title))
  button[type="submit"]:disabled {
  opacity: .56;
  cursor: not-allowed;
  transform: none;
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  main.access-editorial-page.public-experience-v2
    :is(.form button[type="submit"], .login-editorial-form button[type="submit"]),
  .utility-page :is(.application-panel, .panel:has(#recovery-title,#reset-title))
    button[type="submit"] {
    background: #17222f;
    color: #fff;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (forced-colors: active) {
  main.access-editorial-page.public-experience-v2
    :is(.form button[type="submit"], .login-editorial-form button[type="submit"]),
  .utility-page :is(.application-panel, .panel:has(#recovery-title,#reset-title))
    button[type="submit"] {
    color: ButtonText;
    background: ButtonFace;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
}


/* PRJ-8 ACCESS INTENT CHOICE MATERIAL R01 / 2026-11-06 */
/* Applicant role choices are large radio cards, not small CTA pills.
   Keep native radio state and form semantics; normalize old beige/green art. */
main.access-editorial-page.access-editorial-apply.public-experience-v2
  .access-editorial-form .mm-intent-option {
  color: #23313f;
  border: 1px solid rgba(38, 55, 72, .25);
  border-radius: clamp(.875rem, 1.35vw, 1.125rem);
  background: linear-gradient(150deg, rgba(255,255,255,.93),
    rgba(231,237,244,.87));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.89);
}
main.access-editorial-page.access-editorial-apply.public-experience-v2
  .access-editorial-form .mm-intent-option[data-selected="true"] {
  color: #17222f;
  border: 2px solid #52667b;
  background: linear-gradient(155deg, #f3f7fb, #dce6ef);
  box-shadow: 0 6px 16px rgba(17,32,47,.1),
    inset 0 1px 0 rgba(255,255,255,.96);
}
main.access-editorial-page.access-editorial-apply.public-experience-v2
  .access-editorial-form .mm-intent-option:hover {
  border-color: rgba(48,70,91,.66);
}
main.access-editorial-page.access-editorial-apply.public-experience-v2
  .access-editorial-form .mm-intent-option:focus-within {
  outline: 2px solid #4a657f;
  outline-offset: 2px;
}
main.access-editorial-page.access-editorial-apply.public-experience-v2
  .access-editorial-form .mm-intent-radio {
  accent-color: #17222f;
}
@media (forced-colors: active) {
  main.access-editorial-page.access-editorial-apply.public-experience-v2
    .access-editorial-form .mm-intent-option {
    color: ButtonText;
    background: ButtonFace;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
}


/* SOURCE journeys / appended scoped candidate CSS */
/* PRJ-8 JOURNEY CTA EDGE-SAFE / 2026-11-06 */
/* Card, concept and private-detail calls-to-action share a padded text-safe
   capsule; research labels, rail tabs and calendar state controls stay intact. */
.year-one-home-synergy :is(.year-one-card-action, a.mm-journey-collection-link),
.mm-concept-detail .mm-concept-hero-actions a,
.year-one-private-detail .year-one-private-actions a {
  display: inline-flex;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  min-block-size: 44px;
  align-items: center;
  justify-content: center;
  gap: clamp(.45rem, 1vw, .75rem);
  padding: .7rem clamp(1.5rem, 3vw, 2rem);
  border-radius: 999px;
  text-align: center;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}
.year-one-home-synergy :is(.year-one-card-action, a.mm-journey-collection-link),
.mm-concept-detail .mm-concept-hero-actions a,
.year-one-private-detail .year-one-private-actions a {
  text-wrap: pretty;
}
.year-one-home-synergy :is(.year-one-card-action, a.mm-journey-collection-link) > [aria-hidden="true"],
.mm-concept-detail .mm-concept-hero-actions a > [aria-hidden="true"],
.year-one-private-detail .year-one-private-actions a > [aria-hidden="true"] {
  flex: 0 0 auto;
}
.year-one-home-synergy .mm-calendar-month-nav button {
  box-sizing: border-box;
  min-inline-size: 44px;
  min-block-size: 44px;
  max-inline-size: 100%;
  align-items: center;
  justify-content: center;
  padding-inline: clamp(.75rem, 1.5vw, 1.125rem);
  text-align: center;
}

/* PRJ-8 MONTH CAPSULE EDGE-SAFE / 2026-11-06 */
/* Month labels own a text-scalable rail. At normal font sizes all 13 months
   may fit; when text grows, the rail scrolls rather than clipping a pill.
   The calendar's month state, ARIA contract and placement stay unchanged. */
.year-one-home-synergy .mm-calendar-month-nav {
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  grid-auto-flow: column;
  grid-template-columns: none;
  grid-auto-columns: minmax(max(72px, 5.5em), 1fr);
  scroll-snap-type: x proximity;
}
.year-one-home-synergy .mm-calendar-month-nav button {
  min-inline-size: max(72px, 5.5em);
  padding-inline: clamp(.75rem, 1.5vw, 1.125rem);
  white-space: nowrap;
  scroll-snap-align: start;
}


/* PRJ-8 JOURNEY ACTION MATERIAL R01 / 2026-11-06 */
/* One neutral action family across authored Journeys and collection cards.
   Do not touch documentary labels, disabled booking states, route markers,
   calendar scenery, research artefacts or the preloader. */
.journey-index-v4 :is(a.editorial-primary-action, a.journey-calendar-action),
.year-one-home-synergy :is(.year-one-card-action, a.mm-journey-collection-link),
.mm-concept-detail .mm-concept-hero-actions a,
.year-one-private-detail .year-one-private-actions a {
  color: #f8fafc;
  border: 1px solid rgba(251, 253, 255, .34);
  background: linear-gradient(150deg, rgba(48, 62, 78, .97),
    rgba(19, 30, 43, .98) 56%, rgba(12, 21, 31, .98));
  box-shadow: 0 8px 24px rgba(7, 15, 24, .19),
    inset 0 1px 0 rgba(255, 255, 255, .26),
    inset 0 -1px 0 rgba(4, 11, 20, .2);
  -webkit-backdrop-filter: blur(8px) saturate(112%);
  backdrop-filter: blur(8px) saturate(112%);
  text-shadow: none;
}
/* A calendar choice is a segmented control, not a second primary CTA. */
.year-one-home-synergy .mm-calendar-month-nav button {
  color: #1d2935;
  border: 1px solid rgba(44, 57, 71, .23);
  background: linear-gradient(155deg, rgba(254, 255, 255, .96),
    rgba(225, 232, 240, .92));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .83);
  -webkit-backdrop-filter: blur(7px) saturate(106%);
  backdrop-filter: blur(7px) saturate(106%);
}
.year-one-home-synergy .mm-calendar-month-nav button:is(
  [aria-pressed="true"], .is-selected, [data-active="true"]
) {
  color: #f8fafc;
  border-color: rgba(251, 253, 255, .38);
  background: linear-gradient(150deg, #354456, #162230);
  box-shadow: 0 3px 11px rgba(7, 15, 24, .16),
    inset 0 1px 0 rgba(255, 255, 255, .26);
}
.year-one-home-synergy .mm-calendar-month-nav button:disabled {
  opacity: .54;
  cursor: default;
}
/* Three-/four-calendar selector: the number/arrow keep the authored grid.
   Pressed state is recognizable without the former brown/green accent. */
.year-one-home-synergy .mm-drum-index-button {
  color: #1c2a35;
  background: linear-gradient(155deg, rgba(255,255,255,.84),
    rgba(227, 233, 240, .69));
  border: 1px solid rgba(38, 51, 65, .14);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.72);
}
/* The legacy pressed selector still paints #111715 on the button.
   Restrict the priority fix to the pressed state so white text remains
   legible over its new graphite surface without recoloring other controls. */
.year-one-home-synergy .mm-drum-index-button[aria-pressed="true"] {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
  background: linear-gradient(150deg, #354456, #162230);
  border: 1px solid rgba(250, 253, 255, .38);
  box-shadow: 0 5px 16px rgba(7, 15, 24, .16),
    inset 0 1px 0 rgba(255,255,255,.27);
}
.year-one-home-synergy .mm-drum-index-button[aria-pressed="true"]
  :is(.mm-drum-index-number, .mm-drum-index-arrow, strong) {
  color: #f8fafc !important;
  -webkit-text-fill-color: #f8fafc !important;
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .year-one-home-synergy .mm-calendar-month-nav button:enabled:hover,
  .year-one-home-synergy .mm-drum-index-button:hover {
    border-color: rgba(80, 101, 123, .65);
    box-shadow: 0 5px 17px rgba(7, 15, 24, .16),
      inset 0 1px 0 rgba(255,255,255,.35);
  }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .year-one-home-synergy .mm-calendar-month-nav button {
    background: #e6ecf1;
    color: #162230;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  .year-one-home-synergy .mm-calendar-month-nav button:is(
    [aria-pressed="true"], .is-selected, [data-active="true"]
  ), .year-one-home-synergy .mm-drum-index-button[aria-pressed="true"] {
    background: #17222f;
    color: #fff;
  }
}
@media (forced-colors: active) {
  .year-one-home-synergy :is(.mm-calendar-month-nav button,
      .mm-drum-index-button, .year-one-card-action) {
    background: ButtonFace;
    color: ButtonText;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
  .year-one-home-synergy .mm-drum-index-button[aria-pressed="true"],
  .year-one-home-synergy .mm-drum-index-button[aria-pressed="true"]
    :is(.mm-drum-index-number, .mm-drum-index-arrow, strong) {
    color: ButtonText !important;
    -webkit-text-fill-color: ButtonText !important;
  }
}


/* SOURCE awards / localized changed CSS-module rules */

.awards_primaryAction__PKFow,
.awards_quietAction__VK7JO,
.awards_category__UgXkg .awards_categoryAction__8tIk6,
.awards_invitationActions__DNiqr a {
  display: inline-flex;
  box-sizing: border-box;
  min-inline-size: 0;
  max-inline-size: 100%;
  min-block-size: 44px;
  align-items: center;
  justify-content: center;
  gap: clamp(.45rem, 1vw, .75rem);
  padding: .7rem clamp(1.5rem, 3vw, 2rem);
  border-radius: 999px;
  text-align: center;
  line-height: 1.35;
  white-space: normal;
  overflow-wrap: anywhere;
}


.awards_primaryAction__PKFow > :is(span, strong):not([aria-hidden="true"]),
.awards_quietAction__VK7JO > :is(span, strong):not([aria-hidden="true"]),
.awards_category__UgXkg .awards_categoryAction__8tIk6 > :is(span, strong):not([aria-hidden="true"]),
.awards_invitationActions__DNiqr a > :is(span, strong):not([aria-hidden="true"]) {
  min-inline-size: 0;
  overflow-wrap: anywhere;
}


.awards_primaryAction__PKFow > [aria-hidden="true"],
.awards_quietAction__VK7JO > [aria-hidden="true"],
.awards_category__UgXkg .awards_categoryAction__8tIk6 > [aria-hidden="true"],
.awards_invitationActions__DNiqr a > [aria-hidden="true"] {
  flex: 0 0 auto;
}


.awards_root__ArIrG .awards_heroActions__bBdCP .awards_primaryAction__PKFow,
.awards_root__ArIrG .awards_invitationActions__DNiqr a {
  color: #17222f;
  border: 1px solid rgba(255,255,255,.72);
  background: linear-gradient(152deg, rgba(253,254,255,.96),
    rgba(223,232,241,.92));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.94),
    0 7px 23px rgba(7,15,24,.21);
  -webkit-backdrop-filter: blur(10px) saturate(110%);
  backdrop-filter: blur(10px) saturate(110%);
  text-shadow: none;
  transition: border-color .19s ease,
    transform .19s ease, box-shadow .19s ease;
}


.awards_root__ArIrG .awards_heroActions__bBdCP .awards_primaryAction__PKFow:hover,
.awards_root__ArIrG .awards_invitationActions__DNiqr a:hover {
  color: #101a25;
  border-color: rgba(255,255,255,.93);
  transform: translateY(-1px);
}


.awards_root__ArIrG .awards_heroActions__bBdCP .awards_quietAction__VK7JO {
  color: #f8fafc;
  border: 1px solid rgba(250,253,255,.45);
  background: linear-gradient(155deg, rgba(47,62,79,.88),
    rgba(15,25,37,.91));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.23),
    0 7px 19px rgba(5,12,20,.19);
  -webkit-backdrop-filter: blur(10px) saturate(112%);
  backdrop-filter: blur(10px) saturate(112%);
}


.awards_root__ArIrG .awards_heroActions__bBdCP .awards_quietAction__VK7JO:hover {
  color: #fff;
  border-color: rgba(250,253,255,.74);
}


.awards_root__ArIrG .awards_category__UgXkg .awards_categoryAction__8tIk6 {
  color: #f8fafc;
  border: 1px solid rgba(252,254,255,.38);
  background: linear-gradient(150deg, #35465a, #172330);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.24),
    0 7px 21px rgba(7,15,24,.16);
  -webkit-backdrop-filter: blur(8px) saturate(112%);
  backdrop-filter: blur(8px) saturate(112%);
}


.awards_root__ArIrG .awards_category__UgXkg .awards_categoryAction__8tIk6:hover {
  color: #fff;
  border-color: rgba(252,254,255,.63);
}


.awards_root__ArIrG :is(.awards_primaryAction__PKFow, .awards_quietAction__VK7JO, .awards_categoryAction__8tIk6, .awards_invitationActions__DNiqr a)
  > :is(svg, span[aria-hidden="true"]) { color: currentColor; }

@media (prefers-reduced-motion: reduce) {
.awards_root__ArIrG :is(.awards_primaryAction__PKFow, .awards_quietAction__VK7JO, .awards_categoryAction__8tIk6, .awards_invitationActions__DNiqr a) {
    transform: none;
    transition: none;
  }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
.awards_root__ArIrG .awards_heroActions__bBdCP .awards_primaryAction__PKFow,
  .awards_root__ArIrG .awards_invitationActions__DNiqr a { color: #17222f; background: #eef3f8; }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
.awards_root__ArIrG .awards_heroActions__bBdCP .awards_quietAction__VK7JO,
  .awards_root__ArIrG .awards_category__UgXkg .awards_categoryAction__8tIk6 { color: #fff; background: #17222f; }
}
@media (forced-colors: active) {
.awards_root__ArIrG :is(.awards_primaryAction__PKFow, .awards_quietAction__VK7JO, .awards_categoryAction__8tIk6, .awards_invitationActions__DNiqr a) {
    color: ButtonText;
    background: ButtonFace;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
}

/* SOURCE preview / localized changed CSS-module rules */

.awards-platform-preview_pill__JlS8U,
.awards-platform-preview_pillCurrent__qQDpn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	max-inline-size: 100%;
	border: 1px solid #bfcbc0;
	border-radius: 999px;
	cursor: pointer;
	min-height: 44px;
	padding: .65rem clamp(1rem, 2vw, 1.25rem);
	text-align: center;
	line-height: 1.35;
	white-space: normal;
	overflow-wrap: anywhere;
	font:
		600 0.8rem / 1.35 ui-sans-serif,
		system-ui,
		sans-serif;
	color: #4a6051;
	background: transparent;
	transition: background 0.18s ease;
}


.awards-platform-preview_dossierAction__lnUuA {
	display: inline-flex;
	box-sizing: border-box;
	max-inline-size: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: .65rem;
	border-radius: 999px;
	white-space: normal;
	overflow-wrap: anywhere;
	margin-top: 13px;
	min-height: 48px;
	border: 1px solid #bdd0be;
	background: #f0f4ee;
	color: #28553a;
	font-size: 0.85rem;
	line-height: 1.4;
	padding: .7rem clamp(1.25rem, 2.5vw, 1.75rem);
	font-weight: 700;
	cursor: pointer;
}


.awards-platform-preview_dossierAction__lnUuA > [aria-hidden="true"] { flex: 0 0 auto; }


.awards-platform-preview_roleCard__naznd,
.awards-platform-preview_roleCardActive__2cEip {
	min-width: 0;
	border-radius: clamp(1rem, 1.8vw, 1.5rem);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	padding: 21px;
	min-height: 181px;
	border: 1px solid #bacbb9;
	background: #f7f8f1;
	color: #2a4533;
	cursor: pointer;
}


.awards-platform-preview_shell__YPmHW .awards-platform-preview_dossierAction__lnUuA {
	color: var(--identity-ink);
	border-color: var(--identity-accent);
	background: var(--identity-tint);
	font-size: 0.79rem;
	min-height: 48px;
}

@media (max-width: 700px) {
.awards-platform-preview_shell__YPmHW .awards-platform-preview_dossierAction__lnUuA {
		font-size: 0.78rem;
		padding: .7rem 1.25rem;
	}
}
@media (max-width: 700px) {
.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryNav__aOTc5 :is(.awards-platform-preview_categoryButton__ve3PC, .awards-platform-preview_categoryActive__II7nN) {
    flex-wrap: wrap;
    align-content: center;
    row-gap: .125rem;
  }
}
@media (max-width: 700px) {
.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryNav__aOTc5 :is(.awards-platform-preview_categoryButton__ve3PC, .awards-platform-preview_categoryActive__II7nN) > span:last-child {
    min-inline-size: 0;
    max-inline-size: 100%;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}

.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryButton__ve3PC {
  color: #f4f7fa;
  background: rgba(234, 243, 251, .055);
  border-bottom-color: transparent;
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryButton__ve3PC:hover {
  color: #fff;
  background: rgba(231, 238, 248, .13);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryActive__II7nN {
  color: #192532;
  background: linear-gradient(155deg, #f4f7fb, #dce5ee);
  border-bottom-color: #eef3f8;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.83);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryButton__ve3PC .awards-platform-preview_navNumber__vxlpT { color: #c9d4df; }


.awards-platform-preview_section__qkAQT .awards-platform-preview_categoryActive__II7nN .awards-platform-preview_navNumber__vxlpT { color: #334456; }


.awards-platform-preview_section__qkAQT .awards-platform-preview_pills__OhQNB .awards-platform-preview_pill__JlS8U {
  color: #202c38;
  border-color: rgba(41, 56, 71, .25);
  background: linear-gradient(155deg, rgba(255,255,255,.98),
    rgba(227, 234, 242, .93));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.84);
  -webkit-backdrop-filter: blur(8px) saturate(107%);
  backdrop-filter: blur(8px) saturate(107%);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_pills__OhQNB .awards-platform-preview_pill__JlS8U:hover {
  color: #131e29;
  border-color: rgba(41, 56, 71, .5);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.93),
    0 5px 14px rgba(9,20,32,.09);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_pills__OhQNB .awards-platform-preview_pillCurrent__qQDpn {
  color: #f8fafc;
  border-color: rgba(255,255,255,.34);
  background: linear-gradient(155deg, #39495b, #172330);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.26),
    0 4px 12px rgba(9,20,32,.14);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_shell__YPmHW .awards-platform-preview_dossierAction__lnUuA,
.awards-platform-preview_section__qkAQT .awards-platform-preview_inlineAction__kC61G button {
  min-height: 48px;
  color: #f8fafc;
  border: 1px solid rgba(252,254,255,.31);
  border-radius: 999px;
  background: linear-gradient(155deg, #39495b, #172330);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.24),
    0 6px 18px rgba(9,20,32,.15);
  -webkit-backdrop-filter: blur(8px) saturate(112%);
  backdrop-filter: blur(8px) saturate(112%);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_shell__YPmHW .awards-platform-preview_dossierAction__lnUuA:hover,
.awards-platform-preview_section__qkAQT .awards-platform-preview_inlineAction__kC61G button:hover {
  color: #fff;
  border-color: rgba(252,254,255,.56);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.32),
    0 9px 23px rgba(9,20,32,.23);
  filter: none;
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_roleCards__MAesI .awards-platform-preview_roleCard__naznd {
  /* Role choices are rectangular cards, never 999px CTA pills. */
  border-radius: clamp(1rem, 1.8vw, 1.5rem);
  border: 1px solid rgba(35, 49, 63, .28);
  background: linear-gradient(155deg, rgba(255,255,255,.97),
    rgba(229,235,242,.95));
  color: #192532;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.88);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_roleCards__MAesI .awards-platform-preview_roleCard__naznd:hover {
  border-color: rgba(45, 64, 83, .52);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95),
    0 5px 14px rgba(9,20,32,.09);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_roleCards__MAesI .awards-platform-preview_roleCardActive__2cEip {
  border-radius: clamp(1rem, 1.8vw, 1.5rem);
  border: 2px solid rgba(250,253,255,.64);
  background: linear-gradient(155deg, #364758, #17232f);
  color: #f8fafc;
  box-shadow: 0 8px 19px rgba(9,20,32,.18),
    inset 0 1px 0 rgba(255,255,255,.2);
}


.awards-platform-preview_section__qkAQT .awards-platform-preview_roleCard__naznd > :is(span, strong, small, b) { color: #263744; }


.awards-platform-preview_section__qkAQT .awards-platform-preview_roleCardActive__2cEip > :is(span, strong, small, b) { color: #f8fafc; }


.awards-platform-preview_section__qkAQT .awards-platform-preview_dossierClose__GTYHQ {
  background: transparent;
  color: #233544;
  border-color: rgba(41,56,71,.54);
}

@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
.awards-platform-preview_section__qkAQT .awards-platform-preview_pills__OhQNB .awards-platform-preview_pill__JlS8U { background: #e6ecf1; color: #17222f; }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
.awards-platform-preview_section__qkAQT .awards-platform-preview_pills__OhQNB .awards-platform-preview_pillCurrent__qQDpn,
  .awards-platform-preview_section__qkAQT .awards-platform-preview_shell__YPmHW .awards-platform-preview_dossierAction__lnUuA,
  .awards-platform-preview_section__qkAQT .awards-platform-preview_inlineAction__kC61G button,
  .awards-platform-preview_section__qkAQT .awards-platform-preview_roleCards__MAesI .awards-platform-preview_roleCardActive__2cEip {
    background: #17222f;
    color: #fff;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (forced-colors: active) {
.awards-platform-preview_section__qkAQT :is(.awards-platform-preview_pill__JlS8U, .awards-platform-preview_pillCurrent__qQDpn, .awards-platform-preview_categoryButton__ve3PC, .awards-platform-preview_categoryActive__II7nN,
    .awards-platform-preview_dossierAction__lnUuA, .awards-platform-preview_inlineAction__kC61G button, .awards-platform-preview_roleCard__naznd, .awards-platform-preview_roleCardActive__2cEip) {
    color: ButtonText;
    background: ButtonFace;
    border: 1px solid ButtonText;
    box-shadow: none;
  }
}