:root{--site-accent:#e1a057;--site-paper:#eef4f1;--site-ink:#273936}
.peoplelottery-page{background:#eef4f1;color:#273936;font:16px/1.75 "Microsoft YaHei",sans-serif}.peoplelottery-head{padding:20px 5vw;background:#17685f;color:white}.peoplelottery-head a{color:white}.peoplelottery-nav{display:flex;overflow:auto;background:#d7e8e2;padding:10px 5vw;gap:12px;white-space:nowrap}.peoplelottery-main{max-width:1280px;margin:auto;padding:30px 5vw}.peoplelottery-circuit{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px}.peoplelottery-spine{border-right:3px solid #80b2a5}.peoplelottery-beat{position:relative;margin:0 0 26px;padding:20px 25px;background:white;border-radius:2px 24px 2px 24px;box-shadow:0 8px 20px #285d5015}.peoplelottery-beat:before{content:"";position:absolute;left:-38px;top:24px;width:15px;height:15px;background:#f2a45e;border:3px solid white;border-radius:50%}.peoplelottery-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.peoplelottery-gallery img{width:100%;height:110px;object-fit:contain;background:white;padding:8px;border-radius:12px}.peoplelottery-forum-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.peoplelottery-footer{padding:28px 5vw;background:#173c36;color:#e6f4ef}.peoplelottery-footer a{color:#b8ead8}.peoplelottery-qa{padding:16px;background:#fff;border-left:4px solid #efa55e;margin:12px 0}@media(max-width:760px){.peoplelottery-circuit{grid-template-columns:18px 1fr;gap:12px}.peoplelottery-gallery{grid-template-columns:repeat(2,1fr)}.peoplelottery-forum-cards{grid-template-columns:1fr}}
.peoplelottery-brand{font-weight:800;font-size:1.55rem;text-decoration:none}
.peoplelottery-hero{padding:22px;background:white;border-left:5px solid var(--site-accent)}
.peoplelottery-hero h1{margin:0 0 12px;line-height:1.3}
.peoplelottery-section,.peoplelottery-card{background:white;padding:18px;margin:12px 0;border-bottom:1px solid #ccd5d7}
.peoplelottery-section h2,.peoplelottery-card h2{margin-top:0}
.peoplelottery-gallery img{max-width:100%;}
.peoplelottery-news h2,.peoplelottery-news h3{line-height:1.4}
.peoplelottery-faq-list{margin:24px 0;padding:20px;background:#fff}
.peoplelottery-faq-list h2{margin-top:0}
.peoplelottery-brand+span{margin-left:18px}

/* Homepage repair: people-lottery.com.cn */

.peoplelottery-circuit { display: grid; grid-template-columns: minmax(10rem, .55fr) minmax(0, 2.8fr); gap: 1.5rem; align-items: start; }
.peoplelottery-spine { position: sticky; top: 1rem; align-self: start; border-left: 3px solid #537793; padding-left: 1rem; }
.people-content-lane { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.15fr); gap: 1rem; align-items: start; }
.peoplelottery-hero, .peoplelottery-gallery { grid-column: 1 / -1; }
.peoplelottery-league-directory { grid-row: span 2; display: flex; flex-direction: column; gap: .9rem; }
.peoplelottery-match-register { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.peoplelottery-daily-stream { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.peoplelottery-image-plate { margin: .5rem 0; padding: .6rem; border: 1px solid #c4d2dc; border-radius: 0 1rem 0 1rem; }
.peoplelottery-image-plate img { display: block; width: auto; height: auto; max-width: 100%; max-height: 9rem; object-fit: contain; }
.peoplelottery-faq-stack { display: flex; flex-direction: column; gap: .4rem; border-top: 2px solid #537793; }
.peoplelottery-faq-item { padding: .8rem .4rem; border-bottom: 1px dotted #9eafbb; }
@media (max-width: 800px) { .peoplelottery-circuit { grid-template-columns: 1fr; } .peoplelottery-spine { position: static; } .people-content-lane { grid-template-columns: 1fr; } .peoplelottery-match-register, .peoplelottery-daily-stream { grid-template-columns: 1fr; grid-column: auto; } }
