.detail-breadcrumb{padding:22px 6%;display:flex;gap:16px;font-size:13px;color:#607369}.detail-breadcrumb a{border-bottom:1px solid #b29b61}.detail-hero{height:590px;position:relative;color:white}.detail-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.detail-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#042e23dd,transparent 75%)}.detail-hero-copy{position:absolute;bottom:55px;left:6%;right:6%}.detail-hero-copy h1{font-size:79px}.detail-hero-copy .eyebrow{color:var(--gold);margin-bottom:15px}.detail-hero-copy>p:not(.eyebrow){margin:17px 0}.sold-badge{display:inline-block;border:1px solid var(--gold);padding:6px 12px;font-size:12px;letter-spacing:.1em;color:var(--gold)}.archive-notice{display:flex;gap:25px;align-items:center;background:#eaf0eb;padding:25px 6%;font-size:14px}.archive-notice a{text-decoration:underline}.detail-section{padding:85px 6%}.overview,.location-section{display:grid;grid-template-columns:1.25fr 1fr;gap:85px}.overview p,.location-section p,.plans-section p{color:#5c7265}.overview h2{font-size:53px;margin-bottom:26px}.spec-panel{background:white;border:1px solid #d7e1d9;padding:35px;align-self:start}.spec-panel dl{margin:0}.spec-panel dl>div{padding:13px 0;border-top:1px solid #e0e7e1;display:flex;justify-content:space-between;gap:20px;font-size:14px}.spec-panel dt{color:#6b7b71}.spec-panel dd{margin:0;text-align:right;font-weight:600}.gallery-section{padding-top:15px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-tile{border:0;padding:0;background:#dae4dd;cursor:zoom-in;overflow:hidden;aspect-ratio:1.4}.gallery-tile:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-tile:hover img{transform:scale(1.035)}.plans-section{background:#eaf0eb;display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.plan-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.plan-outline{border-color:#496b56;background:transparent}.tour-card{border-left:1px solid #b5c5b8;padding:10px 0 10px 45px}.tour-card h3{font:400 34px/1.15 'Cormorant Garamond',Georgia,serif;margin:0}.location-section iframe{width:100%;height:400px;border:0;align-self:center}.detail-next{text-align:center;padding:70px 6%;background:var(--deep);color:white}.detail-next .eyebrow{color:var(--gold)}.detail-next p:not(.eyebrow){color:#d0ded6;margin:25px auto;max-width:550px}.detail-next .button{margin:5px}.detail-source{padding:25px 6%;font-size:12px;color:#62766d}.detail-source a{text-decoration:underline}dialog{padding:0;background:#062c21;border:0;width:min(1100px,94vw);max-height:92vh;color:white}dialog::backdrop{background:#001b15e8}dialog img{display:block;width:100%;max-height:80vh;object-fit:contain}#close-viewer{display:block;margin:12px 15px 12px auto;background:none;border:1px solid var(--gold);padding:8px 18px;color:white;cursor:pointer}@media(max-width:850px){.overview,.location-section,.plans-section{gap:35px}.detail-hero-copy h1{font-size:65px}.detail-hero{height:500px}.archive-notice{display:block}.archive-notice span{display:block;margin-top:8px}.detail-section{padding:60px 6%}.overview h2{font-size:45px}.spec-panel{padding:25px}.detail-gallery{grid-template-columns:repeat(2,1fr)}.gallery-tile:first-child{grid-column:span 2;grid-row:auto;aspect-ratio:1.5}}@media(max-width:620px){.detail-hero{height:430px}.detail-hero-copy{bottom:35px}.detail-hero-copy h1{font-size:52px}.detail-breadcrumb{font-size:12px;gap:10px}.overview,.location-section,.plans-section{grid-template-columns:1fr}.tour-card{border-left:0;border-top:1px solid #b5c5b8;padding:30px 0 0}.detail-gallery{gap:10px}.detail-next h2{font-size:43px}.location-section iframe{height:330px}.detail-source{font-size:12px}}
.included-section{background:var(--deep);color:white}.included-section .eyebrow{color:var(--gold)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:38px}.included-grid h3{font:400 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 18px}.included-grid p{color:#d0ded6;font-size:15px}.spec-panel dd{max-width:60%}#enquire{scroll-margin-top:25px}@media(max-width:620px){.included-grid{grid-template-columns:1fr;gap:20px}.included-grid h3{font-size:28px}.detail-hero-copy h1{font-size:50px}}

/* Give project call-to-action buttons room beneath the heading. */
.detail-next h2{margin-bottom:30px}.detail-next .button{margin:8px 7px}.detail-next p:not(.eyebrow){margin-top:0;margin-bottom:28px}
@media(max-width:620px){.detail-next h2{margin-bottom:26px}.detail-next .button{margin:8px 4px}}
