/* WCC Veterans — controlled antique palette consolidation V1.2 */
:root {
  --deep: #071d17;
  --forest: #173f30;
  --paper: #f7f1e3;
  --vellum: #efe4ca;
  --parchment: #ded6c0;
  --brass: #9b7b42;
  --brass-light: #c5a45f;
  --ink: #5f594e;
  --oxblood: #6d3028;
}

body { background: var(--paper); color: var(--ink); }

.intro-section, .route-section, .editorial, .founder-page,
.approved-members, .member-profile-page, .approved-profile-art {
  background: var(--paper);
}

.member-policy, .home-highlight, .later-members {
  background: var(--parchment);
}

.route-grid, .policy-page {
  background: var(--brass);
  border-color: var(--brass);
}

.route-grid > a, .policy-page article, .article-list article,
.community-cards article, .approved-member-card, .process, .quiz,
.gallery-awaiting, .pending-note, .submission-note, .update-note,
.form-assurance, .founder-page blockquote, .wcc-preface .wcc-preface__quote {
  background-color: var(--vellum);
  border-color: rgba(155, 123, 66, .7);
}

.route-grid h3, .route-grid p, .policy-page h2, .policy-page p,
.article-list h3, .article-list p, .community-cards h2,
.community-cards p, .contribute-page p, .editorial p,
.founder-page p, .member-policy li, .member-policy p,
.later-members p, .approved-members__heading > p:last-child,
.member-profile-page__heading > p:last-child {
  color: var(--ink);
}

.intro-section h2, .section-heading h2, .contribute-page h2,
.corner-topics h2, .editorial h2, .founder-page h2,
.member-policy h2, .member-policy h3, .later-members h2,
.approved-members h2, .member-profile-page h1, .gallery-section-heading h2,
.gallery-awaiting h3, .process li b, .corner-topics li b {
  color: var(--forest);
}

.eyebrow.dark, .route-grid span, .article-list span, .community-cards span,
.policy-page span, .gallery-awaiting span, .approved-member-card span {
  color: #765821;
}

.button.gold, .footer-links a:hover, .footer-links a:focus-visible {
  background-color: var(--brass-light);
}

.button.gold { border-color: var(--brass); }

.pending-note, .submission-note, .update-note, .form-assurance,
.founder-page blockquote, .wcc-preface .wcc-preface__quote {
  border-left-color: var(--oxblood);
}

.home-hero, .page-hero, .founder-feature, .contribution-band,
.privacy-action, .timeline, footer {
  background-color: var(--deep);
}

.home-hero-shade, .page-hero-shade {
  background: linear-gradient(90deg, rgba(7,29,23,.95), rgba(23,63,48,.74) 52%, rgba(7,29,23,.18)), linear-gradient(transparent 42%, rgba(53,37,19,.64));
}

