.wardrobe-decisions{display:grid;gap:14px;margin:24px 0}.wardrobe-decisions section{padding:20px 24px;border:1px solid #d7cbb6;border-left:5px solid #c4a35a;background:#f7f4ee}.wardrobe-decisions h3{margin:8px 0;font-size:1.2rem}.wardrobe-decisions p{margin:0}.wardrobe-figure{max-width:480px;margin:32px auto}.wardrobe-figure img{display:block;max-width:100%;height:auto}.wardrobe-figure figcaption{font-size:.9rem;margin-top:10px}.wardrobe-checklist{padding:24px;background:#f7f4ee;border:1px solid #d7cbb6;scroll-margin-top:90px}.wardrobe-checklist fieldset{min-width:0;margin:24px 0;padding:18px;border:1px solid #cbbda4}.wardrobe-checklist legend{font-weight:700;padding:0 8px}.wardrobe-checklist label{display:block;margin:12px 0;line-height:1.8}.wardrobe-checklist input[type=text]{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;margin:7px 0;border:1px solid #aca494;border-radius:2px;background:#fffdfa;color:#1b2a4a;font:inherit;font-size:16px}.wardrobe-checklist input[type=checkbox]{width:21px;height:21px;accent-color:#1b2a4a;vertical-align:middle;margin-right:10px}.wardrobe-checklist input:focus-visible{outline:3px solid #b1934d;outline-offset:3px}.sns-topic-entry{margin:14px 0 24px;padding:16px 20px;background:#f1ecdf;border-left:4px solid #c4a35a}.sns-topic-entry p{margin:0 0 8px;font-size:.88rem}.sns-topic-entry a{display:inline-block;margin:4px 20px 4px 0;text-underline-offset:4px}.sns-topic-entry a[aria-current]{font-weight:700}@media(max-width:600px){.wardrobe-checklist{padding:15px}.wardrobe-checklist fieldset{padding:12px}.wardrobe-decisions section{padding:18px}.sns-topic-entry a{display:block}.wardrobe-figure{max-width:100%}}
@media print{.wardrobe-checklist{break-inside:avoid;background:white;border-color:#777}.wardrobe-checklist input{border-color:#777}.wardrobe-checklist fieldset{break-inside:avoid}}
