/* BEHAP CI pass — shared layer. Preview 4528 only (ci-pass-preview). Loaded last in <head>.
   Spec: work/agent-teams/behap-marketing/ci-conformance-all-pages-20261017/muse/CI_SPEC.md §1
   Rule: every selector is scoped to #main / #main-content, except §1.1-c which only pins the shell to its existing font files. */

:root{
  --behap-forest:#053525;--behap-ivory:#FAF7F0;--behap-champagne:#F1E7D8;--behap-mist:#E7EFEB;
  --behap-cocoa:#2C211D;--behap-white:#FFFFFF;--behap-taupe:#73665A;--behap-graphite:#1A1C18;
  --behap-sand-line:#D8C8B5;
  --ci-line:rgba(5,53,37,.16);
  --ci-line-strong:rgba(5,53,37,.32);
  --ci-sans:Anuphan,"IBM Plex Sans Thai",sans-serif;
  --ci-serif:Cormorant,Anuphan,Georgia,serif;
  --ci-min-label:12px;--ci-min-label-th:13px;--ci-min-body:14px;
}

/* §1.1-a Cormorant Garamond, real static weights (Google Fonts via @fontsource/cormorant-garamond 5.2.11, OFL 1.1).
   Family name stays "Cormorant" so every existing page stack picks these up. Latin subset only. */
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/cormorant-garamond-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197}

/* §1.1-b Thai glyphs inside the Cormorant stack -> Anuphan fixed at 500 (instanced from /assets/anuphan.woff2, Thai subset).
   One face per declared weight so each weight group gets the Thai segment. Declared after the Latin faces = tried first for Thai. */
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/anuphan-th-500.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200B-200D}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/anuphan-th-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200B-200D}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/anuphan-th-500.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200B-200D}
@font-face{font-family:Cormorant;src:url(/_wp-html/office-syndrome-20261019-r1/assets/fonts/anuphan-th-500.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0E00-0E7F,U+200B-200D}

/* §1.1-c Pin the locked shell (header, menu, footer) to the exact font files and weight descriptors it used before. */
@font-face{font-family:"Cormorant Shell Legacy";src:url(/_wp-html/office-syndrome-20261019-r1/assets/cormorant.woff2) format("woff2");font-display:swap}
@font-face{font-family:"Anuphan Shell Legacy";src:url(/_wp-html/office-syndrome-20261019-r1/assets/anuphan.woff2) format("woff2");font-display:swap}
:is(#bs-header,#bs-menu,#bs-footer){--bs-display:"Cormorant Shell Legacy",Georgia,serif;--bs-body:"Anuphan Shell Legacy",Arial,sans-serif}

/* §1.1-d Anuphan variable file declared over its full weight range (file verified: fvar wght 100-700). */
@font-face{font-family:Anuphan;src:url(/_wp-html/office-syndrome-20261019-r1/assets/anuphan.woff2) format("woff2");font-weight:100 700;font-display:swap}

/* §1.3 Thai never letter-spaced (main only) */
:is(#main,#main-content):lang(th),:is(#main,#main-content) :lang(th){letter-spacing:normal!important}

/* §1.4 Thai headings Anuphan/Cormorant 500 */
:is(#main,#main-content) :is(h1,h2,h3,h4):lang(th){font-weight:500!important}
