.catalogue-world{padding-top:20px}
.world-catalogue-hero{margin-top:14px;position:relative;border:1px solid #bfb49c66;overflow:visible;background:radial-gradient(ellipse at 95% 0,#8c957327,transparent 65%),linear-gradient(120deg,#e3dbcb,#ede7d9);border-radius:28px;min-height:0}
.world-catalogue-hero .hero-copy{max-width:960px;padding:28px 36px 30px;margin:0 auto}
.world-back{display:inline-flex;font-size:11px;color:#79674d;min-height:44px;align-items:center;margin-bottom:12px}
.world-catalogue-hero .hero-location{font-size:9px;letter-spacing:.16em}
body #main .world-catalogue-hero h1{font-weight:400;font-size:clamp(36px,4.8vw,61px);line-height:1.05;letter-spacing:.015em;margin:10px 0 16px}
.world-catalogue-hero .hero-copy>p{font-size:13px;color:#796c57}
.catalogue-world-cellar .world-catalogue-hero{background:radial-gradient(ellipse at 98% 20%,#9b715d45,transparent 60%),linear-gradient(115deg,#302728,#49352d);border-color:#624738;box-shadow:0 18px 45px #5945321a}
.catalogue-world-cellar .world-catalogue-hero h1{color:#f0e4cd}
.catalogue-world-cellar .world-catalogue-hero .hero-location,.catalogue-world-cellar .world-catalogue-hero .hero-copy>p,.catalogue-world-cellar .world-back,.catalogue-world-cellar .service-details,.catalogue-world-cellar .concierge-entry{color:#d3bea1}
.catalogue-world-cellar .concierge-entry{border-color:#a28c6b55}
.catalogue-world-cellar .world-catalogue-hero .searchbox{background:#eee6d6;border-color:#bdae95}
.catalogue-world-cellar .world-catalogue-hero .searchbox input{color:#47382c}
.catalogue-world .categories{margin-top:30px}
@media(max-width:760px){.catalogue-world{padding-top:10px}.world-catalogue-hero{border-radius:22px}.world-catalogue-hero .hero-copy{padding:18px 20px 25px}.world-catalogue-hero .service-details{gap:13px;flex-wrap:wrap}.world-catalogue-hero .hero-copy>p{font-size:12px}body #main .world-catalogue-hero h1{font-size:35px;overflow-wrap:anywhere}}
.catalogue-world>.universe-nav{margin:0 5%}
.catalogue-world .world-catalogue-hero{padding:0;margin:14px auto 0;max-width:1152px;width:90%}
.catalogue-world .world-catalogue-hero .hero-copy{padding:20px 30px 26px}
@media(max-width:760px){.catalogue-world .world-catalogue-hero .hero-copy{padding:18px 18px 24px}}
