:root{--yc-ink:#14202b;--yc-ink-2:#2b3946;--yc-muted:#5b6773;--yc-line:#dde1e5;--yc-line-2:#c5ccd3;--yc-paper:#f3f1ec;--yc-accent:#f5b800;--yc-accent-hover:#ffc929;--yc-radius:6px;--yc-font:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
html body{font-family:var(--yc-font);color:var(--yc-ink);background:#fff;padding-top:0!important;margin:0}
.yc-wrap{width:min(100% - 32px,1200px);margin-inline:auto}
.yc-skip{position:absolute;left:-9999px}
.yc-skip:focus{left:16px;top:8px;z-index:100;background:var(--yc-accent);color:var(--yc-ink);padding:8px 14px}
.yc-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.yc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.25em;border:2px solid transparent;border-radius:var(--yc-radius);font:600 1rem/1.2 var(--yc-font);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}
.yc-btn-primary{background:var(--yc-accent);color:var(--yc-ink)}
.yc-btn-primary:hover{background:var(--yc-accent-hover);color:var(--yc-ink)}
.yc-btn-line{border-color:var(--yc-ink);color:var(--yc-ink);background:transparent}
.yc-btn-line:hover{background:var(--yc-ink);color:#fff}
.yc-btn-sm{min-height:40px;padding:.5em .9em;font-size:.9375rem}
.yc-link{font-weight:600;color:var(--yc-ink);text-decoration:none;border-bottom:2px solid var(--yc-accent);padding-bottom:2px}
.yc-topbar{background:var(--yc-ink);color:#c3ccd4;font-size:.8125rem;line-height:1.5}
.yc-topbar .yc-wrap{display:flex;justify-content:space-between;gap:24px;padding-block:7px}
.yc-topbar span+span::before{content:"·";margin:0 10px;color:#6c7884}
.yc-topbar a{color:#fff;text-decoration:none}
.yc-topbar a:hover{text-decoration:underline}
.yc-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--yc-line);font-family:var(--yc-font)}
.admin-bar .yc-header{top:32px}
.yc-header .yc-wrap{display:flex;align-items:center;gap:20px;min-height:72px}
.yc-brand img{display:block;height:46px;width:auto}
.yc-nav{margin-left:auto}
.yc-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.yc-nav a{display:block;padding:10px 12px;font-weight:500;line-height:1.4;color:var(--yc-ink);text-decoration:none;border-radius:var(--yc-radius)}
.yc-nav a:hover{background:var(--yc-paper)}
.yc-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--yc-accent);border-radius:0}
.yc-head-cta{display:flex;align-items:center;gap:16px}
.yc-phone{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--yc-ink);text-decoration:none;white-space:nowrap}
.yc-menu{display:none;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius);background:#fff;color:var(--yc-ink);cursor:pointer}
.yc-menu .yc-i-close{display:none}
.yc-nav-open .yc-menu .yc-i-close{display:block}
.yc-nav-open .yc-menu .yc-i-menu{display:none}
@media (max-width:1079px){.yc-header .yc-wrap{min-height:64px}.yc-brand img{height:38px}.yc-nav{position:fixed;inset:64px 0 auto;z-index:49;max-height:calc(100vh - 64px);overflow:auto;background:#fff;border-bottom:1px solid var(--yc-line);padding:4px 16px 20px;display:none}.yc-nav-open .yc-nav{display:block}.yc-nav ul{flex-direction:column}.yc-nav a{padding:14px 4px;border-bottom:1px solid var(--yc-line);border-radius:0;font-size:1.0625rem}.yc-nav a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--yc-accent);padding-left:12px}.yc-head-cta{margin-left:auto}.yc-head-cta .yc-btn{display:none}.yc-menu{display:inline-flex}}
@media (max-width:899px){.yc-topbar{display:none}}
@media (max-width:782px){.admin-bar .yc-header{top:0}}
@media (max-width:479px){.yc-phone span{display:none}.yc-phone{width:48px;height:48px;justify-content:center;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius)}}
.yc-footer{background:#0d151d;color:#a9b4be;font-size:.9375rem;line-height:1.6;padding-block:56px 24px;font-family:var(--yc-font)}
.yc-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:36px}
.yc-foot-logo{display:inline-block;background:#fff;padding:10px 12px;border-radius:var(--yc-radius)}
.yc-foot-logo img{display:block;height:44px;width:auto}
.yc-footer p{margin:16px 0 0;max-width:34em}
.yc-footer h2{margin:0 0 12px;font-size:1rem;font-weight:700;letter-spacing:0;color:#fff}
.yc-footer ul{list-style:none;margin:0;padding:0}
.yc-footer li{padding:4px 0}
.yc-footer a{color:#e3e8ec;text-decoration:none}
.yc-footer a:hover{text-decoration:underline}
.yc-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem}
@media (max-width:899px){.yc-foot-grid{grid-template-columns:1fr 1fr}}
@media (max-width:599px){.yc-foot-grid{grid-template-columns:1fr}}
.yc-actionbar{display:none}
@media (max-width:767px){html body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.yc-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--yc-line-2);font-family:var(--yc-font)}.yc-actionbar a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius);font-weight:600;font-size:.9375rem;color:var(--yc-ink);text-decoration:none}.yc-actionbar a:last-child{background:var(--yc-accent);border-color:var(--yc-accent)}}
.yc-pagehead{background:var(--yc-paper);border-bottom:1px solid var(--yc-line);padding-block:clamp(28px,4vw,48px)}
.yc-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:var(--yc-muted)}
.yc-crumbs a{color:inherit;text-decoration:none}
.yc-crumbs a:hover{text-decoration:underline}
.yc-pagehead h1{margin:14px 0 0;font-size:clamp(1.875rem,1.2rem + 2.4vw,2.75rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--yc-ink)}
.yc-pagehead p{margin:12px 0 0;max-width:40em;font-size:1.0625rem;line-height:1.6;color:var(--yc-ink-2)}
.yc-pagehead .yc-alert{margin-top:18px}
.yc-alert{padding:12px 16px;border:1px solid;border-radius:var(--yc-radius);font-weight:500}
.yc-alert-ok{background:#ecf7ee;border-color:#9fd3a8;color:#14532d}
.yc-alert-err{background:#fdecec;border-color:#f1a7a7;color:#7f1d1d}
.yc-contact{padding-block:clamp(40px,6vw,80px);line-height:1.6}
.yc-contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:start}
.yc-contact h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;font-weight:700;color:var(--yc-ink)}
.yc-direct{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}
.yc-direct li{display:grid;grid-template-columns:24px 1fr;gap:12px}
.yc-direct .yc-icon{margin-top:3px}
.yc-direct small{display:block;font-size:.8125rem;color:var(--yc-muted)}
.yc-direct a{font-weight:600;color:var(--yc-ink);text-decoration:none}
.yc-direct a:hover{text-decoration:underline}
.yc-map{margin-top:24px;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius);overflow:hidden;background:#fff}
.yc-map iframe{display:block;width:100%;height:280px;border:0}
.yc-map-ph{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}
.yc-map-ph span{font-size:.875rem;color:var(--yc-muted)}
.yc-form-box{background:#fff;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius);padding:clamp(20px,3vw,32px);scroll-margin-top:96px}
.yc-muted{margin:6px 0 0;font-size:.9375rem;color:var(--yc-muted)}
.yc-req{color:#b42318}
.yc-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.yc-field{display:flex;flex-direction:column;gap:6px}
.yc-field.yc-full{grid-column:1/-1}
.yc-field label{font-size:.9375rem;font-weight:600;color:var(--yc-ink)}
.yc-field input,.yc-field select,.yc-field textarea{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--yc-line-2);border-radius:var(--yc-radius);background:#fff;color:var(--yc-ink);font:inherit}
.yc-field textarea{min-height:150px;resize:vertical}
.yc-field :focus{outline:2px solid var(--yc-accent);outline-offset:0;border-color:var(--yc-ink)}
.yc-form-foot{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:20px}
.yc-form-foot p{margin:0;flex:1 1 220px;font-size:.875rem;color:var(--yc-muted)}
@media (max-width:899px){.yc-contact-grid{grid-template-columns:1fr}}
@media (max-width:599px){.yc-fgrid{grid-template-columns:1fr}.yc-form-foot .yc-btn{width:100%}}
#yha-about{--ya-ink:#14202b;--ya-muted:#5b6773;--ya-dark:#14202b;--ya-orange:#f5b800;--ya-line:#dde1e5;--ya-soft:#f3f1ec;--ya-header-offset:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yha-about{--ya-header-offset:65px}}
#yha-about .yha-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yha-about .yha-hero::before{display:none}
#yha-about .yha-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yha-about .yha-hero p{color:var(--yc-ink-2)}
#yha-about .yha-breadcrumb,#yha-about .yha-breadcrumb *{color:var(--yc-muted)}
#yha-about .yha-hero [class*="-tag"],#yha-about .yha-hero [class*="-chip"],#yha-about .yha-hero [class*="-badge"],#yha-about .yha-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yha-about .yha-kicker{display:none}
#yha-about .yha-mono{font-family:inherit;letter-spacing:.02em}
#yha-about .yha-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yha-about .yha-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yha-about .yha-dark .yha-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yha-about .yha-btn-outline,#yha-about .yha-hero .yha-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yha-about .yha-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yha-about .yha-board{background:transparent;border:0;padding:0;box-shadow:none}
#yha-about .yha-board::before,#yha-about .yha-board-media::after,#yha-about .yha-board-photo::after{display:none}
#yha-about .yha-board-top,#yha-about .yha-board-caption,#yha-about .yha-board-media figcaption,#yha-about .yha-board-photo figcaption{display:none}
#yha-about .yha-board-media,#yha-about .yha-board-photo{border-radius:var(--yc-radius)}
#yha-about .yha-board-foot,#yha-about .yha-board-bottom{color:var(--yc-muted);padding-inline:0}
#yhs-services{--ys-ink:#14202b;--ys-muted:#5b6773;--ys-dark:#14202b;--ys-orange:#f5b800;--ys-line:#dde1e5;--ys-soft:#f3f1ec;--ys-header:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yhs-services{--ys-header:65px}}
#yhs-services .yhs-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yhs-services .yhs-hero::before{display:none}
#yhs-services .yhs-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yhs-services .yhs-hero p{color:var(--yc-ink-2)}
#yhs-services .yhs-breadcrumb,#yhs-services .yhs-breadcrumb *{color:var(--yc-muted)}
#yhs-services .yhs-hero [class*="-tag"],#yhs-services .yhs-hero [class*="-chip"],#yhs-services .yhs-hero [class*="-badge"],#yhs-services .yhs-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yhs-services .yhs-kicker{display:none}
#yhs-services .yhs-mono{font-family:inherit;letter-spacing:.02em}
#yhs-services .yhs-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yhs-services .yhs-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yhs-services .yhs-dark .yhs-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yhs-services .yhs-btn-outline,#yhs-services .yhs-hero .yhs-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yhs-services .yhs-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yhs-services .yhs-board{background:transparent;border:0;padding:0;box-shadow:none}
#yhs-services .yhs-board::before,#yhs-services .yhs-board-media::after,#yhs-services .yhs-board-photo::after{display:none}
#yhs-services .yhs-board-top,#yhs-services .yhs-board-caption,#yhs-services .yhs-board-media figcaption,#yhs-services .yhs-board-photo figcaption{display:none}
#yhs-services .yhs-board-media,#yhs-services .yhs-board-photo{border-radius:var(--yc-radius)}
#yhs-services .yhs-board-foot,#yhs-services .yhs-board-bottom{color:var(--yc-muted);padding-inline:0}
#yhp-products{--yp-ink:#14202b;--yp-muted:#5b6773;--yp-dark:#14202b;--yp-orange:#f5b800;--yp-line:#dde1e5;--yp-soft:#f3f1ec;--yp-top:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yhp-products{--yp-top:65px}}
#yhp-products .yhp-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yhp-products .yhp-hero::before{display:none}
#yhp-products .yhp-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yhp-products .yhp-hero p{color:var(--yc-ink-2)}
#yhp-products .yhp-breadcrumb,#yhp-products .yhp-breadcrumb *{color:var(--yc-muted)}
#yhp-products .yhp-hero [class*="-tag"],#yhp-products .yhp-hero [class*="-chip"],#yhp-products .yhp-hero [class*="-badge"],#yhp-products .yhp-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yhp-products .yhp-kicker{display:none}
#yhp-products .yhp-mono{font-family:inherit;letter-spacing:.02em}
#yhp-products .yhp-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yhp-products .yhp-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yhp-products .yhp-dark .yhp-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yhp-products .yhp-btn-outline,#yhp-products .yhp-hero .yhp-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yhp-products .yhp-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yhp-products .yhp-board{background:transparent;border:0;padding:0;box-shadow:none}
#yhp-products .yhp-board::before,#yhp-products .yhp-board-media::after,#yhp-products .yhp-board-photo::after{display:none}
#yhp-products .yhp-board-top,#yhp-products .yhp-board-caption,#yhp-products .yhp-board-media figcaption,#yhp-products .yhp-board-photo figcaption{display:none}
#yhp-products .yhp-board-media,#yhp-products .yhp-board-photo{border-radius:var(--yc-radius)}
#yhp-products .yhp-board-foot,#yhp-products .yhp-board-bottom{color:var(--yc-muted);padding-inline:0}
#yhd-product{--yd-ink:#14202b;--yd-muted:#5b6773;--yd-dark:#14202b;--yd-orange:#f5b800;--yd-line:#dde1e5;--yd-soft:#f3f1ec;--yd-top:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yhd-product{--yd-top:65px}}
#yhd-product .yhd-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yhd-product .yhd-hero::before{display:none}
#yhd-product .yhd-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yhd-product .yhd-hero p{color:var(--yc-ink-2)}
#yhd-product .yhd-breadcrumb,#yhd-product .yhd-breadcrumb *{color:var(--yc-muted)}
#yhd-product .yhd-hero [class*="-tag"],#yhd-product .yhd-hero [class*="-chip"],#yhd-product .yhd-hero [class*="-badge"],#yhd-product .yhd-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yhd-product .yhd-kicker{display:none}
#yhd-product .yhd-mono{font-family:inherit;letter-spacing:.02em}
#yhd-product .yhd-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yhd-product .yhd-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yhd-product .yhd-dark .yhd-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yhd-product .yhd-btn-outline,#yhd-product .yhd-hero .yhd-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yhd-product .yhd-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yhd-product .yhd-board{background:transparent;border:0;padding:0;box-shadow:none}
#yhd-product .yhd-board::before,#yhd-product .yhd-board-media::after,#yhd-product .yhd-board-photo::after{display:none}
#yhd-product .yhd-board-top,#yhd-product .yhd-board-caption,#yhd-product .yhd-board-media figcaption,#yhd-product .yhd-board-photo figcaption{display:none}
#yhd-product .yhd-board-media,#yhd-product .yhd-board-photo{border-radius:var(--yc-radius)}
#yhd-product .yhd-board-foot,#yhd-product .yhd-board-bottom{color:var(--yc-muted);padding-inline:0}
#yhn-news{--yn-ink:#14202b;--yn-muted:#5b6773;--yn-dark:#14202b;--yn-orange:#f5b800;--yn-line:#dde1e5;--yn-soft:#f3f1ec;--yn-top:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yhn-news{--yn-top:65px}}
#yhn-news .yhn-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yhn-news .yhn-hero::before{display:none}
#yhn-news .yhn-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yhn-news .yhn-hero p{color:var(--yc-ink-2)}
#yhn-news .yhn-breadcrumb,#yhn-news .yhn-breadcrumb *{color:var(--yc-muted)}
#yhn-news .yhn-hero [class*="-tag"],#yhn-news .yhn-hero [class*="-chip"],#yhn-news .yhn-hero [class*="-badge"],#yhn-news .yhn-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yhn-news .yhn-kicker{display:none}
#yhn-news .yhn-mono{font-family:inherit;letter-spacing:.02em}
#yhn-news .yhn-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yhn-news .yhn-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yhn-news .yhn-dark .yhn-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yhn-news .yhn-btn-outline,#yhn-news .yhn-hero .yhn-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yhn-news .yhn-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yhn-news .yhn-board{background:transparent;border:0;padding:0;box-shadow:none}
#yhn-news .yhn-board::before,#yhn-news .yhn-board-media::after,#yhn-news .yhn-board-photo::after{display:none}
#yhn-news .yhn-board-top,#yhn-news .yhn-board-caption,#yhn-news .yhn-board-media figcaption,#yhn-news .yhn-board-photo figcaption{display:none}
#yhn-news .yhn-board-media,#yhn-news .yhn-board-photo{border-radius:var(--yc-radius)}
#yhn-news .yhn-board-foot,#yhn-news .yhn-board-bottom{color:var(--yc-muted);padding-inline:0}
#yni-single-news{--yi-ink:#14202b;--yi-muted:#5b6773;--yi-dark:#14202b;--yi-orange:#f5b800;--yi-line:#dde1e5;--yi-soft:#f3f1ec;--yi-top:73px;font-family:var(--yc-font)}
@media (max-width:1079px){#yni-single-news{--yi-top:65px}}
#yni-single-news .yni-hero{background:var(--yc-paper);color:var(--yc-ink);border-bottom:1px solid var(--yc-line)}
#yni-single-news .yni-hero::before{display:none}
#yni-single-news .yni-hero :is(h1,h2,h3,p,li,span,a,small,strong,b,em,time,dd,dt,div){color:inherit}
#yni-single-news .yni-hero p{color:var(--yc-ink-2)}
#yni-single-news .yni-breadcrumb,#yni-single-news .yni-breadcrumb *{color:var(--yc-muted)}
#yni-single-news .yni-hero [class*="-tag"],#yni-single-news .yni-hero [class*="-chip"],#yni-single-news .yni-hero [class*="-badge"],#yni-single-news .yni-hero [class*="-pill"]{background:#fff;border-color:var(--yc-line-2)}
#yni-single-news .yni-kicker{display:none}
#yni-single-news .yni-mono{font-family:inherit;letter-spacing:.02em}
#yni-single-news .yni-btn{background:var(--yc-accent);border-color:var(--yc-accent);color:var(--yc-ink);border-radius:var(--yc-radius);font-weight:600;box-shadow:none}
#yni-single-news .yni-btn:hover{background:var(--yc-accent-hover);transform:none;box-shadow:none}
#yni-single-news .yni-dark .yni-btn-outline{background:transparent;border-color:rgba(255,255,255,.65);color:#fff}
#yni-single-news .yni-btn-outline,#yni-single-news .yni-hero .yni-btn-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yni-single-news .yni-btn-outline:hover{background:var(--yc-ink);color:#fff}
#yni-single-news .yni-board{background:transparent;border:0;padding:0;box-shadow:none}
#yni-single-news .yni-board::before,#yni-single-news .yni-board-media::after,#yni-single-news .yni-board-photo::after{display:none}
#yni-single-news .yni-board-top,#yni-single-news .yni-board-caption,#yni-single-news .yni-board-media figcaption,#yni-single-news .yni-board-photo figcaption{display:none}
#yni-single-news .yni-board-media,#yni-single-news .yni-board-photo{border-radius:var(--yc-radius)}
#yni-single-news .yni-board-foot,#yni-single-news .yni-board-bottom{color:var(--yc-muted);padding-inline:0}
#yha-about .yha-capacity::before,#yha-about .yha-cert-stage::before,#yha-about .yha-value::before,#yhs-services .yhs-why::before,#yhd-product .yhd-stage::before{display:none}
#yha-about .yha-year,#yhs-services .yhs-step,#yhs-services .yhs-tab small,#yhn-news .yhn-meta time,#yni-single-news .yni-position,#yni-single-news .yni-card time,#yhd-product .yhd-media-head{font-family:inherit;letter-spacing:.02em}
#yni-single-news .yni-cover img{aspect-ratio:16/9;height:auto;max-height:none;object-fit:cover}
#yni-single-news .yni-prose :is(h1,h2,h3,h4){line-height:1.3}
#yha-about .yha-board::after,#yhs-services .yhs-board::after,#yhp-products .yhp-board::after,#yhd-product .yhd-board::after,#yhn-news .yhn-board::after,#yni-single-news .yni-board::after,#yha-about .yha-story-image::before,#yha-about .yha-vm::after{display:none}
#yha-about .yha-hero :is(ul,ol,nav,section,header,figure,label,blockquote),#yhs-services .yhs-hero :is(ul,ol,nav,section,header,figure,label,blockquote),#yhp-products .yhp-hero :is(ul,ol,nav,section,header,figure,label,blockquote),#yhd-product .yhd-hero :is(ul,ol,nav,section,header,figure,label,blockquote),#yhn-news .yhn-hero :is(ul,ol,nav,section,header,figure,label,blockquote),#yni-single-news .yni-hero :is(ul,ol,nav,section,header,figure,label,blockquote){color:inherit}
#yha-about .yha-hero [class*="-tags"],#yhs-services .yhs-hero [class*="-tags"],#yhp-products .yhp-hero [class*="-tags"],#yhd-product .yhd-hero [class*="-tags"],#yhn-news .yhn-hero [class*="-tags"],#yni-single-news .yni-hero [class*="-tags"]{background:transparent;border-color:transparent;box-shadow:none}
#yha-about .yha-btn.yha-outline,#yhs-services .yhs-btn.yhs-outline,#yhp-products .yhp-btn.yhp-outline,#yhd-product .yhd-btn.yhd-outline,#yhn-news .yhn-btn.yhn-outline,#yni-single-news .yni-btn.yni-outline{background:transparent;border-color:var(--yc-ink);color:var(--yc-ink)}
#yha-about .yha-btn.yha-outline:hover,#yhs-services .yhs-btn.yhs-outline:hover,#yhp-products .yhp-btn.yhp-outline:hover,#yhd-product .yhd-btn.yhd-outline:hover,#yhn-news .yhn-btn.yhn-outline:hover,#yni-single-news .yni-btn.yni-outline:hover{background:var(--yc-ink);color:#fff}
#yha-about .yha-dark:not(.yha-hero) .yha-btn.yha-outline,#yhs-services .yhs-dark:not(.yhs-hero) .yhs-btn.yhs-outline,#yhp-products .yhp-dark:not(.yhp-hero) .yhp-btn.yhp-outline,#yhd-product .yhd-dark:not(.yhd-hero) .yhd-btn.yhd-outline,#yhn-news .yhn-dark:not(.yhn-hero) .yhn-btn.yhn-outline,#yni-single-news .yni-dark:not(.yni-hero) .yni-btn.yni-outline{border-color:rgba(255,255,255,.65);color:#fff}
#yni-single-news .yni-hero .yni-category{color:var(--yc-ink)!important;background:#fff!important;border-color:var(--yc-line-2)!important}
.yc-form-foot a{color:var(--yc-ink)}
:root{--yc-radius-lg:10px;--yc-shadow-sm:0 1px 2px rgba(20,32,43,.06);--yc-shadow-md:0 14px 34px -16px rgba(20,32,43,.28)}
.yc-btn{transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}
.yc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(201,150,0,.7)}
.yc-header{transition:box-shadow .2s,border-color .2s}
.yc-header.is-scrolled{box-shadow:0 8px 24px -16px rgba(20,32,43,.45);border-bottom-color:transparent}
@media (min-width:1080px){.yc-nav a{position:relative}.yc-nav a:hover{background:none}.yc-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--yc-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.yc-nav a:hover::after,.yc-nav a[aria-current="page"]::after{transform:scaleX(1)}.yc-nav a[aria-current="page"]{box-shadow:none}}
.yc-form-box{border-color:transparent;border-radius:var(--yc-radius-lg);box-shadow:var(--yc-shadow-md)}
.yc-map{border-radius:var(--yc-radius-lg)}
.yc-contact h2::before{content:"";display:block;width:44px;height:4px;margin-bottom:16px;border-radius:2px;background:var(--yc-accent)}
#yha-about .yha-title::before,#yhs-services .yhs-title::before,#yhp-products .yhp-title::before,#yhd-product .yhd-panel-title::before{content:"";display:block;width:44px;height:4px;margin-bottom:16px;border-radius:2px;background:var(--yc-accent)}
#yha-about .yha-board-media,#yha-about .yha-board-photo,#yhs-services .yhs-board-media,#yhs-services .yhs-board-photo,#yhp-products .yhp-board-media,#yhp-products .yhp-board-photo,#yhd-product .yhd-board-media,#yhd-product .yhd-board-photo,#yhn-news .yhn-board-media,#yhn-news .yhn-board-photo,#yni-single-news .yni-board-media,#yni-single-news .yni-board-photo{border-radius:var(--yc-radius-lg);box-shadow:var(--yc-shadow-md)}
#yha-about .yha-btn:not(.yha-btn-outline):not(.yha-outline):hover,#yhs-services .yhs-btn:not(.yhs-btn-outline):not(.yhs-outline):hover,#yhp-products .yhp-btn:not(.yhp-btn-outline):not(.yhp-outline):hover,#yhd-product .yhd-btn:not(.yhd-btn-outline):not(.yhd-outline):hover,#yhn-news .yhn-btn:not(.yhn-btn-outline):not(.yhn-outline):hover,#yni-single-news .yni-btn:not(.yni-btn-outline):not(.yni-outline):hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(201,150,0,.7)}
#yhp-products .yhp-card,#yhn-news .yhn-card,#yhd-product .yhd-related-card,#yni-single-news .yni-card,#yha-about .yha-cap-card,#yhs-services .yhs-why-card{transition:transform .2s,box-shadow .2s,border-color .2s}
#yhp-products .yhp-card:hover,#yhn-news .yhn-card:hover,#yhd-product .yhd-related-card:hover,#yni-single-news .yni-card:hover,#yha-about .yha-cap-card:hover,#yhs-services .yhs-why-card:hover{transform:translateY(-3px);box-shadow:var(--yc-shadow-md)}
@media (prefers-reduced-motion:reduce){.yc-btn-primary:hover,[class*="-card"]:hover,[class*="-btn"]:hover{transform:none!important}}
/* ===== v2 (2026-10-29): kiểu landingi, bản màu "Sáng chuyên nghiệp" khớp trang chủ (nền sáng xanh nhạt, chữ nhấn xanh logo, nút vàng, khối nhấn xanh navy; font Plus Jakarta Sans + Inter). Muốn quay lại bản cũ: xóa từ dòng này tới cuối file. ===== */
:root{--yc-ink:#0f1e33;--yc-ink-2:#33445a;--yc-muted:#5d6d82;--yc-line:#e3e9f0;--yc-line-2:#cbd5e1;--yc-paper:#f6f8fb;--yc-accent:#f2a900;--yc-accent-hover:#ffbb1f;--yc-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--yc-head:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--yc-navy:#0b1d36;--yc-light:#eaf0f7;--yc-radius-lg:20px;--yc-shadow-md:0 18px 40px -20px rgba(15,30,51,.3);--yc-shadow-lg:0 30px 60px -30px rgba(15,30,51,.35);--yc-glow-light:radial-gradient(620px 380px at 8% 0%,rgba(242,169,0,.16),transparent 70%),radial-gradient(720px 440px at 92% 18%,rgba(47,128,237,.16),transparent 70%),radial-gradient(520px 300px at 50% 115%,rgba(29,79,156,.08),transparent 70%);--yc-glow-navy:radial-gradient(620px 380px at 8% 0%,rgba(242,169,0,.14),transparent 70%),radial-gradient(720px 440px at 92% 18%,rgba(56,132,255,.3),transparent 70%)}
/* Màu riêng của từng mẫu trang cũ, đổi theo bản màu mới */
#yha-about{--ya-ink:#0f1e33;--ya-muted:#5d6d82;--ya-dark:#0b1d36;--ya-orange:#f2a900;--ya-line:#e3e9f0;--ya-soft:#f6f8fb}
#yhs-services{--ys-ink:#0f1e33;--ys-muted:#5d6d82;--ys-dark:#0b1d36;--ys-orange:#f2a900;--ys-line:#e3e9f0;--ys-soft:#f6f8fb}
#yhp-products{--yp-ink:#0f1e33;--yp-muted:#5d6d82;--yp-dark:#0b1d36;--yp-orange:#f2a900;--yp-line:#e3e9f0;--yp-soft:#f6f8fb}
#yhd-product{--yd-ink:#0f1e33;--yd-muted:#5d6d82;--yd-dark:#0b1d36;--yd-orange:#f2a900;--yd-line:#e3e9f0;--yd-soft:#f6f8fb}
#yhn-news{--yn-ink:#0f1e33;--yn-muted:#5d6d82;--yn-dark:#0b1d36;--yn-orange:#f2a900;--yn-line:#e3e9f0;--yn-soft:#f6f8fb}
#yni-single-news{--yi-ink:#0f1e33;--yi-muted:#5d6d82;--yi-dark:#0b1d36;--yi-orange:#f2a900;--yi-line:#e3e9f0;--yi-soft:#f6f8fb}
:is(#main-content,.yc-footer) :is(h1,h2,h3,h4){font-family:var(--yc-head)}

/* Nút bo tròn, nút chính có quầng sáng */
.yc-btn,:is(#yha-about .yha-btn,#yhs-services .yhs-btn,#yhp-products .yhp-btn,#yhd-product .yhd-btn,#yhn-news .yhn-btn,#yni-single-news .yni-btn){border-radius:999px}
.yc-btn-primary,:is(#yha-about .yha-btn,#yhs-services .yhs-btn,#yhp-products .yhp-btn,#yhd-product .yhd-btn,#yhn-news .yhn-btn,#yni-single-news .yni-btn):not([class*="outline"]){box-shadow:0 10px 28px -12px rgba(242,169,0,.7)}
.yc-btn-primary:hover,:is(#yha-about .yha-btn,#yhs-services .yhs-btn,#yhp-products .yhp-btn,#yhd-product .yhd-btn,#yhn-news .yhn-btn,#yni-single-news .yni-btn):not([class*="outline"]):hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(242,169,0,.85)}

/* Đầu trang: kính mờ, menu dạng viên thuốc */
.yc-topbar{background:var(--yc-navy)}
.yc-header{background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom-color:rgba(15,30,51,.08)}
.yc-header.is-scrolled{box-shadow:0 10px 30px -18px rgba(15,30,51,.45)}
.yc-menu{border-radius:12px}
@media (min-width:1080px){.yc-nav a{padding:9px 14px;border-radius:999px;transition:background-color .2s}.yc-nav a::after{display:none}.yc-nav a:hover{background:rgba(15,30,51,.06)}.yc-nav a[aria-current="page"]{background:rgba(242,169,0,.22)}}

/* Chân trang xanh navy */
.yc-footer{background:var(--yc-navy)}
.yc-foot-logo{padding:10px 14px;border-radius:14px}
.yc-footer a:hover{text-decoration:none;color:var(--yc-accent)}
@media (max-width:767px){.yc-actionbar{background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.yc-actionbar a{border-radius:999px}}

/* Phần đầu mỗi trang: nền sáng xanh nhạt, quầng sáng, lưới mờ */
:is(#yha-about .yha-hero,#yhs-services .yhs-hero,#yhp-products .yhp-hero,#yhd-product .yhd-hero,#yhn-news .yhn-hero,#yni-single-news .yni-hero),.yc-pagehead{position:relative;isolation:isolate;overflow:hidden;background:var(--yc-glow-light),var(--yc-light);color:var(--yc-ink);border-bottom:0}
:is(#yha-about .yha-hero,#yhs-services .yhs-hero,#yhp-products .yhp-hero,#yhd-product .yhd-hero,#yhn-news .yhn-hero,#yni-single-news .yni-hero)::before,.yc-pagehead::before{content:"";display:block;position:absolute;inset:0;z-index:-1;width:auto;height:auto;opacity:1;transform:none;animation:none;border:0;border-radius:0;background:linear-gradient(rgba(15,30,51,.05) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(15,30,51,.05) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 90% at 25% 20%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 80% 90% at 25% 20%,#000 25%,transparent 80%);pointer-events:none}
:is(#yha-about .yha-hero,#yhs-services .yhs-hero,#yhp-products .yhp-hero,#yhd-product .yhd-hero,#yhn-news .yhn-hero,#yni-single-news .yni-hero) h1,.yc-pagehead h1{font-weight:700;letter-spacing:-.025em}
:is(#yha-about .yha-hero,#yhs-services .yhs-hero,#yhp-products .yhp-hero,#yhn-news .yhn-hero) h1:has(> span){font-weight:800}
:is(#yha-about .yha-hero,#yhs-services .yhs-hero,#yhp-products .yhp-hero,#yhn-news .yhn-hero) h1 span{font-weight:800;background:linear-gradient(92deg,#1d4f9c 10%,#2f80ed 90%);-webkit-background-clip:text;background-clip:text;color:transparent}
#yni-single-news .yni-hero .yni-category{color:var(--yc-ink)!important;background:var(--yc-accent)!important;border-color:var(--yc-accent)!important}
/* Ảnh lớn ở đầu trang nghiêng nhẹ kiểu 3D, rê chuột thì thẳng lại */
:is(#yha-about .yha-board-media,#yhs-services .yhs-board-media,#yhp-products .yhp-board-media,#yhn-news .yhn-board-photo){border-radius:22px;box-shadow:var(--yc-shadow-lg);transform:perspective(1400px) rotateY(-7deg) rotateX(2deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
:is(#yha-about .yha-board-media,#yhs-services .yhs-board-media,#yhp-products .yhp-board-media,#yhn-news .yhn-board-photo):hover{transform:none}

/* Nhãn nhỏ phía trên tiêu đề hiện lại thành viên thuốc */
:is(#yha-about .yha-kicker,#yhs-services .yhs-kicker,#yhp-products .yhp-kicker,#yhd-product .yhd-kicker,#yhn-news .yhn-kicker,#yni-single-news .yni-kicker){display:inline-flex;align-items:center;gap:8px;width:auto;margin-bottom:14px;padding:5px 12px;border:0;border-radius:999px;background:rgba(242,169,0,.16);color:#8a5a00;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
:is(#yha-about .yha-dark,#yhs-services .yhs-dark,#yhp-products .yhp-dark,#yhd-product .yhd-dark,#yhn-news .yhn-dark):not([class*="-hero"]) :is(.yha-kicker,.yhs-kicker,.yhp-kicker,.yhd-kicker,.yhn-kicker){color:#ffc53d;background:rgba(242,169,0,.14)}
/* Đã có nhãn viên thuốc nên bỏ vạch vàng trên tiêu đề (giống trang chủ) */
#yha-about .yha-title::before,#yhs-services .yhs-title::before,#yhp-products .yhp-title::before,#yhd-product .yhd-panel-title::before{display:none}

/* Khối tối giữa trang: thẻ lớn bo góc nền xanh navy */
:is(#yha-about .yha-dark,#yhs-services .yhs-dark,#yhp-products .yhp-dark,#yhd-product .yhd-dark,#yhn-news .yhn-dark):not([class*="-hero"]){margin-inline:clamp(8px,1.5vw,20px);border-radius:32px;background:var(--yc-glow-navy),var(--yc-navy)}

/* Thẻ bo lớn, ảnh phóng nhẹ khi rê chuột */
:is(#yha-about .yha-cap-card,#yha-about .yha-metric,#yhs-services .yhs-why-card,#yhs-services .yhs-builder-card,#yhp-products .yhp-card,#yhn-news .yhn-card,#yhd-product .yhd-related-card,#yni-single-news .yni-card){border-radius:var(--yc-radius-lg)}
:is(#yhp-products .yhp-card,#yhn-news .yhn-card,#yhd-product .yhd-related-card,#yni-single-news .yni-card){overflow:hidden}
:is(#yhp-products .yhp-card,#yhn-news .yhn-card,#yhd-product .yhd-related-card,#yni-single-news .yni-card) img{transition:transform .5s}
:is(#yhp-products .yhp-card,#yhn-news .yhn-card,#yhd-product .yhd-related-card,#yni-single-news .yni-card):hover img{transform:scale(1.05)}
#yni-single-news .yni-cover img{border-radius:var(--yc-radius-lg)}

/* Trang liên hệ */
.yc-form-box{border-radius:24px;box-shadow:var(--yc-shadow-lg)}
.yc-field input,.yc-field select,.yc-field textarea{border-radius:12px}
.yc-map{border-radius:16px}

/* Hiện dần khi cuộn (site.js gắn lớp; tắt khi khách chọn giảm chuyển động) */
.yc-reveal{opacity:0;translate:0 24px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.7,.2,1)}
.yc-reveal.yc-in{opacity:1;translate:none}
@media (prefers-reduced-motion:reduce){.yc-reveal{opacity:1;translate:none}:is(#yha-about .yha-board-media,#yhs-services .yhs-board-media,#yhp-products .yhp-board-media,#yhn-news .yhn-board-photo){transform:none}}

/* Chữ phụ xám nhạt của mẫu cũ: đậm lên cho dễ đọc trên nền sáng */
:is(#yha-about .yha-value-top .yha-mono,#yha-about .yha-history-mark span,#yhs-services .yhs-tab[aria-selected="false"] small,#yhs-services .yhs-side-help p,#yhs-services .yhs-side-label,#yhs-services .yhs-note,#yhp-products .yhp-placeholder small,#yhp-products .yhp-product-category,#yhn-news time,#yhn-news .yhn-page-note,#yhd-product .yhd-placeholder span,#yhd-product dt,#yhd-product .yhd-image-status,#yni-single-news figcaption,#yni-single-news time,#yni-single-news .yni-position){color:#52627a}

/* Bảng trong mô tả sản phẩm: không ngắt chữ giữa từ (khung bảng đã tự cuộn ngang khi hẹp) */
#yhd-product .yhd-table-scroll :is(th,td){overflow-wrap:normal}
