:root{--control-text:15px;--field-text:16px;--control-height:48px}
body.subpage.navy-v8 .header .brand img,body.subpage.navy-v8 .header:not(.is-scrolled) .brand img,body.subpage.navy-v8 .header.is-scrolled .brand img{content:url('/assets/brand-teal-v15.svg')!important;filter:none!important}
button,input,select,textarea{font-family:Pretendard,Arial,sans-serif}
@media screen and (max-width:760px){
.btn,.button,.tile-actions .btn,.product-actions button,.detail-actions .btn,.selection-dock a,.basket-bar .btn,.proposal-editorial a,.editor #print{font-size:var(--control-text)!important;line-height:1.5!important;min-height:var(--control-height)!important}.btn-primary,.btn-ink,.hero-primary,#print{min-height:52px!important}.tile-actions{align-items:stretch}.tile-actions .btn{white-space:normal!important}.filter-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.filter-tabs button{font-size:14px!important;min-height:48px!important;padding:11px 12px!important}.rail-controls button{font-size:14px!important;min-height:48px!important;min-width:48px!important}.filter-status,.selection-hint{font-size:14px!important;line-height:1.8!important}.search-field{width:100%;min-height:52px}.search-field input{min-height:50px!important;font-size:16px!important;line-height:1.5!important}.search-field span{font-size:12px!important}.qa summary{min-height:64px;font-size:17px!important}.qa-index a{font-size:14px!important;min-height:48px;display:inline-flex;align-items:center}.references a,.reference-link{font-size:14px!important;min-height:44px;display:flex;align-items:center;line-height:1.7}.article-layout aside a,.article-related a{font-size:15px!important;min-height:48px;display:flex;align-items:center}.article-body p{font-size:16px!important;line-height:1.9!important}.article-body .disclosure{font-size:13px!important}.article-body .qa p{font-size:15px!important}.example-grid figcaption p,.real-case-grid figcaption p,.journal-card p{font-size:15px!important;line-height:1.85!important}.journal-card b{font-size:15px!important;min-height:44px;align-items:center}.tile-description,.detail-product-copy .disclosure{font-size:14px!important;line-height:1.8!important}
.editor input:not([type=checkbox]),.editor textarea,.editor select{font-size:var(--field-text)!important;line-height:1.5!important}.editor select,.editor input:not([type=checkbox]){min-height:52px!important}.editor #filter{display:block;width:100%!important;min-height:52px!important;padding:12px 14px!important;border:1px solid #cbd7e0!important;border-radius:4px;background:#fff;color:#102b42;margin:14px 0 18px!important}.editor .tile-choice{min-height:80px;font-size:15px!important;gap:12px!important;padding:14px!important;min-width:0}.tile-choice>span{min-width:0}.tile-choice small{font-size:13px!important;line-height:1.7!important}.tile-choice input,.scope input{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px;accent-color:#14756f}.scope label{font-size:15px!important;min-height:48px!important;line-height:1.6;align-items:center!important;padding:10px 12px!important}.editor .choices{max-height:420px;overscroll-behavior:contain}.editor .print-actions{z-index:75;display:flex;flex-direction:column;align-items:stretch;gap:10px!important;background:#fffffff5!important;backdrop-filter:blur(10px);padding:14px 0 max(14px,env(safe-area-inset-bottom))!important}.editor #print{width:100%!important;min-height:52px!important;padding:13px 16px!important;border-radius:4px}.editor .print-actions p{font-size:12px!important;line-height:1.7!important;margin:0!important}.editor .block h2{font-size:24px!important;line-height:1.5!important}.paper-page h1{font-size:28px!important;line-height:1.4!important}.paper-page h2{font-size:25px!important;line-height:1.5!important}.paper-page h3{font-size:20px!important;line-height:1.45!important}.paper-page td,.paper-page th{font-size:14px!important;padding:12px 8px!important}.paper-page .paper-product{display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:15px!important}.paper-product img{width:80px!important;height:80px!important}.paper-product p{font-size:13px!important}.paper-top{gap:12px;flex-wrap:wrap;font-size:11px!important}.paper-photo{height:220px!important;max-height:260px;object-fit:cover}.paper-preview{padding-inline:12px!important}.paper-page{padding:22px!important}.footer-top>a:last-child{font-size:15px!important;min-height:48px}.footer-map a{font-size:14px!important;min-height:44px}.header .nav>a:not(.brand):not(.nav-cta){font-size:13px!important;line-height:1.6!important;max-width:45%;text-align:right;white-space:normal}.header .nav{gap:10px!important}.basket-bar>span,.selection-dock>span{font-size:13px!important;white-space:normal!important;line-height:1.5!important;min-width:0}.basket-bar .btn,.selection-dock a{flex-shrink:0;padding-inline:13px!important}.basket-bar,.selection-dock{gap:10px!important}.close-lightbox,.dialog-close{min-height:48px!important;min-width:48px!important}.photo-view-controls button{min-width:48px;min-height:48px}
}
@media screen and (max-width:359px){.tile-actions{grid-template-columns:minmax(0,1fr)!important}.basket-bar>span,.selection-dock>span{font-size:12px!important}.basket-bar .btn,.selection-dock a{font-size:14px!important;padding-inline:12px!important}.paper-page{padding:18px!important}.paper-page .paper-product{grid-template-columns:minmax(0,1fr);gap:12px!important}.paper-product img{width:110px!important;height:110px!important}.paper-top{font-size:10px!important}}
