
:root{--gold:var(--accent,#ffcc5e)}body{overflow-x:hidden}.preview-notice{background:#f9f1e2;color:#263044;text-align:center;padding:9px 16px;font-size:13px;font-weight:650}.preview-notice a{color:#163a5c;text-decoration:underline}.hero-grid{padding-top:54px;padding-bottom:60px}.hero h1{font-size:clamp(35px,5vw,65px);overflow-wrap:anywhere}.hero-card{animation:none;padding:15px;background:#fff}.photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#233b4f,#7c8d94);border-radius:15px;min-height:240px;aspect-ratio:4/3}.photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#071423d9;color:white;font-size:11px;padding:7px 10px}.hero-card .mini-nav{margin:12px 0 8px;padding-bottom:8px}.hero-card p{margin:8px 0}.tier2 .hero-card{padding:0;overflow:hidden}.tier2 .photo{border-radius:0;aspect-ratio:5/4}.tier2 .hero-card .card-foot,.tier2 .hero-card .mini-nav{padding:10px 18px}.tier3 .hero{background:#071423}.tier3 .hero-grid{min-height:520px;grid-template-columns:1fr 1fr}.tier3 .hero-card{background:transparent;box-shadow:none;padding:0;color:white}.tier3 .photo{min-height:400px;aspect-ratio:4/5;border-radius:2px 40px 2px 40px}.tier3 .hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(40px,6vw,82px)}.tier3 .hero-card .mini-nav{color:white;border-color:#ffffff30}.tier3 .hero-card .card-foot{display:none}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.gallery .photo{min-height:150px;aspect-ratio:4/3}.claim .form-card p{color:#5a6b84}.tier-links{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.tier-links a{border:1px solid #ffffff45;border-radius:999px;padding:8px 14px;color:#fff;font-size:13px}.tier-links a.current{background:var(--gold);color:#15202b;border-color:var(--gold);font-weight:800}.claim .form-card input[type=checkbox]{width:auto}.claim .form-card .check{display:flex;gap:8px;align-items:flex-start;font-weight:500}.claim .form-card .check input{margin-top:4px}.hp{position:absolute;left:-9999px}.photo-source{font-size:12px;color:#5a6b84;margin-top:12px}.photo-source a{color:#24598b;text-decoration:underline}.head-cta{flex-wrap:wrap}.brand{white-space:normal}.head .brand{max-width:55%}.card .icon{font-size:15px;color:#172c46;font-weight:800}.claim-grid{align-items:start}.claim .price-line b{font-size:40px}.claim .form-card .pill{white-space:normal}.owner-alert{background:#fff3d7;border:1px solid #e3b55e;padding:20px;border-radius:14px;margin:24px 0;color:#4b3619}.owner-alert h3{margin:0 0 6px}.owner-alert p{font-size:15px}.map-frame{width:100%;height:220px;border:0;border-radius:12px;margin-top:14px}.feature-note{font-size:13px;color:#5a6b84}.claim .feature-note{color:#b9cbe4}.preview-mode .preview-notice,.preview-mode .tt-banner,.preview-mode header,.preview-mode .strip,.preview-mode section:not(.hero),.preview-mode footer{display:none}.preview-mode .hero-grid{padding:24px;min-height:0;grid-template-columns:1fr 1fr;gap:20px}.preview-mode .hero h1{font-size:40px}.preview-mode .hero-card .photo{min-height:0;height:200px;aspect-ratio:auto}.preview-mode .hero-card .mini-nav,.preview-mode .hero-card .card-foot,.preview-mode .hero-ctas,.preview-mode .tier-links,.preview-mode .hero-meta{display:none}.preview-mode .hero p.lede{font-size:15px;margin:10px 0}.preview-mode .hero-card{padding:8px}.preview-mode .hero-card .photo figcaption{font-size:10px}.preview-mode .hero .eyebrow{font-size:10px;margin-bottom:10px}.preview-mode .hero-card{animation:none}.preview-mode .hero{min-height:280px}.preview-mode .hero-grid{max-width:800px}.preview-mode .hero h1{line-height:1.08}.preview-mode .hero::after{display:none}@media(max-width:700px){.head{padding:10px 14px}.head .brand{font-size:15px;max-width:60%}.head-cta .pill{font-size:12px;padding:8px 10px}.hero-grid,.tier3 .hero-grid{grid-template-columns:1fr;padding:34px 20px;gap:20px;min-height:0}.tier3 .photo{min-height:260px;aspect-ratio:4/3}.gallery{grid-template-columns:1fr}.photo{min-height:200px}.preview-mode .hero-grid{grid-template-columns:1fr 1fr}.preview-mode .hero h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
