.slot-shell{color:#171614;background:#f5f1e8;max-width:1100px;margin:auto;padding:42px 22px 70px;line-height:1.6}.slot-shell header{border-bottom:1px solid #1716142e;margin-bottom:28px;padding-bottom:28px}.slot-shell h1{letter-spacing:-.04em;font-size:clamp(44px,7vw,76px);line-height:1.02}.slot-shell h1 span{color:#786a55}.slot-kicker{letter-spacing:.16em;font-size:10px;font-weight:800}.slot-plan-grid,.slot-event-grid,.slot-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slot-plan-grid button,.slot-studio-grid button,.slot-event-grid article{text-align:left;background:#fffaf2;border:1px solid #17161430;border-radius:14px;padding:24px}.slot-plan-grid button[aria-pressed=true]{color:#fff8e9;background:#171614}.slot-plan-grid strong,.slot-plan-grid span,.slot-studio-grid strong,.slot-studio-grid span{display:block}.slot-plan-grid strong{font-size:24px}.slot-plan-grid span{margin:10px 0;font-size:28px}.slot-note,.slot-message,.slot-empty,.slot-cta{background:#ebe4d7;border:1px solid #17161430;border-radius:12px;margin:22px 0;padding:20px}.slot-form,.slot-panel{background:#fffaf2;border:1px solid #17161430;border-radius:14px;margin-top:24px;padding:25px}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.slot-shell label{gap:6px;margin:14px 0;font-size:12px;font-weight:700;display:grid}.slot-shell input,.slot-shell textarea,.slot-shell select{box-sizing:border-box;color:#171614;width:100%;font:inherit;background:#fff;border:1px solid #17161450;border-radius:7px;padding:12px;font-size:16px}.slot-check{align-items:flex-start;gap:10px;font-weight:500!important;display:flex!important}.slot-check input{flex:none;width:19px;height:19px}.slot-primary{background:#171614;border:1px solid #171614;border-radius:7px;padding:12px 17px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff8e9!important}.slot-event-grid article.featured{border-top:6px solid #9c7e45}.slot-event-meta,.slot-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.slot-event-meta{letter-spacing:.08em;font-size:10px;font-weight:800}.slot-event-grid h2{margin:15px 0;font-size:27px;line-height:1.15}.slot-event-grid dl>div{grid-template-columns:80px 1fr;gap:10px;font-size:12px;display:grid}.slot-event-grid dt{font-weight:700}.slot-event-grid dd{margin:0}.slot-subpanel{border-top:1px solid #17161430;margin-top:22px;padding-top:20px}.slot-studio-grid button{min-height:130px}.slot-studio-grid small{margin-bottom:12px;display:block}.slot-studio-grid strong{font-size:20px}.slot-studio-grid span{margin-top:10px;font-size:12px}.slot-panel summary{cursor:pointer;min-height:44px;font-weight:800}.slot-actions a,.slot-actions button{min-height:44px}.slot-shell button{cursor:pointer}@media (max-width:650px){.slot-plan-grid,.slot-event-grid,.slot-studio-grid,.slot-grid{grid-template-columns:1fr}.slot-shell{padding:28px 16px 50px}.slot-shell h1{font-size:50px}}
