/* Shared chrome only. Existing brand assets and font files are reused. */
:root{--troon-ivory:#fafbf9;--troon-ink:#23292b;--troon-sage:#687078;--troon-stone:#8b9498;--troon-ivory-soft:#dce1e2;--refined-white:#fafbf9;--refined-ink:#23292b;--refined-slate:#687078}
body{background:#fafbf9;color:#23292b}
.home-header{color:#23292b;background:#fafbf9;border-color:#d7dcdd}
.home-header .visit-link,.home-header #menu-open{min-height:44px}
.home-menu{background:#23292b;color:#fafbf9}
.home-menu::backdrop{background:#23292b}
.home-menu::before{display:none}
.home-menu .menu-group .sub{color:#dce1e2}
.home-menu .menu-group a:hover{color:#fff}
.home-menu .menu-group,.home-menu .menu-bottom{border-color:#586165}
.home-menu .menu-top button{min-width:44px;min-height:44px}
footer,.foot{color:#687078;border-color:#d7dcdd}
.home-existing-notices{color:#687078}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3e6474;outline-offset:4px}
.home-menu a:focus-visible,.home-menu button:focus-visible,.home-menu summary:focus-visible{outline-color:#fafbf9}
.skip-link{background:#fafbf9;color:#23292b}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(print){[data-home-reveal]{opacity:1!important;transform:none!important}.home-header,.home-contact,.hero-video-toggle{display:none!important}}
/* Reading hierarchy: sans-serif copy and controls, restrained serif headlines. */
@font-face{font-family:Pretendard;src:url('../astra-web-1007/assets/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--troon-font-ko:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--troon-font-display:MaruBuri,serif;--troon-font-en:Gloock,serif}
body,body.web-astra-details,body.refined-home{font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body .official-content,body .briefing-guide,body .home-header,body .home-menu,body .troon-contact{font-family:var(--troon-font-ko)}
body button,body summary,body input,body select,body textarea,body table,body .detail-tabs{font-family:var(--troon-font-ko)}
body h1,body h2,body .official-content h1,body .official-content h2,body .bg-head h2{font-family:MaruBuri,serif}
body .home-menu .menu-intro>p,body .refined-english-headline{font-family:Gloock,serif}
body .home-menu .menu-group summary,body .home-header button,body .troon-contact a{font-family:var(--troon-font-ko)}
body.refined-details-1007 .official-content table th,body.refined-details-1007 .official-content table td{font-family:var(--troon-font-ko);font-size:14px!important}
body.refined-details-1007 .official-content table thead th{font-size:12px!important}
body.refined-details-1007 .detail-tabs button{font-size:14px!important}
@media(max-width:700px){body.refined-details-1007 .official-content table td::before{font-size:12px!important}}
