@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');:root{--ink:#053a60;--muted:#647477;--sand:#ffe6a6;--cream:#f7fbfc;--light:#f1f4f1;--teal:#006f98;--accent:#f5b329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em}h1,h2,.quote-section h2{font-family:'Playfair Display',Georgia,serif;font-weight:400}h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.09}h2 em,h1 em{font-weight:400;color:#f6bf43}.container{width:min(1220px,calc(100% - 56px));margin:auto}.header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px 0 #e6e9e5}.nav{height:87px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.12em;line-height:1.1;white-space:nowrap}.brand b{font-size:17px;display:block}.brand small{font-size:10px;display:block;letter-spacing:.27em;margin-top:5px}.brandmark{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--accent);border-radius:50%;font-size:30px;color:#f5b329}.nav nav{margin-left:auto;display:flex;gap:27px;font-size:12px;font-weight:600}.nav nav a:hover{color:#aa8757}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 23px;border-radius:4px;font-weight:700;font-size:12px;letter-spacing:.03em;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--teal);color:#fff}.btn-sand{background:var(--sand);color:var(--ink)}.nav-contact{margin-left:5px}.menu-toggle{display:none;background:none;border:0;font-size:26px}.hero{min-height:690px;position:relative;background:radial-gradient(circle at 80% 25%,#ffbf3d 0 5%,transparent 6%),linear-gradient(116deg,rgba(4,35,43,.93),rgba(9,57,66,.76) 49%,rgba(12,62,71,.20)),linear-gradient(155deg,#294e51 5%,#619a91 52%,#a2bfc0 70%,#eee1c6 72%);color:white;overflow:hidden}.hero-art{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at 92% 75%,transparent 20%,rgba(4,45,57,.16) 21%,transparent 23%),linear-gradient(173deg,transparent 65%,rgba(221,229,220,.22) 66%,transparent 70%)}.hero-content{position:relative;padding-top:142px;padding-bottom:130px}.hero h1{font-size:clamp(4.6rem,9vw,9.5rem);line-height:.99;margin:20px 0 25px}.hero h1 em{color:#ffd67b}.hero-content>p:not(.eyebrow){max-width:460px;font-size:16px;line-height:1.9;color:#e4eeee}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.23em;color:#b67b13;text-transform:uppercase}.eyebrow.light{color:#ecd2a1}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px;flex-wrap:wrap}.hero-link{font-size:13px;font-weight:600;border-bottom:1px solid #bfd1ce;padding-bottom:5px}.hero-bottom{display:flex;justify-content:space-between;position:absolute;bottom:35px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.22em;color:#d4e5e1}.section{padding-top:110px;padding-bottom:110px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.intro h2{margin:23px 0 0}.intro-right{padding-top:35px}.intro-right>p{font-size:17px;line-height:1.95;color:var(--muted)}.three-perks{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;font-size:12px;font-weight:600}.properties{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-head h2{margin:20px 0 0}.section-head>p{max-width:330px;line-height:1.8;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.property-card{background:#fff;box-shadow:0 12px 28px #123f4510;overflow:hidden}.cardphoto{height:275px;display:block;position:relative;overflow:hidden;background:#427d7b}.cardphoto img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.property-card:hover .cardphoto img{transform:scale(1.035)}.photo-tag{position:absolute;left:18px;top:18px;background:#fff;letter-spacing:.06em;font-size:11px;padding:10px 13px;font-weight:700}.cardbody{padding:30px 27px 33px}.cardbody h3{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:400;margin:13px 0}.cardbody>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;min-height:39px}.textlink{font-size:12px;font-weight:700;display:inline-block;border-bottom:1px solid #c1b9a8;padding:7px 0}.textlink span{padding-left:8px}.experience-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.experience-frame{height:530px;position:relative;background:#20616b}.experience-frame img{width:100%;height:100%;object-fit:cover}.frame-note{position:absolute;right:-15px;bottom:25px;padding:17px 22px;background:var(--sand);font-family:Georgia,serif;font-style:italic}.exp-copy h2{margin:22px 0 25px}.exp-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e7eae4;border-bottom:1px solid #e7eae4;padding:30px 0;margin:30px 0;font-size:13px;font-weight:600}.quote-section{text-align:center;padding:110px 0;background:linear-gradient(130deg,#063e62,#24646d);color:#fff}.quote-section h2{font-size:clamp(2.8rem,5.7vw,5.5rem);margin:25px 0 35px}.quote-section em{color:#ffd67b}.location{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.location p:not(.eyebrow){color:var(--muted);line-height:1.9}.location-card{background:linear-gradient(145deg,#def8fa,#bceaf2);padding:65px 55px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.sunicon{font-size:70px;color:#e6a322}.location-card h3{font:400 32px 'Playfair Display',Georgia,serif;margin:12px 0}.location-card p{max-width:330px}.coordinates{font-size:10px;letter-spacing:.2em;margin-top:20px}.contact-band{background:#006e93;color:#fff;padding:75px 0}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-inner h2{font-size:clamp(2.5rem,5vw,4.5rem);margin:12px 0}footer{background:#062b49;color:#cfdddd;padding:75px 0 0}.footgrid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:45px}.brand-light{color:#fff}.footgrid p{line-height:1.9;font-size:13px;max-width:270px}.footgrid h4{color:white;font-size:12px;letter-spacing:.12em}.footgrid>div>a:not(.brand){display:block;padding:7px 0;font-size:13px}.fine{border-top:1px solid #2d5558;margin-top:60px;padding:26px 0;color:#a3bcbf;font-size:11px}.wa-float{position:fixed;z-index:21;right:22px;bottom:20px;background:#24c56a;color:white;display:grid;place-items:center;font-size:26px;width:55px;height:55px;border-radius:50%;box-shadow:0 9px 24px #0003}.pagehero{background:linear-gradient(110deg,#123c46,#2c7176);color:white;padding:95px 0 100px}.pagehero h1{font-size:clamp(3.6rem,7vw,7rem);margin:25px 0 16px}.pagehero p:not(.eyebrow){color:#dce7e6;line-height:1.8}.breadcrumb{font-size:12px;color:#ecdbb8}.pagehero span{padding:0 10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start}.gallery>.primary{width:100%;height:490px;object-fit:cover;background:#226b75}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.gallery-thumbs img{height:125px;object-fit:cover;width:100%}.detail-title{margin:60px 0 30px}.detail-title h2{font-size:clamp(2.5rem,4vw,4.5rem)}.detail-title p:not(.eyebrow){line-height:1.9;color:var(--muted)}.facts{display:flex;gap:12px;flex-wrap:wrap;padding:25px 0;border-top:1px solid #e5e9e8;border-bottom:1px solid #e5e9e8;margin-bottom:35px}.facts span{padding:12px;background:var(--cream);font-size:12px}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:16px;color:#536b6b;font-size:13px}.booking-card{position:sticky;top:110px;padding:35px;background:var(--cream);box-shadow:0 10px 45px #0000000a}.booking-card h3{font:400 35px/1.2 'Playfair Display',Georgia,serif;margin:20px 0}.booking-card p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}.booking-card .btn{width:100%;margin:20px 0}.booking-card small{font-size:11px;color:var(--muted);line-height:1.7;display:block}.back-link{padding-top:0}@media(max-width:1020px){.nav nav{gap:14px}.nav-contact{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr 280px;gap:30px}}@media(max-width:730px){.container{width:min(100% - 34px,1220px)}.nav{height:72px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:22px;box-shadow:0 10px 15px #0001;flex-direction:column;gap:19px}.nav nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.hero{min-height:630px}.hero-content{padding:110px 0 120px}.hero h1{font-size:clamp(4.4rem,14vw,7rem)}.hero-bottom{font-size:8px}.section{padding-top:70px;padding-bottom:70px}.intro,.experience-inner,.location,.detail-grid{grid-template-columns:1fr;gap:35px}.intro-right{padding-top:0}.section-head{display:block}.section-head>p{margin-top:25px}.cards{grid-template-columns:1fr}.experience-frame{height:370px}.frame-note{right:0}.contact-inner{display:block}.contact-inner .btn{margin-top:20px}.footgrid{grid-template-columns:1fr;gap:25px}.gallery>.primary{height:300px}.booking-card{position:static}.amenities{grid-template-columns:1fr}.location-card{padding:35px}.hero-actions{gap:20px}}
/* v1.4 · fotografía auténtica y marca */
.brandlogo{width:48px;height:48px;object-fit:contain;flex:none}.brand-light .brandlogo{background:white;border-radius:50%}.hero{background-image:linear-gradient(95deg,rgba(0,34,43,.88) 0%,rgba(0,42,48,.48) 58%,rgba(0,39,43,.16) 100%),url('../../media.php?f=nautilus-03.webp');background-size:cover;background-position:center center}.hero-art{background:none}.hero-content{text-shadow:0 2px 18px rgba(0,0,0,.18)}.quote-section{background-image:linear-gradient(100deg,rgba(6,49,57,.87),rgba(6,49,57,.80)),url('../../media.php?f=nautilus-04.webp');background-size:cover;background-position:center}.cardphoto img[src$="placeholder.svg"]{object-fit:contain;padding:36px}.gallery-thumbs img{cursor:zoom-in}.gallery>.primary{cursor:zoom-in}.brand b{font-size:14px}.brand small{font-size:9px}@media(max-width:730px){.hero{background-position:58% center}.brandlogo{width:39px;height:39px}}

