.cf .newshead{padding:34px 0 8px}.cf .newshead h1{font-family:var(--font-cf-display), Georgia, serif;color:var(--on-red);text-wrap:balance;margin:10px 0 6px;font-size:clamp(34px,6vw,68px);font-weight:700;line-height:1.04}.cf .newshead h1 em{color:var(--gold);font-style:normal}.cf .newshead .zh{color:var(--gold);margin:0 0 14px;font-family:Songti SC,STSong,Noto Serif CJK SC,Source Han Serif SC,serif;font-size:clamp(16px,2vw,21px);font-weight:700}.cf .newshead p.lead{max-width:62ch;color:var(--on-red-2);margin:0;font-size:16.5px;line-height:1.7}.cf .newshead .cf-btn{margin-top:22px}.cf .entry+.entry{margin-top:0}.cf .entry-date{font-family:var(--font-cf-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;font-size:10.5px;display:flex}.cf .entry-date b{color:var(--red);font-weight:700}.cf .entry h2{font-family:var(--font-cf-display), Georgia, serif;color:var(--ink);text-wrap:balance;margin:0 0 8px;font-size:clamp(23px,3.2vw,34px);font-weight:700;line-height:1.18}.cf .entry h2 em{color:var(--red);font-style:normal;display:block}.cf .entry .standfirst{color:var(--ink-2);max-width:64ch;margin:0 0 18px;font-size:17px;line-height:1.6}.cf .entry p{max-width:68ch;color:var(--ink-2);margin:0 0 14px;font-size:16.5px}.cf .entry p:last-of-type{margin-bottom:0}.cf .entry p b{color:var(--ink);font-weight:700}.cf .entry .cf-btn{margin-top:22px}.cf .entry-figs{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 0;display:grid}@media (max-width:700px){.cf .entry-figs{grid-template-columns:1fr}}.cf .entry-figs figure{border:1px solid var(--rule);margin:0;overflow:hidden}.cf .entry-figs img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.cf .entry-cap{color:var(--ink-3);max-width:78ch;margin:14px 0 0;font-size:13.5px;line-height:1.6}.cf .gal-head{margin:0 0 6px}.cf .gal-hint{font-family:var(--font-cf-sans), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px;font-size:11px}.cf .gal{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}@media (max-width:520px){.cf .gal{grid-template-columns:repeat(2,1fr);gap:8px}}.cf .gal button{background:var(--panel-2);cursor:zoom-in;border:0;padding:0;line-height:0;display:block;overflow:hidden}.cf .gal img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s;display:block}.cf .gal button:hover img,.cf .gal button:focus-visible img{transform:scale(1.06)}.cf .gal button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.cf .credit{color:var(--ink-3);font-size:13px;font-family:var(--font-cf-sans), system-ui, sans-serif;letter-spacing:.02em;margin:22px 0 0}.cflb{z-index:200;background:#1c0603f0;grid-template-rows:minmax(0,1fr) auto;padding:16px;display:grid;position:fixed;inset:0}.cflb-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.cflb-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 70px -40px #000}.cflb-bar{color:#f0dfc2;font-family:var(--font-cf-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin:0;padding-top:14px;font-size:12px;display:flex}.cflb-bar .cflb-credit{text-transform:none;letter-spacing:.02em;opacity:.72}@media (max-width:640px){.cflb-bar .cflb-credit{display:none}}.cflb button{color:#f0dfc2;font:inherit;cursor:pointer;background:0 0;border:1px solid #f0dfc266;padding:8px 14px;transition:background .15s,border-color .15s}.cflb button:hover{background:#f0dfc224;border-color:#e8a33d}.cflb button:focus-visible{outline-offset:2px;outline:2px solid #e8a33d}.cflb-close{z-index:2;position:absolute;top:16px;right:16px}.cflb-nav{padding:10px 16px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.cflb-prev{left:0}.cflb-next{right:0}
