/* Godeok local editorial guide. Scoped; existing theme tokens and buttons reused. */
.jr-godeok{--gd-navy:#132e42;--gd-ivory:#f8f5ef;--gd-gold:#dbc18e;--gd-burgundy:#74273b;color:var(--gd-navy);background:#fff}.jr-godeok h1,.jr-godeok h2,.jr-godeok h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.gd-preview{background:#eee8dc;font-size:11px;letter-spacing:.08em;padding:10px 0;font-weight:700}.gd-preview span{letter-spacing:0;font-weight:400;margin-left:20px}.gd-hero{display:grid;grid-template-columns:38% 62%;background:var(--gd-navy)}.gd-hero-copy{color:var(--gd-ivory);padding:38px 40px 38px max(24px,calc((100vw - 1280px)/2));display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.gd-back{font-size:13px;color:#fff;text-decoration:none;margin-bottom:42px}.gd-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;line-height:1.8;margin:0 0 18px;color:#74273b}.gd-hero .gd-kicker,.gd-homes .gd-kicker{color:var(--gd-gold)}.gd-hero h1{font-size:clamp(42px,4.4vw,67px);letter-spacing:-.045em;line-height:1.04;margin:0 0 24px;color:#fff}.gd-hero-copy>p:not(.gd-kicker){font-size:18px;line-height:1.6;margin:0 0 28px}.gd-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.gd-hero .button{background:var(--gd-ivory);color:var(--gd-navy);border-color:var(--gd-ivory)}.gd-light-link{font-size:13px;color:#fff;text-underline-offset:5px}.gd-photo-note{font-size:11px;line-height:1.7;color:#e0d7c5;margin-top:32px}.gd-hero-photo{position:relative;margin:0;min-height:560px;overflow:hidden}.gd-hero-photo img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.gd-hero-photo figcaption{position:absolute;right:20px;bottom:18px;color:#fff;background:#132e42ed;padding:8px 12px;font-size:11px}.gd-section-nav{display:flex;gap:32px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #ddd7ca;overflow:auto;white-space:nowrap;font-size:12px}.gd-section-nav a{color:var(--gd-navy);text-underline-offset:4px}.gd-section{padding-top:76px;padding-bottom:76px}.gd-overview{display:grid;grid-template-columns:1fr 1fr;gap:70px}.jr-godeok h2{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-.035em;margin:0 0 22px}.gd-lead{font-size:20px;line-height:1.55}.jr-godeok p{line-height:1.75}.gd-observations{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.gd-observations article{border-top:1px solid #c3b79f;padding-top:20px}.gd-observations span,.gd-step{font-size:12px;color:#74273b}.gd-observations h3,.gd-planning-grid h3{font-size:25px;line-height:1.25;margin:12px 0}.gd-observations p,.gd-planning-grid p{font-size:14px;margin-bottom:0}.gd-gallery-section{background:var(--gd-ivory);padding:72px 0}.gd-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px}.gd-heading>p{max-width:380px;font-size:14px}.gd-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.gd-gallery-grid figure{margin:0;min-width:0}.gd-gallery-open{position:relative;display:block;width:100%;padding:0;aspect-ratio:4/3;border:0;overflow:hidden;background:#ddd;cursor:pointer}.gd-gallery-open img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.gd-gallery-open:hover img{transform:scale(1.035)}.gd-gallery-open span{position:absolute;bottom:12px;right:12px;background:#132e42eb;color:#fff;padding:6px 10px;font-size:11px}.gd-gallery-grid figcaption{display:flex;gap:14px;padding-top:14px}.gd-gallery-grid figcaption>span{font-size:11px;color:#74273b;padding-top:3px}.gd-gallery-grid h3{font-size:21px;margin:0;line-height:1.25}.gd-gallery-grid p{font-size:12px;margin:7px 0 0}.gd-gallery-note{font-size:12px;padding-top:24px;max-width:800px}.gd-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gd-planning-grid article{padding:26px;background:var(--gd-ivory)}.gd-planning-grid .text-arrow{font-size:13px;margin-top:14px}.gd-homes{padding:70px 0;background:var(--gd-navy);color:#fff}.gd-homes-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.gd-homes h2{color:#fff}.gd-homes p{max-width:470px}.gd-next-actions{display:flex;align-items:stretch;flex-direction:column}.gd-next-actions .button{background:var(--gd-ivory);border-color:var(--gd-ivory);color:var(--gd-navy);text-align:center;min-height:50px}.gd-next-actions .gd-messenger{background:transparent;color:#fff;border-color:#cab68b}.gd-next-actions p{font-size:12px;margin:12px 0 24px}.gd-return{padding-top:30px;padding-bottom:30px}.gd-lightbox{position:fixed;width:min(1000px,94vw);max-height:94vh;padding:20px;border:0;background:#f8f5ef;color:#132e42;box-shadow:0 20px 80px #0006}.gd-lightbox::backdrop{background:#071826df}.gd-lightbox-head,.gd-photo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.gd-lightbox-head h2{font-size:23px;margin:0}.gd-lightbox button{background:#132e42;color:#fff;border:0;min-height:44px;padding:9px 15px;cursor:pointer}.gd-photo-stage{position:relative;height:min(60vh,600px);margin:16px 0;background:#e8e3d8;display:grid;place-items:center}.gd-photo-stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;opacity:1;transition:opacity .2s ease}.gd-photo-stage.is-loading img{opacity:0}.gd-photo-loading{position:absolute;font-size:13px}.gd-photo-stage:not(.is-loading) .gd-photo-loading{display:none}.gd-photo-toolbar p{font-size:13px;margin:0}#gd-photo-caption{font-size:13px;margin:12px 0 0}.jr-godeok :focus-visible{outline:3px solid #ba8c20;outline-offset:4px}.gd-link-card{margin-top:20px;margin-bottom:32px;padding:28px;background:#f8f5ef;border:1px solid #ddd7cc}.gd-link-card h2{font-family:Georgia,serif;font-size:30px;margin:0 0 12px}.gd-link-card p{max-width:720px}
@media(max-width:1000px){.gd-hero-copy{padding:30px}.gd-hero-photo{min-height:530px}.gd-hero-actions{gap:18px}.gd-overview{gap:32px}.gd-homes-grid{gap:40px}.gd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-observations{gap:22px}}@media(max-width:700px){.gd-preview span{display:block;margin:4px 0 0;font-size:10px}.gd-hero{display:flex;flex-direction:column}.gd-hero-copy{padding:28px 24px 32px}.gd-back{margin-bottom:28px}.gd-hero h1{font-size:48px}.gd-hero-copy>p:not(.gd-kicker){font-size:16px;margin-bottom:22px}.gd-hero-photo{min-height:0;height:260px;order:-1}.gd-hero-photo img{position:static}.gd-hero-photo figcaption{font-size:9px;right:12px;bottom:12px}.gd-photo-note{margin-top:22px;font-size:10px}.gd-section-nav{gap:24px;font-size:11px}.gd-section{padding-top:48px;padding-bottom:48px}.gd-overview,.gd-homes-grid{grid-template-columns:1fr;gap:14px}.gd-lead{font-size:18px}.gd-observations{grid-template-columns:1fr;gap:24px;margin-top:26px}.gd-heading{display:block;margin-bottom:26px}.gd-heading>p{max-width:none}.gd-gallery-section{padding:44px 0}.gd-gallery-grid{grid-template-columns:1fr;gap:28px}.gd-planning-grid{grid-template-columns:1fr;gap:16px}.gd-planning-grid article{padding:22px}.gd-homes{padding:46px 0}.gd-homes-grid{gap:20px}.gd-lightbox{padding:14px}.gd-lightbox-head h2{font-size:19px}.gd-photo-stage{height:52vh}.gd-photo-toolbar button{font-size:12px;padding:9px 12px}.gd-gallery-grid p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gd-gallery-open img,.gd-photo-stage img{transition:none}.gd-gallery-open:hover img{transform:none}}
/* Override the existing global editorial heading/button rules on dark panels only. */
.jr-godeok .gd-hero h1,.jr-godeok .gd-homes h2{color:#fff!important}.jr-godeok .gd-hero .button,.jr-godeok .gd-next-actions .button:not(.gd-messenger){background:#f8f5ef!important;color:#132e42!important;border-color:#f8f5ef!important}.jr-godeok .gd-next-actions .gd-messenger{background:transparent!important;color:#fff!important;border-color:#dbc18e!important}
