.family-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:1.75rem 0}.family-summary div,.attraction{background:#fff;border:1px solid #d9e0e4;border-radius:16px;box-shadow:0 9px 22px rgba(24,47,61,.06)}.family-summary div{padding:20px}.family-summary strong{display:block;color:#bf4d1e;font-size:1.05rem}.attraction{padding:26px;margin:24px 0;border-left:5px solid #e86f32}.attraction h3{margin-top:0}.attraction__meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.attraction__meta span{background:#edf7f8;color:#17495a;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.attraction__image{margin:16px 0 20px;border-radius:12px;overflow:hidden;background:#e5ecef}.attraction__image img{display:block;width:100%;height:280px;object-fit:cover}.attraction__image figcaption{padding:8px 12px;background:#f3f6f7;color:#4f606b;font-size:.74rem;line-height:1.45}.attraction__image figcaption a{color:#315c70}.attraction__tip{margin:16px 0;padding:14px 16px;background:#fff6df;border-left:4px solid #e7a323;border-radius:10px;color:#3c4b52;line-height:1.55}.attraction__tip strong{color:#824800}.verdict{background:#102530;color:#fff;border-radius:15px;padding:25px;margin:2rem 0}.verdict h2{margin:0 0 10px;color:#fff}.verdict a{color:#ffd17b}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checklist>div{background:#f6efe4;border-radius:14px;padding:20px}.checklist h3{margin-top:0}@media(max-width:680px){.family-summary,.checklist{grid-template-columns:1fr}.attraction{padding:21px}.attraction__image img{height:220px}}
