.listing-page-layout{padding-top:clamp(9rem,8rem + 2vw,10rem)}.listing-page-layout section{background:transparent}.listing-page-header{margin-bottom:clamp(3rem,2.5rem + 1vw,4rem)}.listing-page-subtitle{margin-top:1rem;color:var(--base-300);max-width:600px}.listing-page-quicklinks{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.listing-page-quicklink{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(198,167,94,.32);color:var(--base-200);background:rgba(7,16,33,.45);transition:border-color .25s ease,color .25s ease,transform .25s ease}.listing-page-quicklink:hover{color:var(--luxury-gold);border-color:rgba(198,167,94,.7);transform:translateY(-1px)}.listing-page-layout--luxury{padding-top:clamp(9.5rem,8.75rem + 2vw,10.75rem)}.listing-page-layout--luxury .listing-page-header{position:relative;margin-bottom:clamp(2rem,1.6rem + 1vw,3rem);padding:clamp(1.1rem,1rem + .8vw,1.8rem) clamp(1rem,.85rem + .9vw,1.8rem) clamp(1.8rem,1.5rem + 1vw,2.6rem);border-radius:1.8rem;border:1px solid var(--gallery-border,rgba(198,167,94,.24));background:radial-gradient(circle at 0 0,rgba(212,175,55,.08) 0,transparent 48%),linear-gradient(180deg,var(--luxury-navy-deep) 0,var(--luxury-obsidian) 100%)}.listing-page-layout--luxury .listing-page-tagline{color:var(--luxury-gold);margin-bottom:.6rem}.listing-page-layout--luxury .listing-page-subtitle{color:var(--base-200);max-width:min(100%,760px)}.listing-page-layout--luxury .listing-page-quicklink{background:linear-gradient(180deg,rgba(14,26,47,.82),rgba(6,14,28,.82))}.listing-page-divider{display:block;width:100%;height:1px;margin-top:1.7rem;background:linear-gradient(90deg,rgba(198,167,94,.52),rgba(198,167,94,.08))}@media (max-width:1000px){.listing-page-layout--luxury{padding-top:9.5rem}.listing-page-layout--luxury .listing-page-header{padding:1.1rem 1rem 1.8rem;margin-bottom:2rem}}@media (min-width:1001px){.listing-page-layout--luxury .listing-page-header{padding:1.8rem 1.8rem 2.6rem;margin-bottom:3.2rem}}.listing-page-seo-content{margin-top:clamp(4rem,3rem + 2vw,6rem);padding:clamp(3rem,2.5rem + 1.5vw,4rem) 0;border-top:1px solid rgba(198,167,94,.12);display:flex;flex-direction:column;gap:clamp(2rem,1.5rem + 1vw,3rem)}.listing-page-seo-block{max-width:900px}.listing-page-seo-heading{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600;color:var(--base-100);margin-bottom:1.1rem;line-height:1.15}.listing-page-seo-body{color:var(--base-200);line-height:1.78;font-size:clamp(.98rem,1.1vw,1.08rem);opacity:.9}.listing-page-seo-footer{margin-top:clamp(3rem,2.5rem + 1vw,4rem);padding:clamp(3rem,2.5rem + 1.5vw,4rem) 0;border-top:1px solid rgba(198,167,94,.12)}.listing-page-seo-grid{display:flex;flex-direction:column;gap:2rem}.listing-page-seo-col h3{font-family:var(--font-mono);font-size:.85rem;color:var(--luxury-gold);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em}.listing-page-seo-col p{color:var(--base-200);line-height:1.7;max-width:800px;font-size:1.1rem;opacity:.9}.listing-page-seo-links{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:flex-start;padding-top:1.5rem;border-top:1px solid rgba(198,167,94,.1)}.listing-page-seo-links a{font-family:var(--font-mono);font-size:.8rem;color:var(--luxury-gold-soft);text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.listing-page-seo-links a:hover{color:var(--luxury-gold)}@media (max-width:768px){.listing-page-seo-grid{grid-template-columns:1fr;gap:2.5rem}.listing-page-seo-links{justify-content:flex-start;gap:1rem}}