 :root{--sky:#48BAF1;--sky-soft:#BFEAFF;--sky-pale:#E9F8FF;--navy:#14344F;--navy-deep:#102B42;--action-blue:#116A9B;--action-hover:#0D5278;--paper:#FAFCFE;--paper-white:#FFF;--fog:#F2F7FA;--border:#DBEAF2;--title:#173754;--body:#354A59;--muted:#416A80;--coral:#F08B82;--mint:#7BC7B4;--lavender:#AD9CDE;--apricot:#E2B36A}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;color:var(--body);line-height:1.78;font-size:16px}a{color:var(--action-blue);text-decoration:none}a:hover{text-decoration:underline;color:var(--action-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}button,input,textarea{font:inherit}button,.btn{background:var(--action-blue);color:white;border:0;border-radius:11px;padding:11px 17px;min-height:44px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}button:hover,.btn:hover{background:var(--action-hover);color:white;text-decoration:none}.btn.alt{background:white;color:var(--navy);border:1px solid var(--border)}.container{max-width:1260px;margin:auto;padding-left:30px;padding-right:30px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:999}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.header-row{height:68px;display:flex;gap:20px;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:var(--title);white-space:nowrap;line-height:1.2}.brand small{display:block;font-size:10px;letter-spacing:.13em;color:var(--muted)}.logo{max-width:100px;max-height:44px;object-fit:contain}.main-nav,.head-actions{display:flex;align-items:center;gap:17px}.main-nav a{color:var(--navy);font-weight:650;font-size:14px;white-space:nowrap}.head-actions{font-size:14px}.head-actions button{font-size:13px;white-space:nowrap}.rail{background:var(--sky-pale);border-bottom:1px solid var(--border)}.rail-inner{display:flex;gap:27px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;min-height:42px;align-items:center}.rail a{font-size:14px;font-weight:650;color:var(--navy)}#overlay{position:fixed;inset:0;background:#071c32a6;z-index:40}.drawer{position:fixed;right:0;top:0;height:100vh;height:100dvh;z-index:41;background:white;width:min(430px,88vw);transform:translateX(105%);transition:transform .25s ease;box-shadow:-10px 0 24px #132e4530}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border)}.drawer-body{overflow-y:auto;height:calc(100% - 75px);padding:12px 22px}.drawer-body section{padding-bottom:13px;border-bottom:1px solid var(--border)}.drawer-body h3{margin:12px 0 5px;font-size:16px}.drawer-body a{display:inline-block;padding:5px 12px 5px 0;font-size:14px}.hero{margin:24px 0 40px;background:linear-gradient(120deg,#c8f0ff,#e9f8ff 62%,#fff);border:1px solid var(--border);border-radius:18px;display:grid;grid-template-columns:44% 56%;overflow:hidden;min-height:340px}.hero-copy{padding:42px;align-self:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--action-blue)}h1,h2,h3{color:var(--title);line-height:1.35}h1{font-size:36px;letter-spacing:-.03em;margin:14px 0}h2{font-size:25px;margin:0 0 16px}h3{font-size:18px;margin:8px 0}.hero p{max-width:480px}.hero-media{background:linear-gradient(145deg,#69c8f2,#b4e3f9 54%,#e4f7ff);min-height:290px;display:flex;align-items:center;justify-content:center}.hero-media img{display:block;width:100%;height:100%;max-height:390px;object-fit:contain}.hero-media:not(:has(img)):after{content:'51 GUAGUA CLUB';letter-spacing:.12em;font-weight:800;color:#25688f;opacity:.6;font-size:clamp(18px,3vw,38px)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lead-grid{display:grid;grid-template-columns:170px minmax(0,1fr) 260px;gap:22px;margin-bottom:35px}.panel,.article-card,.feature-card,.forum-row,.info-box{background:white;border:1px solid var(--border);border-radius:13px;padding:20px}.panel h2{font-size:18px}.side-nav a{display:block;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.side-nav a:last-child{border:0}.section-block{margin:0 0 55px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;border-bottom:2px solid var(--sky-soft);margin-bottom:20px;padding-bottom:12px}.section-head p{margin:0;max-width:500px}.section-head h2{margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.article-card h3 a,.feature-card h3 a{color:var(--title)}.article-card{min-width:0}.article-card p{margin:8px 0 16px;font-size:14px}.read-link{font-size:13px;font-weight:700}.feature-grid,.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.feature-card{min-width:0;overflow:hidden}.feature-card img,.module-photo img{width:100%;max-height:205px;object-fit:contain;border-radius:10px;background:var(--sky-pale)}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.module-photo{border:1px solid var(--border);border-radius:15px;padding:14px;min-height:150px;background:linear-gradient(135deg,#e9f8ff,#fff)}.module-photo:not(:has(img)){display:none}.module-layout:has(.module-photo:not(:has(img))){display:block}.module-layout .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-heading{margin-top:34px}.prose{max-width:820px;margin-top:36px;margin-bottom:70px}.prose h1{font-size:33px}.prose p{line-height:1.84}.article-body{font-size:17px;max-width:750px}.article-body p{margin:22px 0}.crumb{font-size:13px;color:var(--muted);margin:20px 0}.tag{display:inline-block;background:var(--sky-pale);color:var(--navy);padding:3px 10px;margin:4px;border-radius:50px;font-size:12px}.search-box{display:flex;gap:10px;max-width:750px;margin:25px 0}.search-box input,.form-field input,.form-field textarea{width:100%;padding:12px;border:1px solid #9fb9ca;border-radius:10px;background:white;min-width:0}.form-field{margin:16px 0}.form-field label{display:block;font-weight:700;margin-bottom:6px}.forum-row{margin:11px 0}.forum-row h3{margin:2px 0}.forum-meta{font-size:13px;color:var(--muted)}.alert{background:var(--sky-pale);padding:16px;border-left:4px solid var(--action-blue);border-radius:6px}.pages{display:flex;gap:10px;margin:25px 0}.pages a{padding:5px 12px;background:#fff;border:1px solid var(--border);border-radius:6px}.pages a[aria-current]{background:var(--navy);color:#fff}.site-footer{background:var(--navy-deep);color:#fff;margin-top:70px;padding:40px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:22px}.footer-grid h3,.footer-grid strong{color:#fff;font-size:15px}.footer-grid p{font-size:13px;color:#d1e4f0}.footer-grid a{display:block;color:#eaf7ff;font-size:13px;padding:3px 0}.foot-bottom{font-size:12px;border-top:1px solid #3b6881;margin-top:30px;padding-top:16px}.foot-bottom a{color:#c4edff}.mobile-bottom{display:none}.callout{padding:20px;border-radius:12px;background:var(--sky-pale)}@media(max-width:1200px){.lead-grid{grid-template-columns:minmax(0,1fr) 260px}.lead-grid>.panel:first-child{grid-column:1/-1}.lead-grid>.panel:first-child .side-nav{display:flex;flex-wrap:wrap;gap:20px}.main-nav{gap:11px}.main-nav a{font-size:12px}}@media(max-width:900px){.container{padding-left:20px;padding-right:20px}.main-nav{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{display:block}.lead-grid>.panel{margin:15px 0}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){body{font-size:16px}.container{padding-left:17px;padding-right:17px}.header-row{height:66px}.brand{font-size:19px}.hero{grid-template-columns:1fr;margin-top:14px;min-height:unset}.hero-copy{padding:27px 24px}.hero-media{min-height:185px;order:2}.hero-media img{max-height:225px}.hero h1{font-size:29px}.section-block{margin-bottom:32px}.section-head{display:block}.section-head h2{font-size:21px}.card-grid,.feature-grid,.module-layout .card-grid{grid-template-columns:1fr}.module-layout{display:block}.module-photo{margin-bottom:14px}.prose h1{font-size:26px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding-bottom:80px}.mobile-bottom{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);z-index:29}.mobile-bottom a{color:var(--navy);padding:9px 12px;min-height:52px;font-weight:700}.head-actions>a{display:none}.head-actions button{padding:8px 9px;font-size:12px}.search-box{flex-wrap:wrap}.search-box button{width:100%}}@media(max-width:360px){.brand small{font-size:9px}.header-row{gap:7px}.hero-copy{padding:20px}.container{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}