.wcc-preface.wcc-preface {
  background: radial-gradient(circle at 18% 12%, rgba(111,84,36,.07) 0 1px, transparent 1.5px) 0 0 / 21px 21px, linear-gradient(135deg, #ded6c0, #efe4ca 52%, #d9ccb0);
}

.wcc-preface .wcc-preface__shell { background: var(--paper); }
.wcc-preface .wcc-preface__header { background: var(--parchment); }
.wcc-preface .wcc-preface__tab { background: var(--vellum); color: var(--forest); }

.article-list img, .editorial figure img, .gallery-grid img,
.home-hero > img, .home-highlight > img, .image-band > img,
.page-hero > img {
  filter: sepia(.14) saturate(.8) contrast(1.01) brightness(.95);
}

.portrait-photo img, .approved-profile-art img, .member-profile-page figure img,
.approved-member-card__art img { filter: none; }

/* WCC REMEMBRANCE — DIGNIFIED MEMORIAL PANEL | 2026-08-09 */
.remembrance-panel {
  position: relative;
  overflow: hidden;
  margin: clamp(46px, 6vw, 76px) auto 0;
  padding: clamp(36px, 5.5vw, 62px) clamp(22px, 5vw, 58px);
  max-width: 1040px;
  border: 1px solid rgba(157, 119, 53, .46);
  border-radius: 2px;
  background:
    radial-gradient(circle at 50% 0%, rgba(198, 161, 91, .13), transparent 38%),
    linear-gradient(180deg, rgba(255, 253, 246, .98), rgba(244, 237, 218, .94));
  box-shadow: 0 22px 52px rgba(37, 45, 34, .10), inset 0 0 0 4px rgba(255,255,255,.34);
  text-align: center;
}
.remembrance-panel::before,
.remembrance-panel::after {
  content: "";
  position: absolute;
  top: 22px;
  width: min(17vw, 150px);
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(154, 116, 48, .72));
}
.remembrance-panel::before { left: 22px; }
.remembrance-panel::after { right: 22px; transform: scaleX(-1); }
.remembrance-kicker {
  color: #85652e;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .24em;
  text-transform: uppercase;
}
.remembrance-panel h2 {
  margin: 11px auto 0;
  max-width: 760px;
  color: #173f30;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2rem, 4.2vw, 3.35rem);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.025em;
}
.remembrance-intro {
  max-width: 760px;
  margin: 20px auto 0;
  color: #4f5148;
  font-size: clamp(.98rem, 1.5vw, 1.08rem);
  line-height: 1.82;
}
.remembrance-rule {
  width: 86px;
  height: 1px;
  margin: 27px auto 30px;
  background: linear-gradient(90deg, transparent, #a17a36 20%, #a17a36 80%, transparent);
}
.remembrance-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 13px 16px;
  max-width: 800px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.remembrance-list li {
  min-height: 84px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 20px;
  border: 1px solid rgba(145, 109, 49, .24);
  background: rgba(255,255,255,.47);
}
.remembrance-list li:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
  width: min(100%, 390px);
}
.remembrance-list strong {
  color: #173f30;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.08rem;
  font-weight: 700;
  line-height: 1.35;
}
.remembrance-list small {
  margin-top: 5px;
  color: #786845;
  font-size: .78rem;
  line-height: 1.4;
}
.remembrance-closing {
  max-width: 700px;
  margin: 31px auto 0;
  color: #5f543f;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.72;
}
.remembrance-note {
  max-width: 1040px;
  margin-inline: auto;
}
@media (max-width: 700px) {
  .remembrance-panel {
    margin-top: 38px;
    padding: 36px 18px 40px;
  }
  .remembrance-panel::before,
  .remembrance-panel::after {
    width: 62px;
    top: 18px;
  }
  .remembrance-panel::before { left: 14px; }
  .remembrance-panel::after { right: 14px; }
  .remembrance-list { grid-template-columns: 1fr; }
  .remembrance-list li:last-child:nth-child(odd) {
    grid-column: auto;
    width: 100%;
  }
}

/* V4.1 responsive QA correction — tablet header overflow */
@media (min-width: 761px) and (max-width: 800px) {
  .site-header .brand-copy { display: none; }
}

