/* Main-only correction against the user-provided Aman screenshot, 2026-10-13.
   Observed bitmap: left49, full media1440, lower images944/448 and gap44.
   Its viewport/DPR/full image heights are unknown. These are responsive project
   rules derived from those proportions, not invented reference-site CSS values.
   Existing images, video bytes, content, typography and other pages are retained. */
body.eg-site.fg-final-main.aman-grid-review {
 --grid-gutter:clamp(24px,3.2vw,64px);
 --grid-max:1440px;
 --home-column-gap:clamp(24px,2.89vw,44px);
 --home-columns:minmax(0,944fr) minmax(0,448fr);
 --home-copy-gap:24px;
 --home-section-gap:64px;
}
/* One outer container. No separate centered eight-column media container. */
body.eg-site.fg-final-main.aman-grid-review #main>:is(.opening,.fg-special) {
 width:min(calc(100% - 2 * var(--grid-gutter)),var(--grid-max));
 max-width:none;padding:0;margin-inline:auto;
}
body.eg-site.fg-final-main.aman-grid-review #main>.opening {
 margin-block:32px 48px;
}
body.eg-site.fg-final-main.aman-grid-review #main>.opening .golf-hero {
 width:100%;max-width:none;margin:0;
}
body.eg-site.fg-final-main.aman-grid-review #main>.opening .golf-frame {
 width:100%;height:auto;max-height:none;aspect-ratio:16/9;
}
body.eg-site.fg-final-main.aman-grid-review #main>.opening .opening-copy {
 width:100%;padding:0;margin:24px 0 0;text-align:left;
}
body.eg-site.fg-final-main.aman-grid-review #main>.opening .brand-line {margin:0 0 16px;}
body.eg-site.fg-final-main.aman-grid-review #main>.opening #home-title {margin:0 0 16px;}
body.eg-site.fg-final-main.aman-grid-review #main .fg-special-heading {margin:0 0 18.6px;}
body.eg-site.fg-final-main.aman-grid-review #main #jeju-special-title {margin:0;}
/* Latest user feedback: separate the closing introduction from the Jeju
   heading with 48px desktop / 32px mobile. This supersedes the previous
   normalized vertical spacing target; every other grid value is retained. */
/* Photograph, label, title, copy and link remain together in each column. */
body.eg-site.fg-final-main.aman-grid-review .home-feature-pair {
 display:grid;grid-template-columns:minmax(0,1fr);gap:var(--home-column-gap);
 align-items:start;margin:0 0 var(--home-section-gap);min-width:0;
}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair>.home-content-chapter {
 display:flex;flex-direction:column;align-items:stretch;gap:var(--home-copy-gap);
 width:100%;max-width:none;min-width:0;margin:0;padding:0;
}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair :is(.editorial-visual,.editorial-copy) {
 width:100%;min-width:0;grid-area:auto;order:initial;padding:0;margin:0;
}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair :is(figure,a.home-photo-link) {
 display:block;width:100%;max-width:none;margin:0;padding:0;
}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair img {
 display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto!important;
 object-fit:contain;transform:none;
}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair img[width="1716"][height="793"] {aspect-ratio:auto 1716/793!important;}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair img[width="2048"][height="1365"] {aspect-ratio:auto 2048/1365!important;}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair img[width="735"][height="985"] {aspect-ratio:auto 735/985!important;}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair .section-label {margin:0 0 16px;}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair h2 {margin:0 0 16px;}
body.eg-site.fg-final-main.aman-grid-review #main .home-feature-pair .editorial-copy>p:not(.section-label) {margin:0;max-width:43ch;}
body.eg-site.fg-final-main.aman-grid-review #main .home-chapter-links {margin:16px 0 0;}
body.eg-site.fg-final-main.aman-grid-review #main .home-chapter-links .text-link {margin:0;}
/* Final approved estate section uses the same two columns, retaining portrait. */
body.eg-site.fg-final-main.aman-grid-review #main #jeju {
 display:flex;flex-direction:column;gap:var(--home-column-gap);
 width:100%;max-width:none;margin:0 0 var(--home-section-gap);padding:0;align-items:start;
}
body.eg-site.fg-final-main.aman-grid-review #main #jeju .jeju-heading {display:block;grid-area:auto;margin:0;padding:0;}
body.eg-site.fg-final-main.aman-grid-review #main #jeju>figure {display:block;grid-area:auto;margin:0;max-width:none;aspect-ratio:auto;}
body.eg-site.fg-final-main.aman-grid-review #main #jeju>figure :is(a,img) {display:block;width:100%;height:auto!important;max-height:none;aspect-ratio:auto!important;object-fit:contain;}
body.eg-site.fg-final-main.aman-grid-review #main .fg-special {margin-bottom:var(--home-section-gap);}
body.eg-site.fg-final-main.aman-grid-review .page-scroll>footer,
body.eg-site.fg-final-main.aman-grid-review .home-existing-notices {
 width:min(calc(100% - 2 * var(--grid-gutter)),var(--grid-max));
 margin-inline:auto;padding-inline:0;
}
/* Below this width the smaller column cannot hold the approved Korean copy.
   Stack complete modules in reading order; retain consistent outer edges. */
@media(max-width:899px) {
 body.eg-site.fg-final-main.aman-grid-review {--home-columns:minmax(0,1fr);--home-section-gap:48px;}
 body.eg-site.fg-final-main.aman-grid-review .home-feature-pair {row-gap:48px;}
 body.eg-site.fg-final-main.aman-grid-review #main #jeju {row-gap:24px;}
 body.eg-site.fg-final-main.aman-grid-review #main>.opening {margin-top:24px;margin-bottom:32px;}
}

body.eg-site.fg-final-main.aman-grid-review #main #jeju>figure{order:0;width:100%}body.eg-site.fg-final-main.aman-grid-review #main #jeju .jeju-heading{order:1;width:100%}
