/* Baby weeks V4: scoped to baby week UI only */
.baby-v4-layout{display:grid;gap:16px;margin:18px 0 24px}.baby-v4-panel{border:1px solid #e9dfd7;border-radius:17px;overflow:hidden;background:#fffdfb}.baby-v4-panel>summary{cursor:pointer;padding:18px;font-size:16px;font-weight:700;color:#59483f}.baby-v4-premium>summary{background:#faf2ec}.baby-v4-content{padding:8px 17px 22px;overflow-wrap:anywhere}.baby-v4-content p,.baby-v4-content li{font-size:15px;font-weight:400;line-height:1.7;margin:0 0 12px}.baby-v4-topic{background:#f8f3ee;border-radius:12px;padding:14px;margin:8px 0 20px}.baby-v4-topic h3{font-size:19px;margin:0 0 6px}.baby-v4-topic p{margin:0;color:#78675e}.baby-v4-part{color:#8b7367;font-size:13px!important}.baby-v4-rubric{font-size:18px;font-weight:750;line-height:1.45;margin:27px 0 15px;padding:16px 0 0;border-top:1px solid #e8ddd4}.baby-v4-subhead{font-size:16px;line-height:1.5;font-weight:700;margin:19px 0 9px;color:#57453b}.baby-v4-game{padding:16px 14px;margin:18px 0 22px;border:1px solid #e9dfd6;background:#fffaf6;border-radius:15px}.baby-v4-game>h4{font-size:17px;line-height:1.5;margin:0 0 14px;font-weight:750}.baby-v4-game .baby-v4-detail strong{font-weight:700;color:#755c4c}.baby-v4-how{font-size:15px;font-weight:700;margin:16px 0 10px}.baby-v4-step{border-left:2px solid #e5d2c2;padding-left:12px;margin:0 0 9px!important;font-weight:400!important}.baby-v4-list{padding-left:23px;margin:4px 0 17px}.baby-v4-list li{padding-left:3px;margin-bottom:5px}.baby-v4-checklist{background:#f7f5f0;border-radius:14px;padding:15px;margin:16px 0}.baby-v4-checklist h4{font-size:17px;margin:0 0 7px}.baby-v4-check-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #e6dfd7;cursor:pointer;font-size:15px;line-height:1.5}.baby-v4-check-row input{flex:none;width:19px;height:19px;margin-top:2px;accent-color:#849b80}.baby-v4-progress{font-size:13px!important;color:#75665e}.baby-v4-storage{font-size:12px!important;color:#766a62;margin-top:12px!important}.baby-v4-content .baby-v4-text{margin-bottom:12px}@media(max-width:480px){.baby-v4-content{padding:7px 13px 18px}.baby-v4-game{padding:14px 12px}}