/* V4.1 responsive QA correction — community cards at narrow tablet widths */
@media (min-width: 761px) and (max-width: 900px) {
  .community-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* WCC EDITORIAL PREFACE — CONTROLLED ANTIQUE TREATMENT V1.0 | 2026-08-10 */
.wcc-preface.wcc-preface {
  padding: clamp(4rem, 7vw, 7.5rem) clamp(.75rem, 2vw, 1.25rem);
  border-top: 5px double var(--brass);
  background:
    radial-gradient(circle at 17% 14%, rgba(111,84,36,.065) 0 1px, transparent 1.5px) 0 0 / 21px 21px,
    linear-gradient(135deg, #dcd0b5, #efe5cf 52%, #d8c9aa);
}
.wcc-preface .wcc-preface__shell {
  position: relative;
  width: min(1040px, 100%);
  overflow: visible;
  border: 6px double var(--brass);
  border-radius: 2px;
  background:
    linear-gradient(90deg, rgba(119,86,41,.035), transparent 14% 86%, rgba(119,86,41,.035)),
    #f8f0dc;
  box-shadow: 11px 13px rgba(77,54,23,.11), 0 30px 64px rgba(39,28,13,.13);
}
.wcc-preface .wcc-preface__shell::before,
.wcc-preface .wcc-preface__shell::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 92px;
  height: 1px;
  transform: translateX(-50%);
  background: linear-gradient(90deg, transparent, var(--brass) 20%, var(--brass) 80%, transparent);
  z-index: 2;
}
.wcc-preface .wcc-preface__shell::before { top: 15px; }
.wcc-preface .wcc-preface__shell::after { bottom: 15px; }
.wcc-preface .wcc-preface__header {
  padding: clamp(2.2rem, 5vw, 4rem) clamp(1.25rem, 4vw, 3.5rem) clamp(1.8rem, 4vw, 3rem);
  border-bottom: 4px double var(--brass);
  background:
    radial-gradient(circle at 50% 0%, rgba(197,164,95,.16), transparent 36%),
    linear-gradient(180deg, rgba(255,255,255,.38), transparent),
    #e4d5b4;
}
.wcc-preface .wcc-preface__eyebrow {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .9rem;
  margin-bottom: 1rem;
  color: #765821;
  font-family: Georgia, "Times New Roman", serif;
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .24em;
  text-transform: uppercase;
}
.wcc-preface .wcc-preface__eyebrow::before,
.wcc-preface .wcc-preface__eyebrow::after {
  content: "";
  width: clamp(36px, 7vw, 82px);
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(155,123,66,.88));
}
.wcc-preface .wcc-preface__eyebrow::after { transform: scaleX(-1); }
.wcc-preface .wcc-preface__header h2 {
  max-width: 880px;
  margin-inline: auto;
  color: var(--forest);
  font-family: Georgia, "Times New Roman", "Noto Serif Malayalam", "Nirmala UI", serif;
  font-size: clamp(2rem, 4vw, 3.35rem);
  font-weight: 800;
  line-height: 1.18;
}
.wcc-preface .wcc-preface__subtitle {
  max-width: 760px;
  margin-top: .9rem;
  color: #625a4d;
  font-family: Georgia, "Times New Roman", "Noto Serif Malayalam", "Nirmala UI", serif;
  font-size: clamp(1rem, 1.8vw, 1.16rem);
  font-weight: 700;
  line-height: 1.65;
}
.wcc-preface .wcc-preface__byline {
  margin-top: .85rem;
  color: var(--oxblood);
  font-family: Georgia, "Times New Roman", "Noto Serif Malayalam", "Nirmala UI", serif;
  font-size: .98rem;
  font-weight: 700;
  letter-spacing: .025em;
}
.wcc-preface .wcc-preface__tabs {
  gap: .45rem;
  padding-top: 1.65rem;
}
.wcc-preface .wcc-preface__tab {
  min-width: 112px;
  padding: .62rem 1rem;
  border: 3px double var(--brass);
  border-radius: 0;
  background: rgba(239,228,202,.72);
  color: var(--forest);
  font-family: Georgia, "Times New Roman", "Noto Serif Malayalam", "Nirmala UI", serif;
  font-weight: 700;
  box-shadow: none;
}
.wcc-preface .wcc-preface__tab[aria-selected="true"] {
  color: #fff7e7;
  background: var(--forest);
  border-color: var(--brass-light);
}
.wcc-preface .wcc-preface__content {
  padding: clamp(2rem, 4vw, 3.5rem) clamp(1.2rem, 5vw, 4.5rem) clamp(3.5rem, 6vw, 5rem);
}
/* A long editorial must read top-to-bottom on the web; disable the earlier balanced CSS columns. */
.wcc-preface .wcc-preface__panel {
  max-width: 850px;
  margin: 0 auto;
  column-count: 1;
  column-gap: normal;
  column-rule: 0;
  color: #40392f;
  font-size: 1rem;
  line-height: 1.78;
}
.wcc-preface .wcc-preface__panel--en {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.04rem;
}
.wcc-preface .wcc-preface__panel--ml {
  font-family: "Noto Serif Malayalam", "Noto Sans Malayalam", "Nirmala UI", Kartika, sans-serif;
}
.wcc-preface .wcc-preface__panel p {
  margin-bottom: 1.28em;
  text-align: justify;
  text-justify: inter-word;
}
.wcc-preface .wcc-preface__quote {
  margin: 2.3rem 0;
  padding: 1.5rem 1.7rem;
  border: 1px solid rgba(155,123,66,.66);
  border-inline-start: 5px solid var(--oxblood);
  border-radius: 0;
  background: #eadfc6;
  box-shadow: 4px 4px rgba(75,53,21,.07);
  color: #3e382e;
}
.wcc-preface footer.wcc-preface__closing {
  margin-top: 2.4rem;
  padding: 1.75rem 0 0 !important;
}
.wcc-preface .wcc-preface__punch {
  max-width: 800px;
  color: var(--forest);
  font-family: Georgia, "Times New Roman", "Noto Serif Malayalam", "Nirmala UI", serif;
  font-size: 1.08rem;
  font-weight: 700;
  line-height: 1.75;
}
@media (min-width: 841px) {
  .wcc-preface .wcc-preface__shell { width: min(1040px, 100%); }
  .wcc-preface .wcc-preface__panel {
    max-width: 850px;
    column-count: 1;
    column-gap: normal;
    column-rule: 0;
  }
}
@media (max-width: 640px) {
  .wcc-preface.wcc-preface { padding-inline: .55rem; }
  .wcc-preface .wcc-preface__shell { border-width: 4px; border-radius: 1px; }
  .wcc-preface .wcc-preface__header { padding-inline: 1rem; }
  .wcc-preface .wcc-preface__content { padding-inline: 1.05rem; }
  .wcc-preface .wcc-preface__panel { font-size: .94rem; line-height: 1.7; }
  .wcc-preface .wcc-preface__eyebrow { gap: .55rem; letter-spacing: .17em; }
  .wcc-preface .wcc-preface__eyebrow::before,
  .wcc-preface .wcc-preface__eyebrow::after { width: 28px; }
}

