:root{--ink:#24231f;--muted:#706c63;--accent:#86692f;--sep:#dcd3c2;--cream:#f6f3ed;--dark:#191918;--serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC","SimSun",Georgia,serif;--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.6 var(--sans);background:#fff}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #137aa4;outline-offset:3px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif)}[hidden]{display:none!important}.icon{flex:none;vertical-align:middle}.wrap{width:min(1180px,86%);margin-inline:auto}.skip{position:fixed;z-index:50;left:8px;top:-64px;padding:8px 16px;background:white}.skip:focus{top:8px}
 
.site-header{position:sticky;top:0;z-index:12;box-shadow:0 2px 6px #0002}.utility{background:white;color:#3e3d39;font-size:12px}.utility-inner{height:32px;max-width:1700px;margin:auto;padding:0 3%;display:flex;justify-content:space-between;align-items:center}.utility-inner>div,.utility-inner a,.utility-inner span{display:flex;align-items:center;gap:6px}.utility-inner>div{gap:16px}.utility i{width:1px;height:11px;background:#ccc}.utility a:hover{color:#957642}.nav-band{background:#050505;color:white}.nav-inner{height:54px;max-width:1550px;margin:auto;display:grid;grid-template-columns:1fr 154px 1fr;align-items:center;padding-inline:3%}.nav-half{display:flex;align-items:stretch;justify-content:space-evenly;height:54px}.nav-half a{display:grid;place-items:center;position:relative;white-space:nowrap;font-size:14px;padding-inline:6px}.nav-half a:hover,.nav-half a[aria-current]{color:#f3ce7e}.nav-half a[aria-current]:after{content:"";position:absolute;left:25%;right:25%;bottom:6px;height:1px;background:#e2c27e}.brand{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;line-height:1.1}.brand b,.brand small{display:block}.brand b{font:500 22px/1.14 var(--serif);letter-spacing:.07em;white-space:nowrap}.brand small{font:9px/1.1 Georgia,serif;letter-spacing:.19em;margin-top:4px}.brand .emblem{color:#fae8b7}.nav-inner>.brand{position:relative;z-index:1;justify-self:center;align-self:start;width:138px;height:110px;margin-top:-32px;flex-direction:column;background:#957642;gap:2px;text-align:center;box-shadow:0 2px 6px #0002}.nav-inner>.brand b{font-size:20px}.nav-inner>.brand small{font-size:8px}.mobile-toggle,.mobile-chat,.nav-mobile{display:none}.eyebrow{font:10px/1.4 Georgia,serif;letter-spacing:.18em;color:var(--accent)}.text-link,.wheel,.source-row a,.news-actions a{display:inline-flex;align-items:center;gap:7px;color:#755c2c;font-size:14px}.text-link:hover,.wheel:hover,.source-row a:hover,.news-actions a:hover{text-decoration:underline}.news-actions,.story-links{display:flex;align-items:center;justify-content:space-between;gap:10px}
.action,.mini{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:42px;padding:9px 19px;border-radius:3px;font-size:14px;font-weight:600;line-height:1.45;text-shadow:none;border:1px solid #fff3;border-bottom-width:3px;box-shadow:0 3px 9px #18181432,inset 0 1px 0 #ffffff36;transition:filter .15s,transform .15s}.action:hover,.mini:hover,.dock-submit:hover{filter:brightness(1.09)}.action:active,.mini:active,.dock-submit:active{transform:translateY(2px)}.blue{background:linear-gradient(#337ca8,#225b85);color:#fff;border-bottom-color:#174363}.gold{background:linear-gradient(#ffdf83,#eab948);color:#33270d;border-bottom-color:#a77d29}.brass{background:linear-gradient(#bea172,#927644);color:white;border-bottom-color:#715a33}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.news-card{background:#fff;border:1px solid #ded9cf;border-top:2px solid #baa271;box-shadow:0 3px 10px #31281208;display:flex;flex-direction:column;padding:21px 22px 16px}.news-card time{font:12px Georgia,serif;color:#7d735e;letter-spacing:.07em}.news-card h3{font-size:19px;line-height:1.48;margin:9px 0 8px;font-weight:600}.news-card h3 a:hover{color:#82652f}.news-card p{color:#68645b;font-size:14px;line-height:1.7;margin-bottom:15px}.news-actions{margin-top:auto;padding-top:11px;border-top:1px solid #eae5da}.news-actions a,.wheel{font-size:12px}.news-actions .wheel{color:#726f68}.edition-time{font-size:12px;color:#777167;margin-top:15px}.contact-rail{position:fixed;z-index:15;right:0;top:51%;transform:translateY(-50%);width:112px;display:grid;border-radius:5px 0 0 5px;overflow:hidden;box-shadow:0 5px 15px #0004;border:1px solid #ffffff24;border-right:0}.contact-rail>a,.contact-rail>button{border:0;border-bottom:1px solid #ffffff28;padding:12px 7px;display:flex;align-items:center;gap:6px;background:linear-gradient(110deg,#33332d,#22221e);color:#f7eddb;text-align:left;font:inherit;box-shadow:inset 0 1px 0 #ffffff13}.contact-rail .icon{color:#e0c592;width:18px}.contact-rail b,.contact-rail small{display:block;white-space:nowrap}.contact-rail b{font-weight:500;font-size:12px}.contact-rail small{font-size:11px;font-family:Arial,sans-serif;letter-spacing:.01em;line-height:1.5}.contact-rail .rail-chat{background:linear-gradient(120deg,#b89a63,#967942);border:0;color:white}.contact-rail .rail-chat .icon{color:white}.contact-rail>*:hover{filter:brightness(1.14)}.toast{position:fixed;z-index:30;bottom:34px;left:50%;transform:translateX(-50%);background:#25251fec;border-radius:5px;padding:9px 17px;color:white;font-size:14px;box-shadow:0 3px 12px #0003;pointer-events:none}.toast:empty{display:none}
.footer{background:#20201e;color:#e4ded0;border-top:3px solid #ab915f}.footer-inner{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>div{display:flex;gap:22px;font-size:14px}.footer-inner small{color:#d3cbbb;font-size:12px}.footer .brand small{font-size:9px}.footer .brand b{font-size:20px}

@media(min-width:901px) and (max-width:1500px){.wrap{width:min(1180px,calc(100% - 234px))}}
@media(max-width:1050px) and (min-width:901px){.nav-half a{font-size:12px;padding-inline:3px}.nav-inner{padding-inline:1%;grid-template-columns:1fr 144px 1fr}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body{padding-bottom:calc(59px + env(safe-area-inset-bottom,0px))}.wrap{width:91%}.utility{display:none}.nav-inner{height:60px;display:flex;justify-content:space-between;padding:0 4.5%}.nav-half{display:none}.nav-inner>.brand{position:absolute;left:50%;top:0;transform:translateX(-50%);width:108px;height:68px;margin:0;gap:0}.nav-inner>.brand .emblem{height:24px;width:24px}.nav-inner>.brand b{font-size:16px}.nav-inner>.brand small{font-size:7px;margin-top:3px}.mobile-toggle,.mobile-chat{display:grid;place-items:center;background:none;border:0;color:#fff;width:40px;height:42px}.nav-mobile:not([hidden]){position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(2,1fr);padding:10px 4.5%;background:#151514;color:white;box-shadow:0 5px 10px #0003}.nav-mobile a{padding:10px 14px;border-bottom:1px solid #ffffff24;font-size:14px}.nav-mobile a[aria-current]{color:#f4d191}.contact-rail{width:100%;inset:auto 0 0;transform:none;grid-template-columns:repeat(3,1fr);background:#232322;border:0;border-radius:0;box-shadow:0 -3px 10px #0002;padding-bottom:env(safe-area-inset-bottom,0px)}.contact-rail>a,.contact-rail>button{justify-content:center;min-height:58px;gap:7px;border-bottom:0;border-right:1px solid #ffffff25;padding:5px}.contact-rail b{font-size:13px}.contact-rail small{font-size:11px}.toast{bottom:calc(73px + env(safe-area-inset-bottom,0px))}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner>div{gap:12px}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.action{font-size:13px;min-height:39px;padding:8px 13px;gap:8px}.news-grid{grid-template-columns:1fr;gap:12px}.news-card{padding:16px}.news-card h3{font-size:18px}.footer-inner{flex-direction:column;justify-content:center;gap:13px;padding-block:21px}.footer-inner>div{gap:20px}.contact-rail small{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
