/* V体育 · responsive editorial design */
:root{--orange:#ff8a00;--accent:#c45a12;--gold:#ffc44d;--text:#333;--muted:#666;--soft:#f6f7f9;--ink:#1a1a1a;--line:rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}img{max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #c45a12;outline-offset:3px}.container{width:calc(100% - 48px);max-width:1100px;margin:0 auto}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;padding:8px;z-index:15000}.skip-link:focus{top:8px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.topbar{height:70px;display:flex;align-items:center;gap:20px}.site-logo{display:inline-flex;align-items:center;min-width:120px}.site-logo img{max-height:34px;width:auto;object-fit:contain}.logo-fallback{font-weight:800;font-size:25px;letter-spacing:.04em;color:var(--accent)}.brand-caption{display:flex;flex-direction:column;line-height:1.45;gap:3px}.brand-caption strong{font-size:15px;letter-spacing:.15em;color:var(--ink)}.brand-caption span{font-size:12px;color:#777}.register-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:42px;min-width:96px;padding:0 22px;background:linear-gradient(90deg,#ff8a00,#ffc44d);border-radius:999px;color:#38200a;font-size:14px;font-weight:700}.register-button:hover{color:#1a1a1a;filter:brightness(.98)}.main-nav{border-top:1px solid var(--line);height:50px}.main-nav-inner{display:flex;align-items:stretch;justify-content:space-between;height:100%}.nav-link{display:flex;align-items:center;position:relative;white-space:nowrap;font-size:15px;font-weight:600;padding:0 12px;color:#303030}.nav-link.is-active{color:var(--accent)}.nav-link.is-active:after{content:"";height:2px;background:#ff8a00;position:absolute;bottom:0;left:12px;right:12px}.quick-nav{background:#f6f7f9}.quick-nav-inner{min-height:40px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,36px)}.quick-nav a{font-size:13px;color:#666;white-space:nowrap}.quick-nav a:hover,.quick-nav a.is-active{color:var(--accent)}.menu-toggle{display:none}.mobile-drawer,.drawer-mask{display:none}.site-main{padding-top:26px;padding-bottom:58px;min-height:55vh}h1,h2,h3{color:var(--ink);line-height:1.4;margin-top:0}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}p{margin:0 0 16px}h1+p{margin-top:10px}.page-intro{margin:0 0 30px;border-bottom:1px solid var(--line);padding-bottom:25px}.page-intro h1{font-size:32px;margin:7px 0 14px}.page-intro .lead{font-size:16px;max-width:850px;color:#555;line-height:1.8}.eyebrow,.section-kicker{color:var(--accent);font-size:13px;letter-spacing:.08em;font-weight:700}.inline-links{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:15px}.inline-links a{color:var(--accent);font-size:14px;border-bottom:1px solid #f1d5b9}.section-kicker{margin-bottom:18px}.content-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,3fr);gap:36px;align-items:start}.long-form{min-width:0}.article-part{margin-bottom:32px}.article-part h2{margin:0 0 14px;border-left:3px solid #ff8a00;padding-left:13px;font-size:23px}.article-part p{line-height:1.82;margin-bottom:16px}.further{border-top:1px solid var(--line);padding-top:27px}.side-rail{background:var(--soft);padding:23px;border-radius:12px}.side-rail h2{font-size:20px;margin-bottom:8px}.side-rail>p{font-size:14px;color:#666}.side-rail ul{list-style:none;padding:0;margin:10px 0}.side-rail li{border-top:1px solid #e0e2e4;padding:12px 0}.side-rail li>a{display:block;font-weight:700}.side-rail li span{color:#777;font-size:12px}.rail-note{background:#fff;border-radius:9px;padding:15px;margin-top:17px;font-size:14px}.rail-note p{margin:6px 0 0}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;background:#f6f7f9}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media-16x9{aspect-ratio:16/9}.media-3x4{aspect-ratio:3/4}.media-placeholder{position:absolute;inset:0;background:#f6f7f9}.feature-media{max-width:530px;margin:0 0 30px}.feature-media .media{max-height:255px}.app-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);gap:26px;align-items:center;margin-bottom:34px;background:#f6f7f9;padding:24px;border-radius:14px}.app-layout .media{max-height:265px;max-width:200px;justify-self:center}.app-layout h2{font-size:23px}.qa-list{max-width:930px}.qa-item{padding:20px 0;border-bottom:1px solid var(--line)}.qa-item h2{font-size:19px;margin-bottom:8px}.qa-item p{color:#555}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.gallery-entry{min-width:0}.gallery-entry .media{max-height:245px}.gallery-entry h2{font-size:20px;margin:15px 0 6px}.gallery-entry p{color:#666;margin-bottom:7px}.gallery-entry>a{color:var(--accent);font-size:14px}.reading-note{background:var(--soft);padding:16px 20px;border-radius:8px;color:#666;font-size:14px;margin-top:26px}.brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-card{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}.brand-card .media{width:104px;flex:0 0 104px;aspect-ratio:16/9;border-radius:7px}.brand-copy{min-width:0}.brand-copy h2{font-size:18px;margin:0 0 2px}.brand-copy p{font-size:14px;margin:0 0 8px;line-height:1.65}.brand-topic{color:var(--accent);font-size:12px!important}.brand-links{font-size:13px;color:var(--accent)}.home-topic{font-size:13px;color:var(--accent);margin:0 0 14px}.home-topic span{margin:0 8px;color:#aaa}.home-intro h1{font-size:36px;letter-spacing:-.02em;margin-bottom:13px}.home-intro p{max-width:980px;color:#555}.home-hero{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:23px;align-items:start;margin-top:22px}.home-hero .media{max-height:275px}.hero-reading{padding:2px 0}.hero-reading h2{font-size:20px;border-bottom:2px solid var(--orange);padding-bottom:9px;margin-bottom:6px}.hero-reading article{border-bottom:1px solid var(--line);padding:12px 0}.hero-reading article:last-child{border:0}.hero-reading h3{font-size:16px;margin-bottom:4px}.hero-reading p{font-size:13px;line-height:1.6;color:#666;margin:0}.home-section{margin-top:44px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line);margin-bottom:20px}.section-heading h2{font-size:25px;margin-bottom:12px}.section-heading p{font-size:13px;color:#777}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column}.category-card h3{font-size:19px}.category-card p{font-size:14px;line-height:1.75;color:#555;flex:1}.readmore{color:var(--accent);font-weight:700;font-size:14px}.feature-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.feature-copy{padding:8px 0}.feature-copy h3{font-size:21px}.index-list{background:var(--soft);border-radius:12px;padding:12px 22px}.index-list>div{border-bottom:1px solid #e3e4e7;padding:10px 0}.index-list>div:last-child{border:0}.index-list h3{font-size:16px;margin-bottom:2px}.index-list p{font-size:13px;color:#666;margin:0}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.two-column h3{font-size:20px}.two-column p{color:#555}.subtle{background:#f6f7f9;border-radius:14px;padding:26px}.outlined{border:1px solid var(--line);padding:22px;border-radius:12px}.gallery-mini .media{max-height:225px}.gallery-mini h3{margin:14px 0 6px}.gallery-mini p{font-size:14px}.story-list article{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:17px 4px}.story-list h3{font-size:18px;margin-bottom:3px}.story-list p{margin:0;font-size:14px;color:#666}.story-list .readmore{flex-shrink:0}.home-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-brand-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line);padding:12px;border-radius:10px}.brand-mini-media{width:45px;flex:0 0 45px}.brand-mini-media .media{border-radius:5px}.home-brand-grid h3{font-size:15px;margin:0 0 4px}.home-brand-grid p{font-size:12px;line-height:1.55;color:#666;margin:0}.section-bottom{margin-top:17px}.home-help{background:var(--soft);padding:25px;border-radius:14px}.three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.three-column h3{font-size:17px}.three-column p{font-size:14px;color:#666}.responsible{border-top:1px solid var(--line);padding-top:20px}.responsible h2{font-size:21px}.responsible p{font-size:14px;color:#555}.site-footer{background:#1a1a1a;color:#f5f5f5;padding:42px 0 19px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px}.footer-grid h2{font-size:16px;color:#fff;margin-bottom:17px}.footer-grid a{display:block;font-size:14px;color:#e3e3e3;margin:0 0 7px}.footer-grid a:hover{color:#ffc44d}.footer-about p{font-size:13px;color:#ddd;margin-top:14px}.footer-logo img{width:auto;max-height:34px;object-fit:contain}.footer-logo strong{font-size:25px;color:#fff}.footer-bottom{border-top:1px solid #444;margin-top:30px;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-bottom p{font-size:12px;color:#ccc;margin:0}.mobile-bottom{display:none}
@media(max-width:980px){.container{width:calc(100% - 40px)}.topbar{height:58px;justify-content:space-between}.site-logo{min-width:0;margin:auto}.site-logo img{max-height:28px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;cursor:pointer;padding:7px}.menu-toggle span{width:21px;height:2px;background:#292929;border-radius:2px}.brand-caption,.main-nav,.quick-nav{display:none}.register-button{margin:0;height:36px;min-width:72px;padding:0 14px;font-size:13px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);height:100vh;height:100dvh;background:#fff;color:#1a1a1a;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;overscroll-behavior:contain}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer-head{display:flex;justify-content:space-between;align-items:center;min-height:63px;padding:10px 16px;border-bottom:1px solid var(--line)}.drawer-brand img{max-height:28px;width:auto;object-fit:contain}.drawer-close{background:#f6f7f9;border:0;border-radius:7px;font-size:27px;width:40px;height:40px;cursor:pointer}.drawer-group{padding:13px 16px 7px;border-bottom:1px solid #eee}.drawer-group h2{font-size:13px;color:#999;margin:0 0 7px;letter-spacing:.06em}.drawer-group nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.drawer-group a{font-size:14px;display:flex;align-items:center;min-height:42px;padding:7px 5px;border-radius:5px}.drawer-group a.is-active{color:var(--accent);background:#fff4e5}.site-main{padding-top:22px;padding-bottom:95px}.mobile-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:62px;position:fixed;left:0;right:0;bottom:0;z-index:7000;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -3px 12px #00000009;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:12px;line-height:1.25}.mobile-bottom a span{font-size:21px;color:#555}.mobile-bottom a[aria-current="page"]{color:var(--accent)}.mobile-bottom a[aria-current="page"] span{color:var(--accent)}.site-footer{padding-bottom:90px}.content-layout{grid-template-columns:minmax(0,1fr);gap:18px}.side-rail{margin-top:8px}.home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.container{width:calc(100% - 32px)}body{font-size:15px;line-height:1.78}h1{font-size:27px}.page-intro h1{font-size:27px}.home-intro h1{font-size:28px}.section-heading h2{font-size:21px}.section-heading{display:block}.section-heading p{margin-top:-7px}.home-hero,.feature-split,.two-column,.gallery-grid,.app-layout{grid-template-columns:minmax(0,1fr)}.home-hero .media{max-height:190px}.hero-reading{padding:2px 0}.hero-reading article{padding:11px 0}.home-section{margin-top:34px}.home-brand-grid,.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{display:block;padding:12px}.brand-card .media{width:100%;max-height:115px;margin-bottom:10px}.subtle,.home-help{padding:20px}.article-part h2{font-size:21px}.app-layout .media{justify-self:start;width:170px;max-height:220px}.feature-media .media{max-height:175px}.gallery-mini .media,.gallery-entry .media{max-height:180px}.three-column{grid-template-columns:minmax(0,1fr);gap:10px}.footer-bottom{display:block}.footer-bottom p{margin-bottom:8px}.footer-grid{gap:22px}.brand-mini-media{width:38px;flex-basis:38px}}
@media(max-width:380px){.topbar{gap:7px}.site-logo img{max-width:125px}.register-button{padding:0 10px}.category-grid{grid-template-columns:minmax(0,1fr)}.home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-brand-grid article{padding:8px;display:block}.brand-mini-media{width:54px;margin-bottom:5px}.brand-grid{grid-template-columns:minmax(0,1fr)}.story-list article{align-items:flex-start;flex-direction:column;gap:5px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}