/* Editorial navigation resilience and mobile reading QA correction | 2026-08-10 */
@media (max-width: 1280px) {
  .site-header .desktop-nav { display: none; }
  .site-header .mobile-menu { display: block; }
  .site-header .language-note { margin-left: 0; }
}
@media (max-width: 640px) {
  .wcc-preface .wcc-preface__panel p {
    text-align: start;
    text-justify: auto;
  }
}

/* WCC V6.23 HEADER REDESIGN — STRICT V6.21 LOGO GEOMETRY LOCK | 2026-08-12
   Baseline source: V6.21. The approved crest asset, crest container, brand-copy,
   header padding and responsive logo rules are untouched.
   Desktop-only change: navigation moves to a second row while the original
   first-row content height remains 118px (+ existing 4px bottom border = 122px),
   preserving the exact V6.21 crest X/Y position and rendered dimensions. */
@media (min-width: 1281px) {
  .site-header {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    grid-template-rows: 118px 46px;
    row-gap: 0;
    height: 168px;
    align-items: center;
  }

  .site-header .brand {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    align-self: center;
    justify-self: start;
  }

  .site-header .language-note {
    grid-column: 3;
    grid-row: 1;
    margin-left: 0;
    align-self: center;
    justify-self: end;
  }

  .site-header .desktop-nav {
    grid-column: 1 / -1;
    grid-row: 2;
    width: 100%;
    min-width: 0;
    margin-left: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    gap: clamp(18px, 1.55vw, 28px);
    border-top: 1px solid rgba(234, 212, 155, .20);
  }
}

/* WCC V6.24 NEXT INNINGS NAV ACCENT — restrained generational distinction | 2026-08-12
   Scope lock: navigation item only. The crest, brand block, header dimensions and nav order remain unchanged. */
