.guide-visual{max-width:900px;margin:28px auto;overflow:hidden;border-radius:22px;background:#ece2d5}.guide-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.guide-download{padding:24px;border:1px solid #c9a97a;border-radius:16px;background:#f0e4d7;margin:26px 0}.guide-download a{font:600 16px/1.5 Arial,sans-serif;color:#5a2d39}.guide-download p{font-size:14px!important;line-height:1.65!important}.guide-crosslinks,.guide-room-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin:36px auto;padding:22px;max-width:1100px;border-top:1px solid #cfc5b7}.guide-crosslinks a,.guide-room-links a{text-underline-offset:4px}.guide-shelf-intro{padding-top:56px}.guide-shelf-count{font-size:13px;color:#646454}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-card{display:block;border:1px solid #ded4c5;border-radius:20px;overflow:hidden;background:#faf6ed;text-decoration:none;transition:transform .15s}.guide-card:hover{transform:translateY(-3px)}.guide-card>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.guide-card>div{padding:23px}.guide-card h3{font:400 25px/1.3 Georgia,serif;margin:10px 0 14px}.guide-card p{font-size:13px;color:#646454;line-height:1.7}.guide-open{font-size:13px;text-decoration:underline;text-underline-offset:4px}.guide-feature>a{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;text-decoration:none;padding:25px;border:1px solid #d8d1c4;border-radius:20px}.guide-feature img{display:block;width:100%;height:auto;border-radius:16px}.guide-related a{margin:10px 20px 10px 0}.guide-search-label{display:block;max-width:640px;font-size:13px;margin-top:28px}.guide-search-label input{display:block;box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #bdb6a9;border-radius:8px;background:#fffcf5;font:16px/1.5 Arial,sans-serif;margin-top:8px}.guide-card[hidden]{display:none!important}.house-living-link{white-space:nowrap}#guide-search-status{font-size:13px;min-height:1.5em}.guide-card:focus-visible,.guide-download a:focus-visible{outline:3px solid #a07850;outline-offset:4px}@media(max-width:950px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.guide-card h3{font-size:25px}.guide-shelf-intro{padding-top:35px}.guide-feature>a{grid-template-columns:1fr;gap:15px;padding:18px}.guide-crosslinks,.guide-room-links{padding-inline:16px}.guide-feature h2{font-size:29px}}
.living-dance .dance-grid,.living-dance .dance-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.living-dance article{padding:22px;border:1px solid #d8d1c4;border-radius:18px;background:#faf6ed}@media(max-width:700px){.living-dance .dance-grid,.living-dance .dance-types{grid-template-columns:1fr}}
.guide-download{color:#31281f;max-width:900px;margin:26px auto}.guide-download p{color:#5a4535!important}
