/* Scoped to the gejang detail page; retain all films and original photographs. */
.gg-page[data-gejang-plan]{--gg-ink:#153b31;--gg-cream:#fbf8f0}
[data-gejang-plan] .gg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;min-height:0;padding:40px max(3vw,20px) 24px;background:#153b31;isolation:auto}
[data-gejang-plan] .gg-hero>.gg-plan-hero-photo{position:static;inset:auto;grid-column:2;grid-row:1;z-index:auto;width:100%;height:auto;object-fit:contain;border:1px solid #d7b67b;border-radius:18px;display:block}
[data-gejang-plan] .gg-hero-shade{display:none}
[data-gejang-plan] .gg-hero-copy{grid-column:1;grid-row:1;width:auto;padding:20px;max-width:none}
[data-gejang-plan] .gg-hero h1{font-size:clamp(44px,5.5vw,82px)!important;line-height:1.16;word-break:keep-all}
[data-gejang-plan] .gg-hero h2{font-size:clamp(27px,3vw,42px);line-height:1.4;word-break:keep-all}
[data-gejang-plan] .gg-image-label{grid-column:2;grid-row:2;position:static;max-width:none;background:transparent;padding:0;color:#f7e8ca;line-height:1.8;font-size:12px}
[data-gejang-plan] .gg-image-label a{color:#ffe0a4!important;text-decoration:underline}
[data-gejang-plan] .gg-plan-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1260px;margin:24px auto;padding:0 20px;background:transparent;position:static}
[data-gejang-plan] .gg-plan-nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;border:1px solid #bb9b65;border-radius:10px;padding:12px;background:#fffcf5;color:#163a31!important;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}
[data-gejang-plan] .gg-plan-check{max-width:1260px;margin:16px auto 0;padding:28px 32px;border-left:4px solid #ac874c;background:#eef2e9;border-radius:0 14px 14px 0}
[data-gejang-plan] .gg-plan-check h2{font-size:26px;line-height:1.5;margin:0 0 12px}
[data-gejang-plan] .gg-plan-check p,[data-gejang-plan] .gg-plan-check li{font-size:15px;line-height:1.9}
[data-gejang-plan] .gg-plan-check li{margin:12px 0}
[data-gejang-plan] .gg-order-tip{border-top:1px solid #bccab9;padding-top:16px;font-weight:600}
[data-gejang-plan] .gg-plan-contact{display:grid;gap:8px;margin:20px 0 0}
[data-gejang-plan] .gg-plan-contact>a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #c4ab7b;border-radius:8px;background:#f7f3e8;color:#173b31!important;text-decoration:none;font-size:14px;line-height:1.5}
[data-gejang-plan] :is(section,article,aside)[id]{scroll-margin-top:185px}
[data-gejang-plan] a:focus-visible,[data-gejang-plan] summary:focus-visible{outline:3px solid #91671f;outline-offset:4px}
@media(max-width:900px){[data-gejang-plan] .gg-hero{grid-template-columns:1fr;padding:24px;gap:16px}[data-gejang-plan] .gg-hero>.gg-plan-hero-photo{grid-column:1;grid-row:2;max-height:540px}[data-gejang-plan] .gg-hero-copy{grid-column:1;grid-row:1;padding:0}[data-gejang-plan] .gg-image-label{grid-column:1;grid-row:3}[data-gejang-plan] .gg-plan-nav{grid-template-columns:repeat(3,minmax(0,1fr))}[data-gejang-plan] .gg-plan-check{margin-inline:20px}}
@media(max-width:600px){[data-gejang-plan] .gg-hero{padding:26px 18px}[data-gejang-plan] .gg-hero h1{font-size:44px!important}[data-gejang-plan] .gg-hero h2{font-size:27px}[data-gejang-plan] .gg-plan-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-inline:16px}[data-gejang-plan] .gg-plan-check{margin-inline:16px;padding:22px 18px}[data-gejang-plan] .gg-plan-check ul{padding-left:20px}}
@media(max-width:600px){[data-gejang-plan] .gg-hero>.gg-plan-hero-photo{grid-row:1}[data-gejang-plan] .gg-hero-copy{grid-row:2}}