.site-header .desktop-nav a[href="/next-innings"]{
  padding:6px 11px;
  border:1px solid rgba(116,172,214,.72);
  border-radius:7px;
  background:linear-gradient(180deg,rgba(31,100,151,.82),rgba(19,73,116,.92));
  color:#fff!important;
  font-family:Arial,"Helvetica Neue",sans-serif;
  font-size:.88rem;
  font-weight:800;
  letter-spacing:.025em;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.site-header .desktop-nav a[href="/next-innings"]:hover,
.site-header .desktop-nav a[href="/next-innings"]:focus-visible{
  background:linear-gradient(180deg,#2c78ad,#17507d);
  border-color:#a8d0eb;
  transform:translateY(-1px);
}
.site-header .desktop-nav a[href="/next-innings"]:after{display:none!important}
.site-header .desktop-nav a[href="/next-innings"][aria-current="page"]{
  background:linear-gradient(180deg,#337fb4,#145181);
  border-color:#d7e9f5;
  box-shadow:0 0 0 2px rgba(103,168,213,.16),inset 0 0 0 1px rgba(255,255,255,.10);
}
.site-header .mobile-menu a[href="/next-innings"]{
  margin:.2rem .15rem;
  padding:.72rem .85rem;
  border:1px solid rgba(115,169,207,.72);
  border-radius:6px;
  background:#164f7a;
  color:#fff!important;
  font-family:Arial,"Helvetica Neue",sans-serif;
  font-weight:800;
}
.site-header .mobile-menu a[href="/next-innings"][aria-current="page"]{background:#216896;border-color:#b8d7ea}


/* WCC V6.26 NAVIGATION DISTINCTION — Veterans heritage boxes + Next Innings final position */
@media (min-width:1281px){
  .site-header .desktop-nav{gap:clamp(8px,1vw,16px)}
  .site-header .desktop-nav a:not([href="/next-innings"]){
    padding:6px 9px;
    border:1px solid rgba(197,164,95,.42);
    border-radius:2px;
    background:linear-gradient(180deg,rgba(239,228,202,.10),rgba(155,123,66,.08));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
  }
  .site-header .desktop-nav a:not([href="/next-innings"]):after{bottom:1px}
}
.site-header .mobile-menu a:not([href="/next-innings"]){
  border:1px solid rgba(197,164,95,.20);
  margin:.12rem .15rem;
}

/* WCC V6.28 PRESIDENT'S MESSAGE — CONTROLLED HERITAGE INSERT */
.presidents-message-artwork {
  position: relative;
  overflow: hidden;
  padding: clamp(42px, 6vw, 72px) clamp(14px, 5vw, 56px);
  border-top: 4px double var(--brass-light);
  border-bottom: 4px double var(--brass-light);
  background:
    radial-gradient(circle at 50% 0%, rgba(197,164,95,.12), transparent 32%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 1px, transparent 1px 5px),
    var(--deep);
}
.presidents-message-artwork::before {
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 14px;
  border: 1px solid rgba(234,212,155,.22);
}
.presidents-message-artwork__frame {
  position: relative;
  z-index: 1;
  width: min(920px, 100%);
  margin: 0 auto;
}
.presidents-message-artwork figure { margin: 0; }
.presidents-message-artwork__image-link {
  display: block;
  padding: clamp(4px, .7vw, 8px);
  background: rgba(7,29,23,.62);
  border: 1px solid rgba(197,164,95,.46);
  box-shadow: 0 24px 58px rgba(0,0,0,.32), 0 0 0 5px rgba(197,164,95,.05);
}
.presidents-message-artwork img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid rgba(234,212,155,.30);
}
.presidents-message-artwork__actions {
  text-align: center;
  margin-top: 16px;
}
.presidents-message-artwork__actions a {
  color: #ead49b;
  border-bottom: 1px solid rgba(234,212,155,.5);
  padding-bottom: 3px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 14px;
  font-weight: 700;
}
.presidents-message-text {
  margin: 22px auto 0;
  background: #efe4ca;
  border: 4px double #9b7b42;
  color: #3f392f;
  box-shadow: 6px 7px rgba(50,35,15,.16);
}
.presidents-message-text summary {
  cursor: pointer;
  color: #173f30;
  padding: 15px 20px;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 700;
  text-align: center;
}
.presidents-message-text[open] summary {
  border-bottom: 1px solid #b49c6c;
}
.presidents-message-text > div {
  padding: 22px clamp(18px, 4vw, 36px) 28px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.72;
}
.presidents-message-text p { margin: 0 0 17px; }
.presidents-message-text__dear {
  color: #173f30;
  background: #e4d2aa;
  border-left: 4px solid #7f3e30;
  padding: 14px 16px;
  font-style: italic;
}
.presidents-message-text__signature {
  text-align: center;
  margin: 24px 0 0 !important;
  color: #173f30;
}
@media (max-width: 760px) {
  .presidents-message-artwork {
    padding: 30px 9px;
    border-top-width: 3px;
    border-bottom-width: 3px;
  }
  .presidents-message-artwork::before { inset: 7px; }
  .presidents-message-artwork__image-link {
    padding: 3px;
    box-shadow: 0 14px 32px rgba(0,0,0,.26);
  }
  .presidents-message-artwork__actions { margin-top: 13px; }
  .presidents-message-artwork__actions a { font-size: 13px; }
  .presidents-message-text { margin-top: 18px; }
  .presidents-message-text > div {
    font-size: 16px;
    line-height: 1.68;
    padding: 18px 16px 22px;
  }
}


/* WCC V6.34 ULTRA-NARROW HEADER / MENU RESILIENCE
   Corrects inherited <=360px overflow without hiding or changing any wording. */
@media (max-width:430px){
  .site-header .mobile-menu{position:static}
  .site-header .mobile-menu div{
    left:12px;
    right:12px;
    top:calc(100% - 1px);
    width:auto;
    max-width:none;
  }
}
@media (max-width:360px){
  .site-header{
    gap:8px;
    padding-left:12px;
    padding-right:12px;
  }
  .site-header .language-note{
    min-width:0;
    max-width:126px;
    padding:5px 6px;
    white-space:normal;
    text-align:center;
    line-height:1.1;
  }
  .site-header .language-note strong,
  .site-header .language-note small{
    width:auto;
    min-width:0;
    white-space:normal;
  }
  .site-header .language-note strong{font-size:9px;line-height:1.05}
  .site-header .language-note small{font-size:8px;line-height:1.12}
}

/* V6.34 <=360px long-content resilience: preserve wording while preventing intrinsic-width overflow. */
@media (max-width:360px){
  .founder-page{overflow-wrap:anywhere}
  .founder-page > *{min-width:0;max-width:100%}
  .wcc-preface{overflow-wrap:anywhere}
}

/* WCC PRESIDENT'S MESSAGE — BILINGUAL CONTROL C7 | 2026-08-16 */
.presidents-message-lang {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0 auto 18px;
  color: rgba(234,212,155,.72);
  font-family: Georgia, "Times New Roman", serif;
}
.presidents-message-lang button {
  appearance: none;
  border: 1px solid rgba(197,164,95,.50);
  border-radius: 2px;
  background: linear-gradient(180deg, rgba(239,228,202,.10), rgba(155,123,66,.08));
  color: #d9c18a;
  padding: 7px 13px 6px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.15;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.025);
}
.presidents-message-lang button[aria-selected="true"] {
  color: #fff1c7;
  border-color: rgba(234,212,155,.86);
  background: linear-gradient(180deg, rgba(197,164,95,.27), rgba(127,62,48,.16));
  box-shadow: 0 0 14px rgba(197,164,95,.15), inset 0 0 0 1px rgba(255,255,255,.05);
}
.presidents-message-lang button:focus-visible {
  outline: 2px solid #ead49b;
  outline-offset: 3px;
}
.presidents-message-artwork__panel[hidden],
.presidents-message-text__panel[hidden] {
  display: none !important;
}
.presidents-message-text__panel[lang="ml"] {
  font-family: "Nirmala UI", "Noto Sans Malayalam", Kartika, system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.82;
}
.presidents-message-text__panel[lang="ml"] .presidents-message-text__dear {
  font-style: normal;
}
@media (max-width:760px) {
  .presidents-message-lang {
    gap: 7px;
    margin-bottom: 13px;
  }
  .presidents-message-lang button {
    padding: 6px 10px 5px;
    font-size: 12px;
  }
  .presidents-message-text__panel[lang="ml"] {
    font-size: 15px;
    line-height: 1.78;
  }
}
