:root{--site-accent:#bd593c;--site-paper:#f4f1e8;--site-ink:#202a2e}
.salelottery-page{background:#f4f1e8;color:#202a2e;font:16px/1.8 Georgia,"Microsoft YaHei",serif}.salelottery-head{padding:30px 6vw 12px;border-bottom:3px double #473f33}.salelottery-head a{color:#202a2e}.salelottery-nav{display:flex;gap:20px;overflow:auto;padding:12px 6vw;background:#e6dfd0;white-space:nowrap}.salelottery-main{max-width:1360px;margin:auto;padding:36px 6vw}.salelottery-spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px}.salelottery-cover{grid-column:1/-1;border-bottom:1px solid #857c6e;padding:20px 0}.salelottery-edition{columns:2 330px;column-gap:32px}.salelottery-block{break-inside:avoid;padding:15px 0;border-bottom:1px solid #b9b09f}.salelottery-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.salelottery-gallery img{width:100%;height:130px;object-fit:contain;background:#eee8db;padding:7px}.salelottery-article{padding:24px 0;border-bottom:2px solid #514b40}.salelottery-footer{padding:30px 6vw;background:#282f31;color:#f5efe3}.salelottery-footer a{color:#f4c58d}.salelottery-faq{border-top:1px solid #8f8677;padding:12px 0}@media(max-width:760px){.salelottery-spread{grid-template-columns:1fr}.salelottery-edition{columns:1}.salelottery-gallery{grid-template-columns:repeat(2,1fr)}}
.salelottery-brand{font-weight:800;font-size:1.55rem;text-decoration:none}
.salelottery-hero{padding:22px;background:white;border-left:5px solid var(--site-accent)}
.salelottery-hero h1{margin:0 0 12px;line-height:1.3}
.salelottery-section,.salelottery-card{background:white;padding:18px;margin:12px 0;border-bottom:1px solid #ccd5d7}
.salelottery-section h2,.salelottery-card h2{margin-top:0}
.salelottery-gallery img{max-width:100%;}
.salelottery-news h2,.salelottery-news h3{line-height:1.4}
.salelottery-faq-list{margin:24px 0;padding:20px;background:#fff}
.salelottery-faq-list h2{margin-top:0}
.salelottery-brand+span{margin-left:18px}

/* Homepage repair: sale-lottery.com.cn */

.salelottery-spread { display: block; }
.salelottery-cover { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(17rem, .8fr); gap: 1.4rem; align-items: stretch; }
.salelottery-edition { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(17rem, .75fr); grid-template-areas: 'lead facts' 'public facts' 'strip strip'; gap: 1rem 1.4rem; }
.salelottery-cover-stories { grid-area: lead; display: grid; gap: 1rem; }
.salelottery-public-value { grid-area: public; display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.salelottery-reference-strip { grid-area: facts; display: flex; flex-direction: column; gap: .9rem; border-left: 1px solid #b5b5b5; padding-left: 1.1rem; }
.salelottery-image-plate { margin: .5rem 0 1rem; padding: .6rem 0; border-block: 1px solid #b3a9a0; }
.salelottery-image-plate img { display: block; width: auto; height: auto; max-width: 100%; max-height: 10rem; object-fit: contain; }
.salelottery-faq-stack { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .7rem; }
.salelottery-faq-item { border-top: 2px solid #426b86; padding: .7rem .25rem; }
@media (max-width: 900px) { .salelottery-cover, .salelottery-edition { grid-template-columns: 1fr; grid-template-areas: none; } .salelottery-cover-stories, .salelottery-public-value, .salelottery-reference-strip { grid-area: auto; } .salelottery-reference-strip { border-left: 0; padding-left: 0; } .salelottery-faq-stack { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .salelottery-public-value, .salelottery-faq-stack { grid-template-columns: 1fr; } }
