:root{--site-accent:#e87528;--site-paper:#fffaf4;--site-ink:#142e47}
.bizlottery-page{background:#fffaf4;color:#142e47;font:16px/1.75 "Microsoft YaHei",sans-serif}.bizlottery-head{background:#142e47;color:#fff;padding:18px 5vw}.bizlottery-head a{color:#fff}.bizlottery-nav{display:flex;gap:18px;overflow:auto;background:#e9eff3;padding:12px 5vw;white-space:nowrap}.bizlottery-main{max-width:1450px;margin:auto;padding:28px 4vw}.bizlottery-wire{display:grid;grid-template-columns:225px minmax(0,1fr);gap:26px}.bizlottery-side{background:#f1f3f1;border-top:5px solid #e87528;padding:20px;height:max-content}.bizlottery-side a{display:block;padding:7px 0}.bizlottery-flow{min-width:0}.bizlottery-hero{background:#fff;padding:25px;border-left:6px solid #e87528}.bizlottery-dispatch{border-bottom:1px solid #cbd4d9;margin:18px 0;padding:16px 0}.bizlottery-dispatch h2{font-size:1.25rem}.bizlottery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bizlottery-paper{background:white;padding:18px;border:1px solid #d8e0e5}.bizlottery-gallery{display:flex;gap:8px;overflow:auto;margin:18px 0}.bizlottery-gallery img{width:130px;height:100px;object-fit:contain;background:#fff;border:1px solid #d8e0e5;padding:4px}.bizlottery-footer{padding:26px 5vw;background:#142e47;color:#fff}.bizlottery-footer a{color:#ffd2ab}.bizlottery-faq{background:#fff;padding:12px;border-bottom:1px solid #d8e0e5}.bizlottery-news{border-left:3px solid #e87528;padding:18px;margin:16px 0;background:#fff}.bizlottery-headline{font-size:1.3rem}@media(max-width:820px){.bizlottery-wire{grid-template-columns:1fr}.bizlottery-side{height:auto}.bizlottery-cards{grid-template-columns:1fr}}
.bizlottery-brand{font-weight:800;font-size:1.55rem;text-decoration:none}
.bizlottery-hero{padding:22px;background:white;border-left:5px solid var(--site-accent)}
.bizlottery-hero h1{margin:0 0 12px;line-height:1.3}
.bizlottery-section,.bizlottery-card{background:white;padding:18px;margin:12px 0;border-bottom:1px solid #ccd5d7}
.bizlottery-section h2,.bizlottery-card h2{margin-top:0}
.bizlottery-gallery img{max-width:100%;}
.bizlottery-news h2,.bizlottery-news h3{line-height:1.4}
.bizlottery-faq-list{margin:24px 0;padding:20px;background:#fff}
.bizlottery-faq-list h2{margin-top:0}
.bizlottery-brand+span{margin-left:18px}

/* Homepage repair: biz-lottery.com.cn */

.bizlottery-wire { display: grid; grid-template-columns: minmax(12rem, .72fr) minmax(0, 2.8fr); gap: 1.4rem; align-items: start; }
.bizlottery-side { position: sticky; top: 1rem; border-right: 3px solid #e98c32; }
.bizlottery-flow { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.4fr); gap: 1.2rem; align-items: start; }
.bizlottery-hero, .bizlottery-gallery { grid-column: 1 / -1; }
.bizlottery-project-index, .bizlottery-background-desk { display: grid; gap: .8rem; align-content: start; }
.bizlottery-result-wire { grid-row: span 2; display: flex; flex-direction: column; gap: .8rem; padding-left: 1rem; border-left: 1px solid #a9bac8; }
.bizlottery-image-plate { margin: .4rem 0 .8rem; padding: .65rem; background: #f1f5f8; border-left: 4px solid #e98c32; }
.bizlottery-image-plate img { display: block; width: auto; height: auto; max-width: 100%; max-height: 9rem; object-fit: contain; }
.bizlottery-faq-list { border-top: 4px solid #173d5b; padding-top: 1rem; }
.bizlottery-faq-stack { display: grid; grid-template-columns: 1fr 1fr; gap: .7rem 1.2rem; }
.bizlottery-faq-item { padding: .75rem; background: #f2f6f8; border-left: 2px solid #e98c32; }
@media (max-width: 850px) { .bizlottery-wire { grid-template-columns: 1fr; } .bizlottery-side { position: static; border-right: 0; } .bizlottery-flow { grid-template-columns: 1fr; } .bizlottery-faq-stack { grid-template-columns: 1fr; } }
