/* WWTA Paper and ink: original Dawn behavior preserved. */
:root,.theme-dark:root,.theme-light:root{--brand-color:#087e83;--primary-text-color:#202c34;--secondary-text-color:#626a6d;--white-color:#faf7ef;--color-white:#faf7ef;--lighter-gray-color:#f1ede4;--color-lighter-gray:#f1ede4;--light-gray-color:#deddd5;--color-light-gray:#deddd5;--color-light-color:#deddd5;--mid-gray-color:#b6bcb9;--dark-gray-color:#202c34;--color-dark-gray:#202c34;--darker-gray-color:#202c34;--color-darker-gray:#202c34;--ghost-accent-color:#087e83}
body{background:var(--wwta-paper);color:var(--wwta-ink)}
#gh-head{border-bottom:1px solid var(--wwta-line)}
.gh-head-logo{display:flex!important;align-items:center;gap:12px;font-size:23px;letter-spacing:-.6px}
.gh-head-logo .wwta-header-mark{width:36px;height:36px;max-height:none;opacity:1!important;display:block}
.gh-head-inner{min-height:92px}
.wwta-home{padding-top:52px;padding-bottom:40px}
.wwta-hero{max-width:850px}
.wwta-eyebrow{font-size:14px;letter-spacing:.035em;color:var(--wwta-muted);margin:0 0 18px}
.wwta-hero h1{font-size:clamp(34px,4.1vw,55px);line-height:1.14;font-weight:800;letter-spacing:-1.5px;margin:0 0 22px;color:var(--wwta-ink)}
.wwta-description{max-width:800px;font-size:22px;line-height:1.55;margin:0 0 27px}
.wwta-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.wwta-primary{display:inline-block;background:var(--wwta-teal);color:#fff;padding:15px 21px;border-radius:5px;font-size:16px;font-weight:700;text-decoration:none}
.wwta-primary:hover{background:#08676b;color:#fff}
.wwta-secondary{font-size:16px;font-weight:600;color:var(--wwta-ink);text-underline-offset:5px}
.wwta-start{margin-top:50px}
.wwta-start>h2,.wwta-terms>h2{font-size:24px;line-height:1.3;margin:0 0 22px;letter-spacing:-.3px}
.wwta-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wwta-entry{border:1px solid var(--wwta-line);border-radius:7px;padding:23px;display:flex;flex-direction:column;gap:10px;color:var(--wwta-ink);min-height:210px;text-decoration:none;transition:background .15s}
.wwta-entry:hover{background:var(--wwta-hover);border-color:var(--wwta-teal)}
.wwta-entry-number{color:var(--wwta-teal);font-size:14px;font-weight:700}
.wwta-entry h3{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0}
.wwta-entry p{font-size:15px;line-height:1.55;margin:0;color:var(--wwta-muted)}
.wwta-entry-link{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:var(--wwta-teal)}
.wwta-terms{margin-top:35px;border-top:1px solid var(--wwta-line);padding-top:30px}
.wwta-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.wwta-term-grid a{color:var(--wwta-ink);text-decoration:none}
.wwta-term-grid h3{font-size:17px;line-height:1.3;margin-bottom:9px;color:var(--wwta-teal)}
.wwta-term-grid p{font-size:15px;line-height:1.5;color:var(--wwta-muted)}
.wwta-glossary-link{display:inline-block;font-weight:700;font-size:14px;color:var(--wwta-teal);margin-top:18px}
.site-main{padding-top:30px}
.feed-title{white-space:normal;font-weight:600;line-height:1.4;font-size:17px}
.feed{padding:23px 0}
.wwta-latest{font-size:24px;margin:0 0 16px}
.gh-foot{border-top:1px solid var(--wwta-line)}
@media(max-width:767px){.gh-head-inner{min-height:78px}.gh-head-logo{font-size:19px}.gh-head-logo .wwta-header-mark{width:29px;height:29px}.wwta-home{padding-top:31px;padding-bottom:24px}.wwta-hero h1{font-size:36px;letter-spacing:-.8px;margin-bottom:18px}.wwta-description{font-size:18px;line-height:1.55;margin-bottom:22px}.wwta-eyebrow{font-size:12px;margin-bottom:15px}.wwta-actions{gap:18px}.wwta-primary{font-size:15px;padding:14px 17px}.wwta-secondary{font-size:15px}.wwta-start{margin-top:32px}.wwta-start-grid{grid-template-columns:1fr;gap:14px}.wwta-entry{padding:20px;min-height:0;gap:8px}.wwta-start>h2{font-size:22px;margin-bottom:17px}.wwta-entry h3{font-size:20px}.wwta-entry p{font-size:15px}.wwta-term-grid{grid-template-columns:1fr;gap:17px}.wwta-term-grid p{margin-bottom:0}.feed-calendar{margin-right:12px}.feed-right{display:none}.feed-title{font-size:16px}.gh-foot{padding-top:25px}}
@media(min-width:768px){.gh-head-menu{display:flex!important;visibility:visible!important;opacity:1!important}.gh-head-menu .nav{visibility:visible!important;opacity:1!important;display:flex!important}}
.home-template .post-feed{max-width:1200px;width:100%;margin:auto;display:block;padding-left:0;padding-right:0}
.home-template .site-content{padding:0 4vw}
:root,.theme-dark:root,.theme-light:root{--color-primary-text:var(--wwta-ink);--color-secondary-text:var(--wwta-muted);--color-mid-gray:#b6bcb9;--color-darker-gray:var(--wwta-ink);--color-dark-gray:var(--wwta-ink)}
:root{--ghost-accent-color:#00838b}
html:root{--ghost-accent-color:#00838b}

html:root{--wwta-paper:#faf7ef;--wwta-ink:#202c34;--wwta-muted:#626a6d;--wwta-line:#deddd5;--wwta-teal:#087e83;--wwta-hover:#f0f0e7;color-scheme:light}
html.theme-dark:root{--wwta-paper:#172026;--wwta-ink:#f3f0e8;--wwta-muted:#b6c2c7;--wwta-line:#3d4b51;--wwta-teal:#62cfca;--wwta-hover:#23323a;--ghost-accent-color:#62cfca;--color-white:#172026;--white-color:#172026;--color-primary-text:#f3f0e8;--color-secondary-text:#b6c2c7;--color-darker-gray:#f3f0e8;--color-dark-gray:#f3f0e8;--color-light-gray:#3d4b51;--color-lighter-gray:#23323a;--color-mid-gray:#9aaeb4;--primary-text-color:#f3f0e8;--secondary-text-color:#b6c2c7;color-scheme:dark}
.theme-dark .wwta-primary,.theme-dark .gh-head-btn{color:#102126!important;background:#62cfca!important}
.theme-dark .wwta-primary:hover{background:#8de2dd!important}
.wwta-nav-recommendations{font-weight:700;white-space:nowrap;margin-left:24px}
.wwta-recommendations{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--wwta-line);margin-top:35px;padding-top:28px}
.wwta-recommendations h2{font-size:24px;margin:0 0 8px}
.wwta-recommendations p{font-size:15px;margin:0;color:var(--wwta-muted)}
.wwta-recommendations .wwta-glossary-link{margin-top:0}
.gh-head-logo .wwta-mark-dark{display:none!important}
.theme-dark .gh-head-logo .wwta-mark-light{display:none!important}
.theme-dark .gh-head-logo .wwta-mark-dark{display:block!important}
.wwta-mode-toggle{position:fixed;right:18px;bottom:18px;z-index:80;border:1px solid var(--wwta-line);background:var(--wwta-paper);color:var(--wwta-ink);border-radius:50%;width:42px;height:42px;box-shadow:0 2px 8px #0002;font-size:24px;cursor:pointer}
.wwta-mode-toggle:focus-visible{outline:3px solid var(--wwta-teal);outline-offset:3px}
@media(max-width:767px){.wwta-recommendations{align-items:flex-start;flex-direction:column}.wwta-nav-recommendations{margin:8px 0;display:block}.wwta-mode-toggle{right:12px;bottom:12px}}
@media(min-width:768px) and (max-width:1100px){.wwta-nav-recommendations{margin-left:14px;font-size:14px}.gh-head-logo{font-size:19px}}
.gh-head-logo .wwta-header-mark{position:static!important;flex-shrink:0}
.wwta-cover-dark{display:none!important}
.theme-dark .wwta-cover-light{display:none!important}
.theme-dark .wwta-cover-dark{display:block!important}
.single-media:has(.wwta-cover-light) .u-placeholder{padding-bottom:50%}
.single-media:has(.wwta-cover-light) .u-placeholder{padding-bottom:0}
.single-media:has(.wwta-cover-light) .u-placeholder::before{padding-bottom:50%}
/* Readable announcement contrast in both palettes. */
#announcement-bar-root .gh-announcement-bar.accent{background:#63ceca!important;color:#202c34!important}
#announcement-bar-root .gh-announcement-bar-content,#announcement-bar-root .gh-announcement-bar-content p,#announcement-bar-root .gh-announcement-bar-content span,#announcement-bar-root .gh-announcement-bar-content a,#announcement-bar-root button{color:#202c34!important}
#announcement-bar-root button svg path{fill:#202c34!important;stroke:#202c34!important}
