@font-face{font-family:Plex;src:url('/assets/plex-thai-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/plex-thai-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/plex-thai-600.ttf') format('truetype');font-weight:600;font-display:swap}
body,input,button,select,textarea{font-family:Plex,Tahoma,sans-serif}
:root{--brand:#315b4b;--primary:#315b4b;--accent:#315b4b;--navy:#1b2521;--navy-soft:#2f4239;--teal:#315b4b;--teal-soft:#eef3f0}
.brand-name img,.site-brand img{filter:grayscale(1)}
.login-visual{background:#1b2521!important}
.login-orb{display:none}
.login-form .btn--primary{background:#315b4b;border-color:#315b4b}
.login-intro,.login-note{font-size:18px}
.article-body{font-size:21px}

/* Keep the operational workspace in the same identity as the public site. */
:root{--line:#d6e0da;--muted:#596d62}
body{background-color:#f4f6f4}
.side-nav a:hover,.side-nav a[aria-current="page"]{background:#355345}
.focus-score,.copilot-card details summary{color:#315b4b}
.focus-item:hover,.copilot-next,.brief-grid blockquote,.copilot-card details{background:#f0f4f1}
.copilot-card{border-color:#d6e0da}
.brief-grid blockquote{border-left-color:#89a493}
.brief-grid p,.brief-grid li,.copilot-next p,.activity-list{color:#596d62}
.detail-brand::before{filter:grayscale(1)}