/* v1.5 Identidad inspirada en el logotipo: océano azul, turquesa y sol dorado */
:root{--ink:#053a60;--muted:#536c7c;--sand:#ffe5a0;--cream:#f6fbfc;--teal:#006f98;--accent:#f7b62b}
.header{border-bottom:3px solid #09a6bd}.brandlogo{width:61px;height:61px;object-fit:contain;filter:drop-shadow(0 2px 3px #052e4d16)}
.hero{background-image:linear-gradient(100deg,rgba(2,36,65,.91) 0%,rgba(0,76,108,.64) 46%,rgba(0,75,100,.1) 100%),url('../../media.php?f=nautilus-03.webp');background-position:center 55%}
.hero h1 em,.intro h2 em,.section-head h2 em,.exp-copy h2 em,.location h2 em,.contact-band h2 em{color:#f7b62b}
.btn-sand{background:linear-gradient(110deg,#ffcc52,#f6a921);color:#063a5e}.btn-dark{background:#006a92}.btn-dark:hover{background:#0499b2}
.photo-tag{border-left:4px solid #f7b62b}.property-card{border-radius:12px;box-shadow:0 17px 40px #045e8217}.cardphoto{background:linear-gradient(140deg,#026a95,#10b3c5)}
.quote-section{background-image:linear-gradient(100deg,rgba(0,46,78,.88),rgba(0,102,130,.69)),url('../../media.php?f=nautilus-04.webp')}
.contact-band{background:linear-gradient(110deg,#004b79,#009eaf)}.pagehero{background:linear-gradient(110deg,#003e6c,#009ab5)}
.location-card{background:linear-gradient(140deg,#e1f9fb,#b0e4eb)}footer{background:#042b4c}.eyebrow{color:#b57a14}.eyebrow.light{color:#ffdd8a}
@media(max-width:730px){.brandlogo{width:46px;height:46px}.hero{background-position:55% center}}

/* v1.7 Galería interactiva y amenidades Nautilus Park */
.gallery-main{position:relative;display:block;width:100%;border:0;padding:0;overflow:hidden;background:#ecf6f8}.gallery-main>.primary{width:100%;height:490px;object-fit:cover}.gallery-photo{cursor:zoom-in}.gallery-photo:hover img{filter:brightness(.93)}.gallery-thumbs button{border:0;padding:0;overflow:hidden;background:#e5f4f7}.gallery-thumbs button img{width:100%;height:125px;object-fit:cover;transition:transform .2s}.gallery-thumbs button:hover img{transform:scale(1.04)}.zoom-hint{position:absolute;bottom:19px;right:19px;color:#063454;background:#fffdf0ee;border-radius:40px;padding:12px 17px;font-size:12px;font-weight:700;box-shadow:0 5px 20px #0002}
.lightbox[hidden]{display:none!important}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(2,17,32,.97);display:flex;align-items:center;justify-content:center;color:white;padding:72px 86px 65px}.lightbox img{display:block;max-width:100%;max-height:calc(100vh - 145px);object-fit:contain;box-shadow:0 16px 50px #0005}.lightbox-top{position:absolute;top:18px;left:32px;right:28px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.12em;font-size:13px}.lightbox button{font-family:inherit;cursor:pointer;color:#fff;background:#ffffff18;border:1px solid #ffffff55;border-radius:50%;display:grid;place-items:center}.lightbox button:hover,.lightbox button:focus-visible{background:#057e9d;outline:2px solid #ffc342}.lightbox-top button{width:46px;height:46px;font-size:23px}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:38px}.lightbox-arrow.previous{left:22px}.lightbox-arrow.next{right:22px}.lightbox p{position:absolute;bottom:18px;margin:0;color:#dae5eb;font-size:12px}.lightbox-open{overflow:hidden}
.amenities-featured{margin-top:70px}.amenities-featured h2{font-size:clamp(2.2rem,3.3vw,3.7rem);margin:15px 0}.amenities-featured h2 em{color:#e8a526}.amenities-intro{color:var(--muted);line-height:1.8;max-width:640px;margin-bottom:30px}.amenity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.amenity-card{background:#f7fcfd;border:1px solid #dceef2;border-radius:14px;padding:23px 20px;box-shadow:0 7px 22px #004b7210}.amenity-icon{font-size:26px;margin-bottom:12px}.amenity-card h3{font-size:15px;color:#053a60;margin-bottom:14px}.amenity-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.amenity-card li{font-size:12px;line-height:1.55;color:#496d7d;padding-left:19px;position:relative}.amenity-card li:before{content:'✓';position:absolute;left:0;color:#049eac;font-weight:700}.service-note{margin-top:20px;display:flex;align-items:flex-start;gap:18px;background:#fff9e9;border-left:4px solid #f7b62b;padding:20px 25px;border-radius:8px}.service-note-icon{font-size:26px}.service-note h3{font-size:16px;margin:0 0 7px}.service-note p{font-size:13px;color:#506476;line-height:1.65;margin:0}
@media(max-width:1100px){.amenity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:730px){.gallery-main>.primary{height:310px}.gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-thumbs button img{height:100px}.amenities-featured{margin-top:50px}.amenity-cards{grid-template-columns:1fr 1fr;gap:10px}.amenity-card{padding:18px 14px}.amenity-card h3{font-size:14px}.lightbox{padding:85px 14px}.lightbox img{max-height:calc(100vh - 205px)}.lightbox-arrow{top:auto;bottom:36px;transform:none}.lightbox-arrow.previous{left:23px}.lightbox-arrow.next{right:23px}.lightbox p{bottom:16px}.zoom-hint{font-size:11px;bottom:12px;right:12px}}@media(max-width:400px){.amenity-cards{grid-template-columns:1fr}}

/* Vista cartográfica estilo catálogo */
.map-explore-section{background:#f4f9fb;padding:80px 0 42px;color:#073e60}.map-explore-heading{margin-bottom:30px}.map-explore-heading h2{font-size:clamp(2.3rem,4.3vw,4.6rem);margin:8px 0 12px;color:#073e60}.map-explore-heading em{color:#e8a622}.map-explore-heading>p:last-child{color:#56717d;max-width:700px}.map-explore-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,1fr);gap:0;max-width:1600px;margin:0 auto;background:#fff;min-height:620px;border-top:1px solid #d8ebf0;border-bottom:1px solid #d8ebf0}.map-pane{position:relative;min-height:610px;background:#d9eff1}.map-pane #tucacas-map{position:absolute;inset:0;z-index:1}.map-status{position:absolute;bottom:16px;left:18px;right:18px;z-index:450;background:#ffffffed;color:#23516a;font-size:12px;line-height:1.5;padding:12px 15px;border-radius:9px;box-shadow:0 4px 25px #003b5c22}.map-results{display:flex;flex-direction:column;min-height:0;max-height:690px;background:white}.map-results-top{padding:26px 26px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.map-results-top strong{font-family:Georgia,serif;font-size:24px}.map-results-top span{font-size:12px;color:#67808b}.map-filter{display:flex;gap:7px;overflow:auto;padding:0 26px 15px}.map-filter-btn{font:inherit;font-size:12px;border:1px solid #cfe1e5;border-radius:20px;background:#fff;color:#245a70;padding:8px 13px;cursor:pointer;white-space:nowrap}.map-filter-btn.is-on,.map-filter-btn:hover{background:#005b80;color:#fff;border-color:#005b80}.map-result-list{overflow-y:auto;overscroll-behavior:contain;padding:0 22px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start}.map-listing{min-width:0;border:1px solid #e0ebed;border-radius:11px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,border-color .2s,transform .2s;background:#fff}.map-listing:hover,.map-listing:focus-visible,.map-listing.selected{border-color:#e8aa29;box-shadow:0 7px 24px #00516b24;outline:none;transform:translateY(-1px)}.map-listing-photo{height:155px;background:#d1e9ed;overflow:hidden}.map-listing-photo img{width:100%;height:100%;object-fit:cover}.map-listing-info{padding:13px}.map-listing-complex{font-size:11px;color:#097e9b;font-weight:700}.map-listing-info h3{font-family:Georgia,serif;color:#083b57;font-size:19px;line-height:1.2;margin:6px 0}.map-listing-info p{font-size:12px;color:#71828a;line-height:1.35;margin:0 0 11px}.map-card-link{font-size:12px;font-weight:700;color:#05688f;text-decoration:none}.map-card-link:hover{text-decoration:underline}.map-bottom-note{color:#617884;font-size:12px;padding-top:18px}.map-pin{background:#00698b;color:white;border:3px solid #fff;border-radius:22px;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 13px #002c48a6;width:46px;height:46px}.map-popup a{color:#00698b;display:block;margin-top:7px;font-weight:700;text-decoration:none}.map-popup strong{font-size:15px}.map-popup{min-width:180px}.map-empty{padding:25px;color:#647c89}.leaflet-container{font-family:Arial,sans-serif!important}.leaflet-popup-content-wrapper{border-radius:12px}
@media(max-width:850px){.map-explore-section{padding:52px 0 24px}.map-explore-layout{grid-template-columns:1fr}.map-pane{min-height:350px;height:350px}.map-results{max-height:none}.map-result-list{max-height:550px}.map-status{font-size:11px}.map-results-top{padding:22px 18px 12px}.map-filter{padding-left:18px}.map-result-list{padding:0 15px 20px}}
@media(max-width:460px){.map-result-list{grid-template-columns:1fr}.map-listing{display:grid;grid-template-columns:115px minmax(0,1fr)}.map-listing-photo{height:140px}.map-listing-info h3{font-size:17px}.map-pane{height:320px;min-height:320px}.map-results-top{display:block}.map-results-top span{display:block;margin-top:5px}}

/* v3.1 · Imagen real del hero, sin sustituir estilos existentes */
/* v3.0 · héroe con imagen real para todas las fichas */
.pagehero-photo-live{position:relative;min-height:470px;display:flex;align-items:flex-end;overflow:hidden;background:#0f4753}
.pagehero-photo-live .pagehero-media{position:absolute;inset:0;z-index:0}
.pagehero-photo-live .pagehero-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02)}
.pagehero-photo-live .pagehero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(95deg,rgba(5,28,39,.88) 0%,rgba(7,49,61,.75) 42%,rgba(8,82,103,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.34));pointer-events:none}
.pagehero-photo-live::before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 83% 23%,rgba(236,214,170,.28) 0 5%,transparent 9%);pointer-events:none;mix-blend-mode:screen}
.pagehero-photo-live::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.08));pointer-events:none}
.pagehero-photo-live .container{position:relative;z-index:3;padding-top:122px;padding-bottom:98px}
.pagehero-photo-live .breadcrumb,.pagehero-photo-live span{color:#f1e3bf;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.pagehero-photo-live .eyebrow.light{color:#efd49e;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.pagehero-photo-live h1{max-width:980px;color:#fff;text-shadow:0 10px 34px rgba(0,0,0,.30);line-height:.96;font-size:clamp(3.8rem,8vw,7.3rem);margin-bottom:22px}
.pagehero-photo-live p:not(.eyebrow){max-width:600px;color:#eff8f7;font-size:18px;line-height:1.75;text-shadow:0 4px 18px rgba(0,0,0,.26)}
@media(max-width:900px){.pagehero-photo-live{min-height:400px}.pagehero-photo-live .container{padding-top:105px;padding-bottom:74px}.pagehero-photo-live h1{font-size:clamp(3.2rem,9vw,5.6rem)}}
@media(max-width:730px){.pagehero-photo-live{min-height:330px}.pagehero-photo-live .container{padding-top:88px;padding-bottom:58px}.pagehero-photo-live h1{font-size:clamp(2.6rem,13vw,4.4rem);max-width:100%}.pagehero-photo-live p:not(.eyebrow){font-size:15px;max-width:95%}}
