.home-existing-notices{margin:0 8vw 28px;font-size:12px;line-height:1.8;color:var(--troon-sage)}.home-existing-notices nav{margin-bottom:12px}.home-existing-notices a{text-decoration:underline}.home-existing-notices .notice p{margin:0}@media(max-width:700px){.home-existing-notices{margin:0 22px 28px}}
/* Source content integration using Astra's section spacing, palette and type. */
.home-content-chapter{margin-bottom:70px}.home-content-chapter>div{min-width:0}.home-content-chapter h2{max-width:760px}.home-content-chapter h2,.home-content-chapter p,.home-chapter-cards dd{word-break:keep-all;overflow-wrap:break-word}.home-content-chapter p{margin-bottom:18px}.home-chapter-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px 28px;margin:30px 0}.home-chapter-cards article{border-top:1px solid #d0d0c6;padding-top:20px;min-width:0}.home-chapter-cards h3{font-size:19px;line-height:1.65;margin:0 0 12px}.home-chapter-cards h3 span{display:block;font-size:12px;line-height:1.8;letter-spacing:.03em;color:var(--troon-sage)}.home-chapter-cards p,.home-chapter-cards dl{font-size:14px;line-height:1.85}.home-chapter-cards dt{font-size:11px;color:var(--troon-sage);margin-top:14px}.home-chapter-cards dd{margin:4px 0}.home-chapter-links{display:flex;flex-wrap:wrap;gap:18px 30px}.home-content-chapter .detail-note{font-size:12px;color:var(--troon-sage);line-height:1.9}.jeju-heading>div>p:not(.section-label){font-size:15px;line-height:1.85;max-width:620px;margin-top:16px}.home-content-chapter .briefing-hospitality-message{font-size:17px}.home-content-chapter .type-cards .text-link{margin-top:0}
@media(max-width:700px){.home-content-chapter{margin-bottom:42px}.home-chapter-cards{grid-template-columns:1fr;gap:26px;margin:25px 0}.home-chapter-cards h3{font-size:18px}.home-chapter-links{gap:14px 22px}.home-content-chapter .membership-cards p{font-size:14px}}

/* Asset slots are shown only after supplied images are connected. */
.revision-image-slot[hidden]{display:none!important}.revision-image-slot{margin:0 0 30px;overflow:hidden}.revision-image-slot img{display:block;width:100%;height:auto;object-fit:cover}.revision-image-slot.landscape img{aspect-ratio:3/2}.revision-image-slot.badge{width:clamp(88px,10vw,132px);margin:0 0 20px}.revision-image-slot.badge img{aspect-ratio:1;object-fit:contain}@media(max-width:700px){.revision-image-slot{margin-bottom:24px}.revision-image-slot.badge{width:100px}}

/* Preserve the supplied hospitality portrait rather than cropping its face. */
.revision-image-slot[data-image-slot="hospitality"]{max-width:480px}.revision-image-slot[data-image-slot="hospitality"] img{aspect-ratio:auto;object-fit:contain}

/* Final supplied tier marks and uncropped facility image. */
.revision-image-slot.badge{width:min(100%,240px);margin:0 auto 24px}.revision-image-slot.badge img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.revision-image-slot[data-image-slot="facilities"] img{width:100%;height:auto;aspect-ratio:1122 / 1402;object-fit:contain}.revision-image-slot[data-image-slot="facilities"] figcaption{font-size:12px;line-height:1.6;color:var(--troon-sage);margin-top:10px}

/* Existing production hero media, unchanged files. */
.golf-frame{position:relative}.golf-frame>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-toggle{position:absolute;right:16px;bottom:16px;min-height:44px;min-width:64px;padding:10px 14px;border:1px solid rgba(244,241,234,.7);border-radius:2px;background:rgba(35,39,38,.65);color:#f4f1ea;font:inherit;font-size:12px}
