
:root{--th-ink:#09121b;--th-gold:#c9a775;--th-paper:#f1e5d0;--th-muted:#c7baa6}
/* Accessible reading links and comfortably spaced controls. */
body .th-lower-head .th-numeral{color:#775025!important}
body .thuban-footer a{display:inline-block;min-height:28px;padding-block:5px}
body .th-credits a,body .thuban-knowledge-article p a,body .thuban-article-v2 p a,body .thuban-news-edition p a,body .th-landing p a,body figcaption a{text-decoration:underline!important;text-underline-offset:3px}
body .th-credits{line-height:2.4}
body .th-credits a{display:inline-block;padding:4px 5px;min-height:28px}
body .th-right-link,body .th-daily-question a,body .th-lower-copy a{display:inline-block;min-height:32px;padding-block:7px}
body .th-sitenav a,body .th-mobile-items a{min-height:40px}
body .th-search-mobile button{min-width:44px;min-height:44px}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.page:not(.page-id-48) .wp-block-post-content>.th-topic-collection{max-width:none!important;padding-left:0!important;padding-right:0!important}
.th-article-mast .wp-block-post-date{font-family:Georgia,serif}
.th-landing-body>h2{margin-top:45px;font-size:34px}
.th-card-grid .th-read-card span{color:#f1e5d0}
.th-card-grid .th-read-card:hover{border-color:#d5b27a}
body{background:var(--th-ink)!important;color:var(--th-paper);font-family:Georgia,"Palatino Linotype",serif}
body .wp-site-blocks{padding:0;background:var(--th-ink)}main{margin-block-start:0!important}
h1,h2,h3,h4{font-family:Georgia,"Palatino Linotype",serif;font-weight:400}
a{color:#dfbd88}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #f3d9a7;outline-offset:5px}
img{max-width:100%;height:auto}p,li{overflow-wrap:anywhere}figure{margin:0}figcaption{font:13px/1.6 Georgia,serif;color:#c5b69e;padding:12px 0;border-bottom:1px solid #5e4c37}
.th-article-mast{position:relative;min-height:500px;display:flex;flex-direction:column;justify-content:flex-end;padding:70px max(6vw,24px);isolation:isolate;overflow:hidden;border-bottom:1px solid #b18c55}
.th-article-mast .wp-block-post-featured-image{position:absolute;inset:0;margin:0;z-index:-2;max-width:none}
.th-article-mast .wp-block-post-featured-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}
.th-article-mast:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,10,16,.94),rgba(4,10,16,.53) 70%,rgba(4,10,16,.2)),linear-gradient(0deg,#09121b,transparent 65%)}
.th-article-mast h1{font-size:clamp(38px,5.5vw,78px);line-height:1.06;max-width:1100px;letter-spacing:-.035em;margin:22px 0;color:#f5e7ce}
.th-article-mast .wp-block-post-terms{font-size:12px;text-transform:uppercase;letter-spacing:.12em;max-width:900px}
.th-article-mast .wp-block-post-date{font-size:13px;color:#d5c3a4}
.th-breadcrumb{font:12px/1.5 Georgia,serif;letter-spacing:.12em;text-transform:uppercase}
.th-article-body{padding:38px 0 70px}
body.single .wp-block-post-content > :not(.alignfull){max-width:1000px}
.th-reading-tools{max-width:930px;margin:0 auto 32px;padding:20px 28px;border-top:1px solid #927346;border-bottom:1px solid #584631;display:flex;justify-content:space-between;gap:25px;color:#d4bc96;font-size:13px}
.th-toc{max-width:930px;margin:0 auto 35px;padding:22px 28px;background:#12212c;border:1px solid #594b38}
.th-toc summary{cursor:pointer;color:#e9c991;min-height:28px}
.th-toc ol{columns:2;column-gap:35px;padding-left:20px;font-size:14px;line-height:1.7}.th-toc li{break-inside:avoid;margin:10px 0}
.thuban-knowledge-article,.thuban-article-v2,.thuban-news-edition{width:100%;box-sizing:border-box}
.thuban-knowledge-article h2,.thuban-article-v2 h2{scroll-margin-top:110px}
.th-editorial-figure{margin:42px 0!important;padding:0!important}
.th-editorial-figure img{width:100%;max-height:480px;object-fit:cover;display:block;border:1px solid #756044}
.th-evidence{margin:42px 0;padding:27px;background:linear-gradient(130deg,#20323d,#101e29);border:1px solid #a08354}
.th-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d3b077}
.th-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.th-evidence-grid div{border-top:1px solid #846b48;padding-top:16px}.th-evidence-grid b{font:24px/1.2 Georgia,serif;color:#eed7af}.th-evidence-grid p{font-size:14px!important;line-height:1.7!important;margin:10px 0 0!important}
.th-related{max-width:1160px;margin:30px auto;padding:30px 24px;border-top:1px solid #8a6d47}.th-related h2{font-size:32px}
.th-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.th-read-card{background:#14232d;border:1px solid #65533c;text-decoration:none;display:flex;flex-direction:column}
.th-read-card img{width:100%;height:210px;object-fit:cover}.th-read-card span{padding:22px;font-size:23px;line-height:1.3}
.th-archive{max-width:1350px;margin:auto!important;padding:70px 28px}.th-archive h1{font-size:clamp(38px,6vw,80px)}
.th-archive .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}
.th-archive .wp-block-post{background:#14232d;border:1px solid #5f4b35;padding:0 0 24px;list-style:none;min-width:0}
.th-archive .wp-block-post-title{font-size:26px;padding:0 22px;line-height:1.25}.th-archive .wp-block-post-title a{text-decoration:none}
.th-archive .wp-block-post-excerpt,.th-archive .wp-block-post-date{padding:0 22px;font-size:15px;line-height:1.65}
.th-archive .wp-block-post-featured-image{margin:0}.th-archive .wp-block-post-featured-image img{height:230px;object-fit:cover;width:100%}
.th-archive .wp-block-query-pagination{margin-top:35px}
body.page:not(.page-id-48) .wp-block-post-content > .th-library-v3,body.page:not(.page-id-48) .wp-block-post-content > .th-daily-index,body.page:not(.page-id-48) .wp-block-post-content > .th-landing{max-width:none!important;padding-left:0!important;padding-right:0!important}
.th-landing{font:18px/1.75 Georgia,serif}
.th-landing-hero{position:relative;padding:90px max(6vw,24px);background:linear-gradient(90deg,#09121bf2,#09121b80),var(--hero) center/cover;border-bottom:1px solid #9c7c4e}
.th-landing-hero h1{font-size:clamp(48px,7vw,96px);line-height:1.05;max-width:900px;margin:18px 0;letter-spacing:-.035em}
.th-landing-hero p{font-size:22px;max-width:710px;color:#e0cfb1}.th-landing-body{max-width:1220px;margin:auto;padding:65px 28px}
.th-split{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;margin:0 0 65px}.th-split h2{font-size:40px;line-height:1.15}
.th-split img{width:100%;height:420px;object-fit:cover;border:1px solid #8e724c}
.th-note-panel{background:#14242e;border:1px solid #8d714c;padding:30px}
.th-btn{display:inline-block;border:1px solid #bc995f;padding:12px 22px;text-decoration:none;margin:12px 12px 12px 0;font-size:15px}
.th-coming{display:inline-block;border:1px solid #b7955f;padding:7px 13px;color:#e2c18b;letter-spacing:.18em;font-size:11px;text-transform:uppercase}
.th-search-mobile{padding:12px;display:flex;gap:8px}.th-search-mobile input{width:145px;background:#0d1c28;color:#eee1cd;border:1px solid #827050;padding:10px}.th-search-mobile button{background:#d9bc87;border:0;padding:8px;color:#0a141e}
@media(min-width:1100px){.thuban-knowledge-article section:nth-of-type(odd),.thuban-article-v2 section:nth-of-type(odd){padding-right:8%}}
@media(max-width:800px){.th-card-grid,.th-archive .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.th-split{grid-template-columns:1fr;gap:25px}.th-article-mast{min-height:430px;padding:50px 24px}.th-evidence-grid{grid-template-columns:1fr}.th-toc ol{columns:1}.th-reading-tools{flex-wrap:wrap}.th-landing-hero{padding:65px 24px}}
@media(max-width:520px){.th-card-grid,.th-archive .wp-block-post-template{grid-template-columns:1fr}.th-article-mast h1{font-size:38px}.th-archive{padding:45px 18px}.th-evidence{padding:20px}.th-landing-body{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
