/* Main seven chapters are viewport pages; long editorial lives at /business-journal. */
body#sidgo-home:not(.public-detail-page){height:100dvh;max-height:100dvh;overflow:hidden}
body#sidgo-home:not(.public-detail-page) .home-main{min-height:0;overflow:hidden}
body#sidgo-home:not(.public-detail-page) .home-chapter{height:100%;min-height:0;max-height:100%;overflow:hidden;overscroll-behavior:none}
#sidgo-home.home-premium #chapter-business>.showcase-business{height:100%;min-height:0;max-height:100%;padding-block:24px;box-sizing:border-box;justify-content:center}
#sidgo-home.home-premium #chapter-business .business-copy{padding-block:0;margin-block:0}
#sidgo-home.home-premium #chapter-business .business-brand-teaser{margin-top:16px}
#sidgo-home.home-premium #chapter-jeju>.jeju-section{height:100%;min-height:0;max-height:100%}
#sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-block:24px;align-self:center}
@media(max-height:760px){
 #sidgo-home.home-premium #chapter-business>.showcase-business{padding-block:14px}
 #sidgo-home.home-premium #chapter-business .business-copy h2{font-size:clamp(25px,3.3vw,40px);line-height:1.2}
 #sidgo-home.home-premium #chapter-business .business-copy>.eyebrow{margin-bottom:10px}
 #sidgo-home.home-premium #chapter-business .section-lead{font-size:13px;line-height:1.6;margin-top:12px}
 #sidgo-home.home-premium #chapter-business .benefit-list{margin-top:12px}
 #sidgo-home.home-premium #chapter-business .benefit-list li{padding-block:8px}
 #sidgo-home.home-premium #chapter-business .benefit-list h3{font-size:14px;margin-bottom:3px}
 #sidgo-home.home-premium #chapter-business .benefit-list p{font-size:12px;line-height:1.5}
 #sidgo-home.home-premium #chapter-business .business-actions{margin-top:14px;gap:18px}
 #sidgo-home.home-premium #chapter-business .business-actions .home-primary{min-height:42px;padding:10px 14px;font-size:12px}
 #sidgo-home.home-premium #chapter-business .business-brand-teaser{margin-top:12px;gap:10px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-block:18px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy h2{font-size:clamp(27px,3.5vw,42px);line-height:1.2}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy>.eyebrow{margin-bottom:10px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy>.section-lead{font-size:13px;line-height:1.6;margin-top:12px}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits{margin:12px 0}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits li{padding-block:7px}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits h3{font-size:13px}
 #sidgo-home.home-premium #chapter-jeju .jeju-actions{gap:14px}
 #sidgo-home.home-premium #chapter-jeju .jeju-actions .home-primary{min-height:42px;padding:10px 13px;font-size:12px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy .home-film-link{margin-top:12px}
}
@media(max-width:600px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-business>.showcase-business{padding-block:12px;justify-content:center}
 #sidgo-home.home-premium #chapter-business .business-copy h2{font-size:27px}
 #sidgo-home.home-premium #chapter-business .business-copy>.eyebrow{font-size:8px;margin-bottom:8px}
 #sidgo-home.home-premium #chapter-business .business-brand-teaser{margin-top:10px}
 #sidgo-home.home-premium #chapter-business .business-brand-teaser small{font-size:8px}
 #sidgo-home.home-premium #chapter-business .business-detail-link{font-size:12px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-top:42px;padding-bottom:12px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy h2{font-size:27px}
}
#sidgo-home.home-premium :is(#chapter-intro,#chapter-about,#chapter-business,#chapter-jeju,#chapter-services,#chapter-vehicles,#chapter-guide){overflow:hidden;min-height:0;max-height:100%}
#sidgo-home.home-premium #chapter-journal{padding:24px var(--home-gutter);overflow:hidden}
#sidgo-home .journal-deck{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px}
#sidgo-home .journal-deck-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}
#sidgo-home .journal-deck-heading h2{font-size:clamp(25px,3vw,42px);line-height:1.2;margin:0;color:#102638;letter-spacing:-.045em}
#sidgo-home .journal-deck-heading .eyebrow{margin:0 0 9px;font-size:9px}
#sidgo-home .journal-deck-heading label{display:grid;gap:6px;font-size:10px;color:#61717b}
#sidgo-home .journal-deck-heading select{font:600 14px SUIT,sans-serif;padding:10px 34px 10px 12px;background:#fff;border:1px solid #d7e0e5;border-radius:5px;color:#183544;max-width:100%}
#sidgo-home .journal-deck-pages{min-height:0}
#sidgo-home .journal-deck-slide{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,4vw,64px);height:100%;align-items:center}
#sidgo-home .journal-deck-slide[hidden]{display:none}
#sidgo-home .journal-deck-slide figure{height:100%;min-height:0;margin:0;overflow:hidden;background:#e6ecef}
#sidgo-home .journal-deck-slide img{width:100%;height:100%;object-fit:cover;display:block}
#sidgo-home .journal-deck-copy{max-width:520px}
#sidgo-home .journal-deck-number{font-size:10px;letter-spacing:.05em;color:#bd4a00}
#sidgo-home .journal-deck-copy h3{font-size:clamp(25px,2.7vw,42px);line-height:1.3;letter-spacing:-.04em;margin:18px 0;color:#102638;word-break:keep-all}
#sidgo-home .journal-deck-copy p{font-size:16px;line-height:1.8;color:#536976;margin:0 0 24px;word-break:keep-all}
#sidgo-home .journal-deck-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dce3e7;padding-top:16px}
#sidgo-home .journal-deck-bottom>a{color:#465e6b;font-size:13px;text-decoration:none}
#sidgo-home .journal-deck-bottom>div{display:flex;align-items:center;gap:16px;white-space:nowrap}
#sidgo-home .journal-deck-bottom span{font-size:11px;color:#657984}
#sidgo-home .journal-deck-bottom button{width:36px;height:36px;border:1px solid #d3dce1;background:#fff;color:#183544;font-size:20px;border-radius:50%;cursor:pointer}
#sidgo-home.home-premium .chapter-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}
@media(max-width:850px){#sidgo-home.home-premium .chapter-tabs button{padding-inline:3px;font-size:11px}#sidgo-home.home-premium .chapter-tabs button>span{display:none}}
@media(max-width:600px){
 #sidgo-home.home-premium #chapter-journal{padding:16px 20px}
 #sidgo-home .journal-deck{gap:14px}
 #sidgo-home .journal-deck-heading{display:block}
 #sidgo-home .journal-deck-heading .eyebrow{display:none}
 #sidgo-home .journal-deck-heading h2{font-size:25px;margin-bottom:12px}
 #sidgo-home .journal-deck-heading label{font-size:0;gap:0}
 #sidgo-home .journal-deck-heading select{width:100%;font-size:13px;padding-block:9px}
 #sidgo-home .journal-deck-slide{grid-template-columns:1fr;grid-template-rows:minmax(70px,1fr) auto;gap:14px}
 #sidgo-home .journal-deck-copy h3{font-size:23px;line-height:1.25;margin:8px 0 10px}
 #sidgo-home .journal-deck-copy p{font-size:13px;line-height:1.6;margin-bottom:13px}
 #sidgo-home .journal-deck-copy .business-journal-link{font-size:13px;padding-bottom:4px}
 #sidgo-home .journal-deck-bottom{padding-top:10px;gap:8px}
 #sidgo-home .journal-deck-bottom>a{font-size:10px;line-height:1.5;max-width:145px}
 #sidgo-home .journal-deck-bottom>div{gap:9px}
 #sidgo-home .journal-deck-bottom button{width:30px;height:30px;font-size:18px}
 #sidgo-home.home-premium .chapter-tabs button{font-size:clamp(8px,2.4vw,11px);padding-inline:1px;letter-spacing:-.055em}
}
@media(max-width:600px){
 body#sidgo-home.home-premium:not(.public-detail-page){grid-template-rows:68px minmax(0,1fr) 84px}
 #sidgo-home.home-premium .home-deck-bar{height:84px;min-height:84px;padding:0 10px;overflow:hidden}
 #sidgo-home.home-premium .chapter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,42px);width:100%;max-width:100%;overflow:hidden;gap:0}
 #sidgo-home.home-premium .chapter-tabs button{min-width:0;min-height:0;font-size:11px;padding:6px 2px;border-top-width:2px;line-height:1.2;letter-spacing:-.03em}
 #sidgo-home.home-premium:not(.public-detail-page) #sidgo-chat-dock{bottom:91px;right:8px;transform:scale(.8);transform-origin:bottom right}
}
@media(max-width:600px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-top:36px;padding-bottom:8px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy h2{font-size:25px}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy>.section-lead{font-size:12px;margin-top:9px;line-height:1.5}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits{margin:9px 0}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits li{padding-block:5px;gap:9px}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits h3{font-size:12px;line-height:1.4;margin:0}
 #sidgo-home.home-premium #chapter-jeju .jeju-benefits p{font-size:11px;line-height:1.45;margin:2px 0 0}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy .home-film-link{margin-top:8px}
 #sidgo-home .journal-deck-slide{grid-template-rows:minmax(48px,1fr) auto;gap:10px}
 #sidgo-home .journal-deck-copy h3{font-size:21px}
 #sidgo-home .journal-deck-copy p{font-size:12px;line-height:1.55}
}
@media(min-width:601px){
 #sidgo-home.home-premium .chapter-tabs{overflow:hidden;gap:clamp(0px,.5vw,8px);min-width:0}
 #sidgo-home.home-premium .chapter-tabs button{min-width:0;padding-inline:4px;font-size:clamp(10px,1.05vw,14px)}
 #sidgo-home.home-premium .chapter-tabs button>span{font-size:8px;margin-right:4px}
}
@media(min-width:601px) and (max-width:1100px){#sidgo-home.home-premium .chapter-tabs button>span{display:none}}
@media(max-width:1100px){
 #sidgo-home.home-premium:not(.public-detail-page) #sidgo-chat-dock{bottom:96px;right:8px;transform:scale(.75);transform-origin:bottom right}
}
@media(max-width:600px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-intro>.home-hero{padding-top:14px;padding-bottom:68px;min-height:0}
 #sidgo-home.home-premium #chapter-intro .hero-copy .eyebrow{margin-bottom:12px}
 #sidgo-home.home-premium #chapter-intro .hero-description{margin-top:14px}
 #sidgo-home.home-premium #chapter-intro .hero-notes{margin-top:12px}
}
@media(min-width:601px) and (max-height:650px){
 #sidgo-home.home-premium #chapter-intro>.home-hero{padding-top:18px;padding-bottom:60px;min-height:0}
 #sidgo-home.home-premium #chapter-intro .hero-copy .eyebrow{margin-bottom:12px}
 #sidgo-home.home-premium #chapter-intro .hero-description{margin-top:14px}
 #sidgo-home.home-premium #chapter-intro .hero-actions{margin-top:18px}
 #sidgo-home.home-premium #chapter-intro .hero-notes{margin-top:12px}
}
/* Original supplied Korea sphere, kept outside layout flow to preserve viewport fit. */
#sidgo-home.home-premium #chapter-intro .home-korea-globe{position:absolute;right:0;top:50%;transform:translateY(-50%);width:48%;height:92%;min-height:0;z-index:2;background:radial-gradient(ellipse,#0b1c2bfa 0%,#102638ed 48%,#10263800 72%);isolation:isolate}
#sidgo-home.home-premium #chapter-intro .home-korea-globe canvas{width:100%;height:100%;display:block;touch-action:pan-y}
@media(max-width:850px){#sidgo-home.home-premium #chapter-intro .home-korea-globe{right:-5%;width:52%;height:74%;opacity:.8}}
@media(max-width:600px){#sidgo-home.home-premium #chapter-intro .home-korea-globe{right:-42px;top:8px;transform:none;width:220px;height:220px;opacity:.24;pointer-events:none}#sidgo-home.home-premium #chapter-intro .hero-copy{z-index:3}}
/* Keep the sphere host inside the chapter at every folding/cover width. */
@media(max-width:850px){#sidgo-home.home-premium #chapter-intro .home-korea-globe{right:0;max-width:100%}}
@media(max-width:600px){#sidgo-home.home-premium #chapter-intro .home-korea-globe{right:0}}
/* Latest approval: desktop-only, full-opacity sphere on a truly transparent backing. */
#sidgo-home.home-premium #chapter-intro .home-korea-globe{right:0;background:transparent;opacity:1;box-shadow:none;filter:none}
@media(max-width:1100px){#sidgo-home.home-premium #chapter-intro .home-korea-globe{display:none}}
/* Home film tone only; text and globe keep their own full contrast. */
#sidgo-home.home-premium #chapter-intro .hero-photo :is(video,picture img){filter:brightness(1.04) saturate(.48) contrast(.86) blur(.4px)}
#sidgo-home.home-premium .chapter-tabs button>span{display:inline-block;font-size:14px;font-weight:800;line-height:1;opacity:1;color:#d65b0c;margin-right:6px;letter-spacing:0}
@media(max-width:1100px){#sidgo-home.home-premium .chapter-tabs button>span{font-size:12px;margin-right:3px}}
@media(max-width:600px){#sidgo-home.home-premium .chapter-tabs button>span{font-size:12px;margin-right:4px}}
/* Keep the complete business/Jeju text-and-action group aligned toward the left. */
#sidgo-home.home-premium #chapter-business>.showcase-business{justify-content:flex-start;padding-inline:4.5vw}
#sidgo-home.home-premium #chapter-business>.showcase-business .business-copy{margin-left:0}
#sidgo-home.home-premium #chapter-jeju>.jeju-section{justify-content:flex-start}
#sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-left:4.5vw;max-width:790px}
@media(max-width:600px){
 #sidgo-home.home-premium #chapter-business>.showcase-business{padding-inline:22px;justify-content:center}
 #sidgo-home.home-premium #chapter-business>.showcase-business .business-copy{margin-left:0;width:100%}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-left:22px;padding-right:22px}
}

/* Keep consultation control clear of the eight navigation entries on desktop too. */
@media(min-width:1101px){#sidgo-home.home-premium:not(.public-detail-page) #sidgo-chat-dock{bottom:92px;right:18px}}

/* Between the former edge alignment and the rejected central placement. */
@media(min-width:901px){
 #sidgo-home.home-premium #chapter-business>.showcase-business{padding-left:7vw;padding-right:5vw}
 #sidgo-home.home-premium #chapter-jeju>.jeju-section{flex-direction:row;align-items:center;justify-content:flex-start}
 #sidgo-home.home-premium #chapter-jeju .jeju-copy{padding-left:6vw;padding-right:3vw;width:100%;flex:0 1 790px}
}
