/* site-001：既存スタイルを保持した用途別候補 */
.selection-home,.selection-section{margin:32px 0;scroll-margin-top:24px}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.selection-card,.selection-home article{background:#fffdf8;border:1px solid #d5dace;border-radius:16px;padding:24px;min-width:0}.selection-card h3,.selection-home h3{font-size:20px;line-height:1.5;margin:8px 0 14px;color:#20372b}.selection-card p,.selection-home p{line-height:1.8;color:#424a43}.selection-check{background:#eef0e8;padding:14px;border-radius:8px}.selection-link,.selection-home a{display:inline-block;color:#254f38;font-weight:700;line-height:1.7;padding:8px 0;margin-right:16px;overflow-wrap:anywhere}.selection-link:focus-visible,.selection-home a:focus-visible{outline:3px solid #796347;outline-offset:4px}.scene-note{display:block;max-width:90%;font-size:11px;line-height:1.6;margin-top:10px;color:white}.home-pr{max-width:1260px;margin:auto;padding:12px 32px;color:#424a43}#switchbot-offer,#kitchen-picks,#fashion-picks,#mens-picks{scroll-margin-top:24px}@media(max-width:550px){.scene div{right:16px;bottom:20px}.scene h2{font-size:21px}.scene-note{max-width:100%;font-size:10px}.selection-card,.selection-home article{padding:18px}.home-pr{padding:12px 20px}.selection-section h2{font-size:24px;line-height:1.5}}
.related-offers{margin-top:22px;padding:18px;border:1px solid #d5dace;border-radius:12px}.related-offers summary{cursor:pointer;font-weight:700;line-height:1.7}.related-offers .offer-grid{margin-top:20px}

@media(max-width:360px){.navwrap nav{display:flex;flex-wrap:wrap;gap:8px 12px;max-width:100%}.navwrap nav a{white-space:normal}.selection-card h3{overflow-wrap:anywhere}}

/* 最終レビュー：新規候補CTAのタップ領域 */
.selection-link,.selection-home a{display:inline-flex;align-items:center;min-height:44px}

/* 写真の前で目的を選べる短い導線 */
.purpose-nav{margin:0 0 24px;padding:16px 20px;border:1px solid #d5dace;border-radius:14px;background:#fffdf8}.purpose-nav>span{display:block;font-weight:700;color:#20372b}.purpose-links{display:flex;flex-wrap:wrap;gap:4px 18px}.purpose-links .selection-link{margin:0}
