.upcoming-page{display:block!important;max-width:1200px;width:calc(100% - 40px);margin:24px auto;padding:30px!important}.upcoming-page h1{font-size:clamp(30px,4vw,50px);line-height:1.45;margin:10px 0 18px}.upcoming-lead{font-size:19px;color:#746283;line-height:1.8}.preview-notice{padding:18px 22px;background:#fff0c9;border:1px solid #ebd793;border-radius:18px;font-size:14px;line-height:1.8}.preview-notice strong{color:#805c22}.buddy-switch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.buddy-switch button{padding:18px;border:1px solid #dfceef;border-radius:20px;background:#faf5ff;color:#56388d;font-weight:700;font-size:17px;text-align:left}.buddy-switch button[aria-pressed=true]{background:#efe2fa;border-color:#9a75b9;box-shadow:0 3px 0 #dfc9ef}.switch-date{display:block;font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:5px}.buddy-intro{display:flex;gap:22px;align-items:center;background:white;border:1px solid #e5d7f2;border-radius:24px;padding:24px;margin:20px 0}.buddy-intro img{width:118px;height:118px;object-fit:contain;background:#f3ebfb;border-radius:26px;padding:12px}.buddy-intro h2{font-size:25px;margin:4px 0 12px;line-height:1.6}.buddy-intro p{line-height:1.8;margin:12px 0 0}.buddy-meta,.howto-chips{display:flex;flex-wrap:wrap;gap:8px}.buddy-meta span,.howto-chips span{background:#f3eafa;border:1px solid #e1d0ef;border-radius:999px;padding:5px 12px;font-size:13px;color:#68458d}.buddy-meta .type-grass{background:#e6f3dc;color:#46713a;border-color:#c9dfbf}.buddy-meta .type-ground{background:#f6ebd9;color:#8c663c;border-color:#e5d1b3}.howto-mini{padding:10px 0 20px}.howto-mini h2{font-size:22px;margin-bottom:10px}.howto-mini p,.upcoming-footer p{line-height:1.8}.bsb-preview{margin-top:12px}.base-effects{margin-top:24px;padding:22px;border:1px solid #e3d3f0;border-radius:20px;background:#fbf7ff}.base-effects summary{cursor:pointer;font-weight:700}.base-effects h3{font-size:17px;margin-top:20px}.base-effects article{background:white;padding:14px 16px;border-radius:12px;margin:10px 0}.base-effects article p{font-size:14px;line-height:1.8}.upcoming-footer{margin-top:30px;padding:22px;border-top:1px solid #e3d3f0}.source-note{font-size:12px;color:#80698f}.upcoming-page #preview-status:empty{display:none}.upcoming-page .bsb-example-condition{background:#fff0c9!important;color:#785b2a!important}.upcoming-page .bsb-example-card h5{font-size:18px}.upcoming-page .bsb-example-card button{background:#ff4f91;color:white;border-color:#ff4f91;border-radius:12px}.upcoming-page .bsb-example-card button[aria-pressed=true]{background:#8e62b0;border-color:#8e62b0}.upcoming-page .bsb-example-cards{gap:14px}
@media(max-width:650px){.upcoming-page{padding:22px 16px!important}.upcoming-lead{font-size:16px}.wide-only{display:none}.buddy-switch{gap:8px}.buddy-switch button{padding:14px 12px;font-size:14px;line-height:1.6}.buddy-intro{align-items:flex-start;gap:14px;padding:16px}.buddy-intro img{width:70px;height:70px;border-radius:18px;padding:5px}.buddy-intro h2{font-size:18px}.buddy-intro p{font-size:14px}.buddy-meta span{padding:4px 8px;font-size:11px}.howto-chips span{font-size:12px}.preview-notice{padding:14px 16px}.base-effects,.upcoming-footer{padding:16px}.upcoming-page .bsb-example-card h5{font-size:17px}}

.upcoming-page .bsb-example-card ul{display:block}
.upcoming-page [hidden]{display:none!important}.buddy-switch button:disabled{opacity:1;background:#faf7fc;border-color:#e5ddef;color:#95879f;box-shadow:none;cursor:default}.buddy-switch button:disabled .switch-date{color:#8b6da2;font-weight:700;letter-spacing:.06em}.upcoming-page #preview-status:not(:empty){padding:18px;text-align:center;color:#826995;background:#faf5ff;border-radius:18px}
