/* Intentionally scoped: preserves existing website header, hero and slider. */
.waa-added-wrap{--waa-accent:#7b293f;--waa-ink:#242424;--waa-muted:#6e6e6e;box-sizing:border-box;max-width:1600px;margin:0 auto;padding:76px 4.4vw 94px;font-family:inherit;color:var(--waa-ink)}
.waa-added-wrap *, .waa-added-wrap *::before,.waa-added-wrap *::after{box-sizing:border-box}
.waa-added-wrap a{text-decoration:none!important;color:inherit}
.waa-added-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 31px}
.waa-added-eyebrow{display:block;color:var(--waa-accent);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;margin-bottom:11px}
.waa-added-heading h2,.waa-added-listing h1,.waa-added-detail h1{font-size:clamp(30px,3.5vw,51px);font-weight:300;line-height:1.14;letter-spacing:-1.4px;margin:0}
.waa-added-all{color:#383838;font-size:12px;white-space:nowrap;letter-spacing:.65px;border-bottom:1px solid #9a9a9a;padding-bottom:8px}.waa-added-all span{color:var(--waa-accent)}
.waa-added-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.waa-added-card{display:flex;min-width:0;flex-direction:column;border:0!important;box-shadow:none!important;overflow:hidden}
.waa-added-photo{display:block;overflow:hidden;aspect-ratio:3/4;background:#f1f1f1}
.waa-added-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important;opacity:1!important;transition:none!important}
.waa-added-card-name{font-size:13px;letter-spacing:.25px;margin:13px 0 5px;color:#2a2a2a;font-weight:400;line-height:1.45}
.waa-added-card-place{font-size:11px;color:var(--waa-muted);font-weight:300;line-height:1.45}
.waa-added-listing{padding-top:72px}.waa-added-listing h1{margin:0 0 22px}.waa-added-filters{display:flex;gap:27px;margin:0 0 33px;flex-wrap:wrap}
.waa-added-filters button{background:none!important;border:none!important;border-radius:0!important;color:#777!important;cursor:pointer;font-family:inherit;font-size:12px;font-weight:400;padding:6px 0 9px!important;box-shadow:none!important;min-height:0!important;outline-offset:3px}
.waa-added-filters button.is-active{color:var(--waa-accent)!important;border-bottom:1px solid var(--waa-accent)!important}
.waa-added-detail{max-width:1350px}.waa-added-detail h1{font-size:clamp(35px,5vw,76px);margin:6px 0 13px}.waa-added-description{font-size:13px;line-height:1.8;color:var(--waa-muted);max-width:730px;margin:0 0 44px}
.waa-added-back{display:inline-block!important;font-size:12px;color:var(--waa-muted)!important;margin-bottom:45px}.waa-added-bottom{margin:40px 0 0}
.waa-added-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.waa-added-gallery figure{margin:0;line-height:0}.waa-added-gallery figure:nth-child(4n+1){grid-column:span 2}.waa-added-gallery img{width:100%;height:auto;display:block;object-fit:contain;filter:none!important;opacity:1!important}
@media(max-width:900px){.waa-added-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:600px){.waa-added-wrap{padding:52px 18px 65px}.waa-added-heading{align-items:start;gap:9px}.waa-added-heading h2{font-size:30px}.waa-added-all{font-size:10px;margin-top:27px}.waa-added-grid{gap:12px}.waa-added-card-name{font-size:12px;margin-top:10px}.waa-added-card-place{font-size:10px}.waa-added-gallery{grid-template-columns:1fr;gap:13px}.waa-added-gallery figure:nth-child(4n+1){grid-column:auto}.waa-added-detail h1{font-size:39px}.waa-added-filters{gap:14px}}
