:root{--site-accent:#6494c0;--site-paper:#edf1f7;--site-ink:#172b42}
.corelottery-page{background:#edf1f7;color:#172b42;font:16px/1.7 "Microsoft YaHei",sans-serif}.corelottery-head{padding:18px 5vw;background:#172d49;color:#fff}.corelottery-head a{color:#d7e6ff}.corelottery-nav{display:flex;gap:10px;overflow:auto;padding:12px 5vw;background:#dce5f0;white-space:nowrap}.corelottery-nav a{color:#203a57;padding:7px 12px;border:1px solid #b5c6d8;border-radius:20px}.corelottery-main{max-width:1400px;margin:auto;padding:28px 5vw}.corelottery-panel{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.corelottery-aside{background:#dce7f2;padding:20px;border-radius:18px}.corelottery-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.corelottery-tile{background:white;border-radius:16px;padding:18px;box-shadow:0 8px 24px #324f7020}.corelottery-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.corelottery-gallery img{width:100%;height:140px;object-fit:contain;background:white;border-radius:12px;padding:8px}.corelottery-story{background:white;border-radius:12px;padding:20px;margin:14px 0}.corelottery-footer{background:#142943;color:#e7effa;padding:28px 5vw}.corelottery-footer a{color:#b9d7ff}.corelottery-faq{padding:14px;border-left:4px solid #6494c0;background:white;margin:12px 0}@media(max-width:800px){.corelottery-panel{grid-template-columns:1fr}.corelottery-data{grid-template-columns:1fr}.corelottery-gallery{grid-template-columns:repeat(2,1fr)}}
.corelottery-brand{font-weight:800;font-size:1.55rem;text-decoration:none}
.corelottery-hero{padding:22px;background:white;border-left:5px solid var(--site-accent)}
.corelottery-hero h1{margin:0 0 12px;line-height:1.3}
.corelottery-section,.corelottery-card{background:white;padding:18px;margin:12px 0;border-bottom:1px solid #ccd5d7}
.corelottery-section h2,.corelottery-card h2{margin-top:0}
.corelottery-gallery img{max-width:100%;}
.corelottery-news h2,.corelottery-news h3{line-height:1.4}
.corelottery-faq-list{margin:24px 0;padding:20px;background:#fff}
.corelottery-faq-list h2{margin-top:0}
.corelottery-brand+span{margin-left:18px}

/* Core league archive: each tile pairs a narrow visual with a wide match note. */
.corelottery-tile .core-archive-figure{display:flex;align-items:center;gap:1rem;margin:1.2rem 0 0;padding:.8rem;border-left:4px solid currentColor}
.core-archive-figure img{display:block;max-width:7.5rem;max-height:7.5rem;width:auto;height:auto;object-fit:contain;flex:0 0 auto}
.core-archive-figure figcaption{max-width:24rem;line-height:1.55}
.corelottery-faq-list{display:block;max-width:58rem;margin-inline:auto}
.corelottery-faq-entry{display:grid;grid-template-columns:minmax(13rem,.8fr) 1.2fr;gap:1rem;padding:1.1rem 0;border-top:1px solid currentColor}
.corelottery-faq-entry summary{font-weight:700;align-self:start}
@media(max-width:700px){.corelottery-faq-entry{grid-template-columns:1fr}.corelottery-tile .core-archive-figure{align-items:flex-start}}
