/* 31/10 editorial systems. Business copy lives in native blocks, not CSS/PHP. */
:root{--u-line:color-mix(in srgb,var(--ink) 20%,transparent);--u-soft:color-mix(in srgb,var(--paper) 91%,var(--accent));--u-display:BeVietnam,Arial,sans-serif}
body{color:var(--ink);background:var(--paper);font-size:15px;line-height:1.85}.u-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.u-site h1,.u-site h2,.u-site h3,.u-page-head h1{font-family:var(--u-display);font-weight:600;line-height:1.17;letter-spacing:-.045em;text-wrap:balance}.u-site h1{font-size:clamp(46px,5.7vw,88px)}.u-site h2{font-size:clamp(31px,3.3vw,49px)}.u-site h3{font-size:24px}.u-site p{max-width:75ch}.u-kicker{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.8;margin-bottom:26px}.u-lead{font-size:16px;line-height:1.9;max-width:60ch}.u-section{padding:88px 0}.u-heading{max-width:840px;margin-bottom:38px}.u-heading h2{margin:0}.u-heading .u-kicker{margin-bottom:17px}.u-hero .wp-block-buttons{margin-top:30px}.u-secondary{font-size:12px;margin-top:18px}.u-hero figure,.u-site figure{margin:0}.u-site img{display:block;width:100%;height:100%;object-fit:cover}.u-site a:not(.wp-block-button__link){color:inherit}.u-site .wp-block-button__link,.u-page-head .wp-block-button__link{background:var(--accent);color:var(--paper);border:1px solid var(--accent);border-radius:0;padding:15px 22px;font-size:12px}.u-photo-caption{font-size:9px;letter-spacing:.1em;line-height:1.7;margin:14px 0}.u-no{font-size:11px;letter-spacing:.12em}.u-choice-row{display:grid;grid-template-columns:55px 1fr 120px;gap:25px;padding:30px 0;border-top:1px solid var(--u-line);align-items:start}.u-choice-row:last-child{border-bottom:1px solid var(--u-line)}.u-choice-copy{max-width:840px}.u-choice-copy h3{margin:0 0 12px}.u-choice-copy h3 a{text-decoration:none}.u-choice-copy p{font-size:14px;margin:0}.u-choice-link{font-size:11px;text-align:right;margin-top:10px}.u-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.u-card{min-width:0}.u-card figure{height:340px}.u-card-copy{padding-top:24px}.u-card-copy h3{margin-bottom:14px}.u-card-copy h3 a{text-decoration:none}.u-card-copy p{font-size:13px}.u-card-link{margin:22px 0 0;font-weight:600}.u-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.u-guide-card{border-top:1px solid var(--u-line);padding-top:24px;min-width:0}.u-guide-card h3{font-size:23px}.u-guide-card h3 a{text-decoration:none}.u-guide-card p{font-size:14px}.u-guide-card .u-no{margin-bottom:28px}.u-guides{background:var(--u-soft)}.u-selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.u-selector-copy .u-heading{margin-bottom:22px}.u-selector-panel .bf-selector{background:var(--paper);border:1px solid var(--u-line);box-shadow:none;color:var(--ink)}.u-selector-panel .bf-selector h2{font-size:29px;color:var(--ink)}.u-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.u-story>figure{height:580px}.u-story-copy p{font-size:15px}.u-story-copy .u-heading{margin-bottom:25px}.u-story-copy h2{font-size:42px}.u-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.u-home-faq details{border-top:1px solid var(--u-line);padding:20px 0}.u-home-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.u-home-faq details p{font-size:14px;margin:18px 0 0}.u-end{background:var(--ink);color:var(--paper)}.u-end>.u-shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.u-end h2{color:inherit}.u-end p{font-size:14px;max-width:650px;margin-bottom:0}.u-end .wp-block-button__link{background:var(--paper);color:var(--ink);border-color:var(--paper);white-space:nowrap}.u-journal .nx-journal{gap:34px}.u-journal .nx-journal img{aspect-ratio:3/2}.u-page-head{padding:70px 0 55px;border-bottom:1px solid var(--u-line)}.u-page-head h1{max-width:980px;font-size:clamp(37px,4.4vw,63px)}.u-page-head .u-lead{max-width:850px}.u-document{display:grid;grid-template-columns:250px minmax(0,1fr);gap:85px;align-items:start}.u-toc{position:sticky;top:30px;border-top:2px solid var(--accent);padding-top:22px;font-size:12px}.u-toc ul{list-style:none;margin:0}.u-toc li{margin-bottom:14px}.u-toc a{color:inherit;text-decoration:none}.u-reading{max-width:850px;min-width:0}.u-chapter{margin-bottom:52px;min-width:0}.u-chapter h2{font-family:var(--u-display);font-size:31px;line-height:1.35;letter-spacing:-.025em}.u-chapter p,.u-chapter li{line-height:1.95}.u-chapter p:last-child{margin-bottom:0}.u-reading .wp-block-table{overflow:auto;max-width:100%;margin-block:26px}.u-reading table{width:100%;min-width:500px}.u-reading th,.u-reading td{padding:16px;text-align:left;border-color:var(--u-line);font-size:13px;vertical-align:top}.u-reading th{background:var(--u-soft);font-weight:600}.u-chapter .wp-block-details{border-top:1px solid var(--u-line);padding:20px 0}.u-chapter summary{font-weight:600;cursor:pointer}.u-chapter details p{padding-top:20px}.u-find-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.u-find-path{border-left:2px solid var(--accent);padding-left:22px}.u-find-path h3{font-size:21px}.u-find-path p{font-size:13px}.u-comparison table{min-width:660px}.u-comparison .wp-block-table,.u-detail-decision .wp-block-table{max-width:100%;overflow:auto}.u-detail-decision{max-width:1000px;margin:auto}.u-detail-decision th,.u-detail-decision td{font-size:14px;padding:18px;border-color:var(--u-line);vertical-align:top}.u-detail-decision .u-peer-options,.u-detail-guides{padding:32px 0;border-bottom:1px solid var(--u-line)}.u-detail-more{background:var(--u-soft)}.u-article-expansion{margin:auto}.u-article-more{padding-top:40px}.u-related-feature,.u-policy-help{padding:35px;border-top:2px solid var(--accent);background:var(--u-soft);max-width:900px}.u-related-feature h2{font-size:31px}.u-policy-help li{margin-bottom:14px}.u-cost-review{padding-top:35px;border-top:1px solid var(--u-line)}.u-cost-questions details{padding:20px 0;border-top:1px solid var(--u-line)}.u-footer{padding-block:25px}.u-footer-brand{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--u-line);padding-bottom:28px;margin-bottom:35px;gap:30px}.u-footer-brand h2{font-family:var(--u-display);font-size:40px;margin:0}.u-footer-brand p{font-size:12px;margin:0}.u-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.u-footer-col h3{font-size:15px;margin-bottom:20px}.u-footer-col ul{list-style:none;margin:0}.u-footer-col li{margin-bottom:10px;font-size:12px}.u-footer-col a,.u-footer-bottom a{color:inherit;text-decoration:none}.u-footer-bottom{display:flex;gap:30px;border-top:1px solid var(--u-line);padding-top:25px;margin-top:35px;font-size:11px}.nx-menu>li>a{font-size:11px}.nx-mast{gap:22px}.nx-menu{gap:20px}.nx-menu .sub-menu{width:270px}.nx-menu .sub-menu a{line-height:1.6;padding:13px 18px}.nx-menu a:hover,.nx-menu a:focus{text-decoration:underline;text-underline-offset:5px}.nx-header-cta{white-space:nowrap}.u-site :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.nx-dienlanh .u-service-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-block:65px}.nx-dienlanh .u-hero h1{font-size:clamp(48px,5.5vw,82px);color:#14314a}.nx-dienlanh .u-photo{position:relative;padding-left:24px;border-left:1px solid var(--u-line)}.nx-dienlanh .u-photo figure{height:475px}.nx-dienlanh .u-utility{background:#173951;color:#fff}.u-utility-line{display:flex;justify-content:space-between;padding-block:20px;gap:30px}.u-utility-line p{font-size:10px;letter-spacing:.05em;margin:0}.nx-dienlanh .u-offerings>.u-shell{display:grid;grid-template-columns:.65fr 1.7fr;gap:0 65px}.nx-dienlanh .u-offerings .u-heading{grid-column:1;grid-row:1/7}.nx-dienlanh .u-choice-row{grid-column:2}.nx-dienlanh .u-offerings h2{font-size:42px}.nx-dienlanh .u-story-section{background:#e6edf0}.nx-dienlanh .u-guide-card{border-top:4px solid #ed7d38}.nx-dienlanh .nx-top{background:#173951}.nx-dienlanh .u-selector-section{padding-top:0}
/* MINH SỔ: paper ledger, ruled rows, restrained serif. */
.nx-ketoan{--u-display:Georgia,'Times New Roman',serif}.nx-ketoan .nx-top{background:#e8ddc9;color:#493e32}.nx-ketoan .nx-logo span{font-family:Georgia,serif;letter-spacing:.08em}.nx-ketoan .u-register-label{font-size:10px;letter-spacing:.15em;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:14px;margin:0}.nx-ketoan .u-hero{padding-top:30px}.u-ledger-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:80px;align-items:center;padding:65px 0}.nx-ketoan .u-hero h1{font-size:clamp(55px,6vw,92px);font-weight:400;letter-spacing:-.065em}.nx-ketoan .u-photo figure{height:460px}.u-ledger-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.u-ledger-index p{font-size:10px;letter-spacing:.12em;padding:19px 22px;margin:0;border-right:1px solid var(--u-line)}.nx-ketoan .u-guides{background:#ece4d4}.nx-ketoan .u-guide-card{border-top:1px solid #5d4f3e}.nx-ketoan .u-choice-row{grid-template-columns:80px 1fr 150px}.nx-ketoan .u-no{font-family:Georgia,serif;font-size:25px}.nx-ketoan .u-story{grid-template-columns:.65fr 1fr}.nx-ketoan .u-story>figure{height:520px}.nx-ketoan .u-story-copy h2,.nx-ketoan .u-heading h2{font-weight:400}.nx-ketoan .u-document th{background:#e9dfca}
/* HIÊN: wide quiet room, centered introduction, generous reading rhythm. */
.nx-nhakhoa{--u-display:Georgia,'Times New Roman',serif}.nx-nhakhoa .nx-top{background:#e1e9e0;color:#365751}.nx-nhakhoa .nx-logo span{font-family:Georgia,serif;font-weight:400!important}.u-centered{text-align:center;max-width:900px;padding-top:70px;padding-bottom:50px}.u-centered .u-hero-copy{margin:auto}.u-centered .u-lead{margin-inline:auto}.u-centered .wp-block-buttons{justify-content:center}.nx-nhakhoa .u-hero h1{font-size:clamp(52px,5.7vw,83px);font-weight:400}.u-dental-wide{position:relative;width:calc(100% - 80px);max-width:1440px;margin:auto}.u-dental-wide>figure{height:470px}.u-patient-note{position:absolute;bottom:35px;right:35px;width:340px;background:#f5f7f0;padding:28px 32px;color:#213e3c}.u-big-note{font-family:Georgia,serif;font-size:24px;line-height:1.4}.u-patient-note p:last-child{font-size:12px;margin:0}.nx-nhakhoa .u-offerings>.u-shell{max-width:1040px}.nx-nhakhoa .u-choice-row{grid-template-columns:55px 1fr 120px;padding:32px 0}.nx-nhakhoa .u-choice-copy h3{font-size:29px;font-weight:400}.nx-nhakhoa .u-story>figure{border-radius:160px 160px 0 0;overflow:hidden;height:620px}.nx-nhakhoa .u-guides{background:#e9eee5}.nx-nhakhoa .u-story-copy h2,.nx-nhakhoa .u-heading h2{font-weight:400}.nx-nhakhoa .u-selector-panel .bf-selector{border-radius:24px}.nx-nhakhoa .u-page-head{max-width:none;text-align:center}.nx-nhakhoa .u-page-head h1,.nx-nhakhoa .u-page-head .u-lead{margin-inline:auto}
/* MẦM SÁNG: illustrated-by-space, warm shapes and learning stages. */
.nx-mamnon .nx-top{background:#f2cc64;color:#343b2b}.nx-mamnon .u-hero{background:#ffefb8}.u-school-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px}.nx-mamnon .u-hero h1{font-size:clamp(49px,5.6vw,83px);color:#943c2b}.u-school-collage{position:relative;padding-bottom:50px}.u-school-collage .u-hero-main{height:470px;border-radius:45% 45% 5px 5px;overflow:hidden}.u-school-collage .u-hero-second{position:absolute;width:180px;height:190px;bottom:0;left:-35px;border:9px solid #ffefb8;transform:rotate(-7deg)}.u-school-collage .u-photo-caption{text-align:right;margin-top:25px;padding-left:150px}.u-play-wrap{background:#a33b27;color:#fff5df}.u-play-band{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.u-play-band p{padding:22px 10px;margin:0;border-right:1px solid #ffffff38;font-size:13px;letter-spacing:.15em}.nx-mamnon .u-offers-mamnon{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nx-mamnon .u-card{border-radius:100px 100px 12px 12px;background:#f6e7c3;overflow:hidden}.nx-mamnon .u-card:nth-child(2){background:#e1e8d2}.nx-mamnon .u-card:nth-child(3){background:#f1d8cc}.nx-mamnon .u-card:nth-child(4){background:#e4dfec}.nx-mamnon .u-card figure{height:220px}.nx-mamnon .u-card-copy{padding:25px}.nx-mamnon .u-card h3{font-size:23px}.nx-mamnon .u-guide-grid{counter-reset:step}.nx-mamnon .u-guide-card{padding:30px;background:#f8e9c6;border-radius:10px;border:0}.nx-mamnon .u-guide-card:nth-child(2){background:#e2e9d2}.nx-mamnon .u-guide-card:nth-child(3){background:#f0dcd5}.nx-mamnon .u-story>figure{border-radius:20px 90px 20px 20px;height:470px}.nx-mamnon .u-selector-panel .bf-selector{border-radius:20px;background:#fffdf5}.nx-mamnon .u-page-head{background:#ffefb8}.nx-mamnon .u-document .u-chapter{border-left:4px solid #ecc87b;padding-left:26px}
/* NẮNG: independent magazine cover and staggered contact sheets. */
.nx-studio{--u-display:Georgia,'Times New Roman',serif}.nx-studio .nx-top{background:#302b27;color:#e5d9c8}.nx-studio .nx-logo span{font-family:Georgia,serif;font-weight:400!important;letter-spacing:.14em}.u-studio-hero{display:grid;grid-template-columns:1.2fr .7fr;gap:0 65px;padding-top:65px;padding-bottom:75px;position:relative}.u-studio-title{grid-column:1/-1;position:relative;z-index:1;margin-bottom:38px}.nx-studio .u-studio-title h1{font-size:clamp(63px,7.5vw,112px);font-weight:400;line-height:1.02;letter-spacing:-.065em;max-width:1200px}.u-studio-main>figure{height:650px}.u-studio-main .u-photo-caption{font-size:8px}.u-studio-side{padding-top:90px}.u-studio-side>figure{height:230px;margin-bottom:30px}.u-studio-side .u-lead{font-size:14px}.nx-studio .u-story{grid-template-columns:.8fr 1fr}.nx-studio .u-story>figure{height:590px}.nx-studio .u-story-copy h2{font-size:51px;font-weight:400}.nx-studio .u-offerings{background:#302b27;color:#eee5d6}.nx-studio .u-offerings h2,.nx-studio .u-offerings h3{color:inherit;font-weight:400}.nx-studio .u-offers-studio{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px}.nx-studio .u-offers-studio .u-card:nth-child(2n){padding-top:100px}.nx-studio .u-card figure{height:560px}.nx-studio .u-card h3{font-size:36px}.nx-studio .u-offerings .u-no{color:#ccae91}.nx-studio .u-guide-card h3{font-size:28px;font-weight:400}.nx-studio .u-guide-card{border-top-color:#b19b83}.nx-studio .u-end{background:#ded1be;color:#302b27}.nx-studio .u-page-head h1{font-weight:400}.nx-studio .u-page-head{padding-block:90px}
/* BẠN NHỎ: warm pets club, photo pair and a central admission ticket. */
.nx-thucung{--u-display:Georgia,'Times New Roman',serif}.nx-thucung .nx-top{background:#753c54;color:#fff1d3}.nx-thucung .nx-logo span{font-family:Georgia,serif}.u-pet-head{text-align:center;max-width:950px;margin:auto;padding:65px 0 40px}.u-pet-head .u-lead{margin-inline:auto}.nx-thucung .u-hero h1{font-size:clamp(56px,6.1vw,91px);font-weight:400;color:#693a50}.u-pet-images{display:grid;grid-template-columns:1fr .75fr 1fr;gap:30px;align-items:center;padding-bottom:60px}.u-pet-images>figure{height:380px;border-radius:180px 180px 12px 12px;overflow:hidden}.u-pet-images>figure:last-child{border-radius:12px 12px 180px 180px}.u-pet-ticket{text-align:center;padding:25px 10px}.u-pet-ticket .wp-block-buttons{justify-content:center;margin-top:0;margin-bottom:30px}.u-pet-ticket p{font-size:10px;letter-spacing:.09em;border-top:1px solid var(--u-line);padding-top:15px;margin-bottom:15px}.nx-thucung .u-card figure{height:310px;border-radius:20px}.nx-thucung .u-card-copy{padding-inline:10px}.nx-thucung .u-card h3{font-weight:400;font-size:29px}.nx-thucung .u-guides{background:#efe4cf}.nx-thucung .u-guide-card{border:0;background:#fff8e9;border-radius:24px;padding:30px}.nx-thucung .u-guide-card h3{font-weight:400;font-size:28px}.nx-thucung .u-story>figure{border-radius:50% 50% 0 0;height:550px}.nx-thucung .u-selector-panel .bf-selector{border-radius:24px}.nx-thucung .u-page-head{background:#f1e6d2}
/* NHỊP: athletic dark field, acidic type, utility schedule. */
.nx-gym{--line:#ffffff30;--soft:#273d31}.nx-gym .site,.nx-gym .inside-article,.nx-gym .site-main,.nx-gym .one-container .site-content{background:#172921;color:#eaf0db}.nx-gym h1,.nx-gym h2,.nx-gym h3{color:#eaf0db}.nx-gym .nx-top{background:#d4f65b;color:#172921}.nx-gym .nx-header,.nx-gym .nx-mast{background:#172921}.nx-gym .nx-logo,.nx-gym .nx-menu a{color:#eaf0db}.nx-gym .nx-menu .sub-menu{background:#233c2e}.nx-gym .nx-header-cta,.nx-gym .wp-block-button__link,.nx-gym button{background:#d4f65b;color:#172921!important}.u-gym-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-block:65px}.nx-gym .u-hero h1{font-size:clamp(55px,6.1vw,90px);text-transform:uppercase;letter-spacing:-.065em}.nx-gym .u-hero .u-lead{font-size:14px}.u-gym-hero .u-photo figure{height:570px;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.u-gym-ribbon{background:#d4f65b;color:#172921}.u-gym-band{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:20px}.u-gym-band p{margin:0;font-size:12px;font-weight:600}.u-gym-band p:first-child{font-size:30px;letter-spacing:-.05em}.nx-gym .u-card{border:1px solid #ffffff30}.nx-gym .u-card-copy{padding:25px}.nx-gym .u-card figure{height:260px}.nx-gym .u-card:nth-child(2n){background:#233c2e}.nx-gym .u-guides{background:#263e30}.nx-gym .u-selector-panel .bf-selector{background:#e9efd9;color:#172921}.nx-gym .u-selector-panel .bf-selector h2{color:#172921}.nx-gym .u-selector-panel .bf-selector select{background:#fff;color:#172921}.nx-gym .u-story>figure{height:570px}.nx-gym .u-end{background:#d4f65b;color:#172921}.nx-gym .u-end h2{color:#172921}.nx-gym .nx-footer,.nx-gym .nx-mobile{background:#172921;color:#eaf0db}.nx-gym .nx-form-wrap{background:#e9efd9;color:#172921}.nx-gym .nx-form-wrap h2{color:#172921}.nx-gym .bf-contact-aside{background:#263e30}.nx-gym .u-reading th,.nx-gym .u-reading td,.nx-gym .u-detail-decision td,.nx-gym .u-detail-decision th{color:#eaf0db}.nx-gym .nx-card,.nx-gym .nx-journal article{background:transparent;color:#eaf0db}.nx-gym .nx-card a,.nx-gym .nx-journal a{color:inherit}.nx-gym .u-related-feature,.nx-gym .u-policy-help{background:#263e30}.nx-gym .ed-soft{background:#263e30}
/* NẾP IN: Swiss printed sheet, rules, stamps and specimen rows. */
.nx-inan .nx-top{background:#c4472d;color:#fff5e5}.nx-inan .nx-logo span{letter-spacing:-.06em}.nx-inan .u-hero{padding:35px 0 0}.u-print-top{display:flex;justify-content:space-between;border-top:2px solid #182f54;border-bottom:1px solid #182f54;padding-block:15px}.u-print-top p{margin:0;font-size:9px}.nx-inan .u-hero-copy{padding:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px 80px;align-items:start}.nx-inan .u-hero-copy>.u-kicker{display:none}.nx-inan .u-hero h1{grid-column:1/-1;font-size:clamp(55px,6.8vw,104px);line-height:1.08;max-width:1100px}.nx-inan .u-hero-copy .u-lead{font-size:15px;grid-column:1;grid-row:2/4}.nx-inan .u-hero-copy .wp-block-buttons{margin-top:0;grid-column:2}.nx-inan .u-secondary{grid-column:2;margin:0}.u-print-images{display:grid;grid-template-columns:1.3fr 1fr .6fr;gap:20px}.u-print-images>figure{height:290px}.u-print-stamp{background:#c4472d;color:#fff3dd;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.u-print-stamp p{font-size:12px;white-space:pre-line;margin:0}.u-print-stamp .u-display-no{font-size:90px;line-height:1;font-weight:600;letter-spacing:-.1em}.nx-inan .u-guides{background:transparent;padding-bottom:0}.nx-inan .u-guide-card{border-top:3px solid #182f54}.nx-inan .u-guide-card .u-no{font-size:38px;letter-spacing:-.07em;color:#c4472d}.nx-inan .u-choice-row{grid-template-columns:70px 1fr 130px;padding:28px 0}.nx-inan .u-choice-copy h3{font-size:30px}.nx-inan .u-story-section{background:#182f54;color:#f6f1e8}.nx-inan .u-story-section h2{color:inherit}.nx-inan .u-story-section .wp-block-button__link{background:#f6f1e8;color:#182f54}.nx-inan .u-story>figure{height:450px}.nx-inan .u-page-head{border-top:10px solid #c4472d}.nx-inan .u-document .u-toc{border-top:4px solid #c4472d}
/* ĐIỂM HẸN: production stage, panoramic cover and cue sheets. */
.nx-sukien{--line:#ffffff30;--soft:#203a50}.nx-sukien .site,.nx-sukien .inside-article,.nx-sukien .site-main,.nx-sukien .one-container .site-content{background:#14283b;color:#f4f5f1}.nx-sukien h1,.nx-sukien h2,.nx-sukien h3{color:#f4f5f1}.nx-sukien .nx-top{background:#f58d4d;color:#14283b}.nx-sukien .nx-header,.nx-sukien .nx-mast{background:#14283b}.nx-sukien .nx-logo,.nx-sukien .nx-menu a{color:#f4f5f1}.nx-sukien .nx-menu .sub-menu{background:#203a50}.nx-sukien .nx-header-cta,.nx-sukien .wp-block-button__link,.nx-sukien button{background:#f58d4d;color:#14283b!important}.nx-sukien .u-hero{position:relative;min-height:760px;display:flex;align-items:end;background:#14283b;color:#fff}.nx-sukien .u-hero>figure{position:absolute;inset:0}.nx-sukien .u-hero>figure img{filter:brightness(.37);object-position:center}.u-event-hero{position:relative;padding-top:90px;padding-bottom:35px;z-index:1}.nx-sukien .u-hero-copy{max-width:970px}.nx-sukien .u-hero h1{font-size:clamp(58px,7vw,105px);line-height:1.1;color:#fff}.nx-sukien .u-hero .u-lead{max-width:650px;font-size:15px;color:#fff}.u-event-meta{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff70;margin-top:55px;padding-top:23px}.u-event-meta p{font-size:10px;letter-spacing:.1em;margin:0}.nx-sukien .u-guides{background:#203a50}.nx-sukien .u-guide-card .u-no{color:#f58d4d;font-size:25px}.nx-sukien .u-selector-panel .bf-selector{background:#f4f0e5;color:#14283b}.nx-sukien .u-selector-panel .bf-selector h2{color:#14283b}.nx-sukien .u-selector-panel .bf-selector select{background:#fff;color:#14283b}.nx-sukien .u-offers-sukien{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.nx-sukien .u-card{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #ffffff30;padding:25px;gap:25px}.nx-sukien .u-card figure{height:220px}.nx-sukien .u-card-copy{padding-top:0}.nx-sukien .u-card h3{font-size:23px}.nx-sukien .u-card-copy p{font-size:12px}.nx-sukien .u-story{grid-template-columns:.85fr 1fr}.nx-sukien .u-story>figure{height:490px}.nx-sukien .u-end{background:#f58d4d;color:#14283b}.nx-sukien .u-end h2{color:#14283b}.nx-sukien .nx-footer,.nx-sukien .nx-mobile{background:#14283b;color:#f4f5f1}.nx-sukien .nx-form-wrap{background:#f4f0e5;color:#14283b}.nx-sukien .nx-form-wrap h2{color:#14283b}.nx-sukien .bf-contact-aside{background:#203a50}.nx-sukien .nx-card,.nx-sukien .nx-journal article{background:transparent;color:#f4f5f1}.nx-sukien .nx-card a,.nx-sukien .nx-journal a{color:inherit}.nx-sukien .u-reading th,.nx-sukien .u-reading td,.nx-sukien .u-detail-decision td,.nx-sukien .u-detail-decision th{color:#f4f5f1}.nx-sukien .u-related-feature,.nx-sukien .u-policy-help,.nx-sukien .ed-soft{background:#203a50}
/* CÀNH: floral still-life, centered wordmark, tall asymmetric stems. */
.nx-hoatuoi{--u-display:Georgia,'Times New Roman',serif}.nx-hoatuoi .nx-top{background:#eee0da;color:#523442}.nx-hoatuoi .nx-logo span{font-family:Georgia,serif;font-weight:400!important;letter-spacing:.2em}.u-flower-head{text-align:center;padding-top:65px;padding-bottom:40px}.nx-hoatuoi .u-hero h1{font-size:clamp(54px,6.5vw,98px);font-weight:400;line-height:1.05;max-width:1050px;margin-inline:auto}.u-flower-sign{font-size:9px;letter-spacing:.3em;margin-bottom:0;margin-top:25px}.u-flower-images{display:grid;grid-template-columns:1.3fr .8fr;gap:95px;padding-bottom:40px;align-items:start;max-width:1100px;margin:auto}.u-flower-images>.u-hero-main{height:640px;border-radius:240px 240px 0 0;overflow:hidden}.u-flower-side{padding-top:30px}.u-flower-side .u-lead{font-size:15px}.u-flower-side>figure{height:300px;max-width:270px;margin-left:auto;margin-top:45px}.nx-hoatuoi .u-offers-hoatuoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.nx-hoatuoi .u-card:nth-child(3n+2){padding-top:75px}.nx-hoatuoi .u-card figure{height:420px}.nx-hoatuoi .u-card h3{font-size:30px;font-weight:400}.nx-hoatuoi .u-card-copy p{font-size:13px}.nx-hoatuoi .u-story{grid-template-columns:.8fr 1fr;gap:100px}.nx-hoatuoi .u-story>figure{height:600px}.nx-hoatuoi .u-story-copy h2{font-size:48px;font-weight:400}.nx-hoatuoi .u-guides{background:#eee0da}.nx-hoatuoi .u-guide-card h3{font-size:29px;font-weight:400}.nx-hoatuoi .u-page-head{background:#f1e5df}.nx-hoatuoi .u-page-head h1{font-weight:400}.nx-hoatuoi .u-end{background:#71394a;color:#fff2e8}
/* Deep-page hierarchy remains sector-specific, with narrow reading measures. */
.nx-inan .ed-hero,.nx-ketoan .ed-hero{border-block:1px solid var(--u-line)}.nx-inan .ed-step-number{color:#c4472d}.nx-mamnon .ed-hero{background:#ffefb8}.nx-mamnon .ed-hero img{border-radius:70px 12px 70px 12px}.nx-thucung .ed-hero img{border-radius:130px 130px 0 0}.nx-hoatuoi .ed-hero h1,.nx-studio .ed-hero h1,.nx-nhakhoa .ed-hero h1{font-family:Georgia,serif;font-weight:400}.nx-gym .ed-hero,.nx-sukien .ed-hero{background:transparent}.nx-gym .nf-detail-head,.nx-sukien .nf-detail-head{background:var(--paper)}.nx-gym .nx-facts,.nx-sukien .nx-facts{background:var(--u-soft);color:var(--ink)}
@media(min-width:1000px){.nx-ketoan .nx-mast{padding-block:28px}.nx-hoatuoi .nx-mast{flex-wrap:wrap;justify-content:center}.nx-hoatuoi .nx-logo{width:100%;text-align:center}.nx-hoatuoi .nx-logo small{display:block}.nx-hoatuoi .nx-header-cta{position:absolute;right:40px;top:58px}.nx-hoatuoi .nx-menu{padding-top:12px}.nx-hoatuoi .nx-header{position:relative}.nx-inan .nx-mast{border-bottom:2px solid #182f54}.nx-studio .nx-mast{padding-block:28px}}
@media(max-width:1100px){.u-shell{width:calc(100% - 56px)}.nx-menu{gap:12px}.nx-menu>li>a{font-size:10px}.nx-mast{gap:15px}.nx-header-cta{font-size:10px;padding:12px}.u-story,.u-selector-grid{gap:45px}.u-document{grid-template-columns:200px minmax(0,1fr);gap:40px}.nx-sukien .u-card{display:block}.nx-sukien .u-card figure{height:240px;margin-bottom:25px}.u-flower-images{gap:50px}.u-pet-images{gap:20px}.u-studio-hero{gap:35px}.u-school-collage .u-hero-second{left:-15px}.nx-mamnon .u-offers-mamnon{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-mamnon .u-card{border-radius:60px 60px 10px 10px}.nx-mamnon .u-card figure{height:280px}}
@media(max-width:900px){.u-section{padding:64px 0}.u-hero h1{font-size:55px!important}.u-hero-copy .u-lead{font-size:14px}.u-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.u-card figure{height:300px}.u-story{gap:35px}.u-story-copy h2{font-size:34px!important}.u-guide-grid{gap:23px}.u-guide-card h3{font-size:23px!important}.u-guide-card p{font-size:13px}.u-selector-grid,.u-faq-grid{gap:35px}.u-end>.u-shell{display:block}.u-end .wp-block-buttons{margin-top:30px}.u-dental-wide{width:calc(100% - 56px)}.u-dental-wide>figure{height:430px}.nx-dienlanh .u-offerings>.u-shell{display:block}.u-ledger-hero,.u-service-hero,.u-gym-hero,.u-school-hero{gap:35px!important}.u-pet-images>figure{height:300px}.u-studio-main>figure{height:550px}.u-studio-side>figure{height:200px}.u-studio-side{padding-top:30px}.u-flower-images>.u-hero-main{height:520px}.u-flower-side>figure{height:250px}.u-flower-images{gap:35px}.u-event-hero{padding-top:60px}.nx-sukien .u-hero{min-height:660px}.u-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.u-print-images{grid-template-columns:1fr 1fr}.u-print-stamp{grid-column:1/-1;display:flex;flex-direction:row;gap:40px;align-items:center}.u-print-stamp .u-display-no{font-size:50px}.nx-hoatuoi .u-offers-hoatuoi{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-hoatuoi .u-card:nth-child(3n+2){padding-top:0}.nx-hoatuoi .u-card:nth-child(2n){padding-top:55px}}
@media(max-width:600px){.u-shell{width:calc(100% - 40px)}body{font-size:14px}.u-section{padding:48px 0}.u-heading h2{font-size:31px}.u-kicker{font-size:9px;letter-spacing:.08em;margin-bottom:19px}.u-hero h1{font-size:46px!important;line-height:1.15!important;letter-spacing:-.055em!important}.u-lead{font-size:14px;line-height:1.9}.u-hero .wp-block-buttons{margin-top:22px}.u-hero .wp-block-button__link{font-size:12px}.u-service-hero,.u-ledger-hero,.u-school-hero,.u-gym-hero{display:flex!important;flex-direction:column!important;gap:30px!important;padding-block:40px!important;align-items:stretch!important}.nx-dienlanh .u-photo{padding-left:0;border:0}.nx-dienlanh .u-photo figure{height:300px}.u-utility-line{display:block;padding-block:18px}.u-utility-line p{font-size:9px}.u-utility-line p:last-child{margin-top:8px}.u-choice-row,.nx-ketoan .u-choice-row,.nx-nhakhoa .u-choice-row,.nx-inan .u-choice-row{grid-template-columns:30px 1fr;gap:15px;padding-block:24px}.u-choice-link{grid-column:2;text-align:left;margin:0}.u-choice-copy h3,.nx-inan .u-choice-copy h3,.nx-nhakhoa .u-choice-copy h3{font-size:25px}.u-choice-copy p{font-size:13px}.u-guide-grid,.u-selector-grid,.u-story,.u-faq-grid,.u-find-grid{display:block}.u-guide-card{margin-bottom:26px;padding-top:23px}.u-guide-card .u-no{margin-bottom:15px}.u-guide-card h3{font-size:25px!important}.u-guide-card p{font-size:14px}.u-selector-copy{margin-bottom:28px}.u-selector-panel .bf-selector{padding:26px}.u-story>figure,.nx-nhakhoa .u-story>figure,.nx-studio .u-story>figure,.nx-thucung .u-story>figure,.nx-gym .u-story>figure,.nx-inan .u-story>figure,.nx-sukien .u-story>figure,.nx-hoatuoi .u-story>figure{height:360px;margin-bottom:30px}.u-story-copy h2{font-size:34px!important}.u-story-copy p{font-size:14px}.u-home-faq summary{font-size:16px}.u-end h2{font-size:32px}.u-end p{font-size:13px}.u-cards,.nx-mamnon .u-offers-mamnon,.nx-studio .u-offers-studio,.nx-sukien .u-offers-sukien,.nx-hoatuoi .u-offers-hoatuoi{grid-template-columns:1fr;gap:35px}.u-card figure{height:340px}.u-card h3{font-size:28px}.u-card-copy p{font-size:14px}.nx-ketoan .u-hero{padding-top:20px}.u-ledger-hero .u-photo figure{height:300px}.u-ledger-index{grid-template-columns:1fr}.u-ledger-index p{font-size:10px;padding:12px 0;border:0;border-bottom:1px solid var(--u-line)}.u-centered{padding-block:40px 30px}.u-dental-wide{width:calc(100% - 40px)}.u-dental-wide>figure{height:300px}.u-patient-note{position:relative;inset:auto;width:auto;margin:-35px 15px 0;padding:24px}.u-big-note{font-size:23px}.u-school-collage{padding-left:20px;padding-bottom:30px}.u-school-collage .u-hero-main{height:330px}.u-school-collage .u-hero-second{width:130px;height:145px;left:0;border-width:6px}.u-school-collage .u-photo-caption{font-size:8px;padding-left:130px;line-height:1.8}.u-play-band{grid-template-columns:repeat(2,1fr)}.u-play-band p{padding:15px;font-size:11px;border-bottom:1px solid #ffffff38}.nx-mamnon .u-card{border-radius:80px 80px 12px 12px}.nx-mamnon .u-card figure{height:300px}.nx-mamnon .u-card-copy{padding:25px}.nx-mamnon .u-guide-card{padding:25px}.u-studio-hero{display:block;padding-block:40px}.u-studio-title{margin-bottom:25px}.nx-studio .u-studio-title h1{font-size:53px!important}.u-studio-main>figure{height:420px}.u-studio-side{padding-top:20px}.u-studio-side>figure{display:none}.u-studio-side .u-lead{font-size:14px}.nx-studio .u-offers-studio .u-card:nth-child(2n){padding-top:0}.nx-studio .u-card figure{height:430px}.u-pet-head{padding:40px 0 25px}.nx-thucung .u-hero h1{font-size:47px!important}.u-pet-images{grid-template-columns:1fr 1fr;gap:18px;padding-bottom:30px}.u-pet-ticket{grid-column:1/-1;grid-row:2;padding:20px 0 0}.u-pet-ticket p{display:none}.u-pet-ticket .wp-block-buttons{margin-bottom:0}.u-pet-images>figure{height:240px}.nx-thucung .u-card figure{height:340px}.nx-thucung .u-guide-card{padding:27px}.nx-gym .u-hero h1{font-size:45px!important}.u-gym-hero .u-photo figure{height:340px}.u-gym-band{display:block}.u-gym-band p:first-child{font-size:25px}.u-gym-band p:last-child{font-size:9px;margin-top:8px}.nx-gym .u-card-copy{padding:24px}.nx-gym .u-card figure{height:300px}.nx-inan .u-hero{padding-top:20px}.u-print-top{display:block;padding-block:12px}.u-print-top p{font-size:8px}.u-print-top p:last-child{margin-top:6px}.nx-inan .u-hero-copy{display:block;padding-block:30px}.nx-inan .u-hero h1{font-size:46px!important;margin-bottom:25px}.nx-inan .u-hero-copy .u-lead{font-size:14px}.nx-inan .u-hero-copy .wp-block-buttons{margin-top:25px}.nx-inan .u-secondary{margin-top:17px}.u-print-images{gap:12px}.u-print-images>figure{height:200px}.u-print-stamp{padding:18px;gap:25px}.u-print-stamp p{font-size:11px}.u-print-stamp .u-display-no{font-size:49px}.nx-inan .u-guide-card .u-no{font-size:32px}.nx-inan .u-guides{padding-bottom:0}.nx-sukien .u-hero{min-height:650px}.nx-sukien .u-hero h1{font-size:48px!important}.u-event-hero{padding-top:60px;padding-bottom:25px}.nx-sukien .u-hero .u-lead{font-size:13px}.u-event-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:35px;padding-top:18px}.u-event-meta p{font-size:9px}.nx-sukien .u-card{display:block;padding:23px}.nx-sukien .u-card figure{height:250px}.nx-sukien .u-card-copy p{font-size:13px}.u-flower-head{padding-top:40px;padding-bottom:30px}.nx-hoatuoi .u-hero h1{font-size:47px!important}.u-flower-sign{font-size:8px}.u-flower-images{display:block;padding-bottom:0}.u-flower-images>.u-hero-main{height:430px;max-width:340px;margin:auto}.u-flower-side{padding-top:30px}.u-flower-side .u-lead{font-size:14px}.u-flower-side>figure{display:none}.nx-hoatuoi .u-card:nth-child(2n){padding-top:0}.nx-hoatuoi .u-card figure{height:420px}.u-page-head{padding:40px 0 30px}.u-page-head h1{font-size:35px!important;line-height:1.2}.u-page-head .u-lead{font-size:14px}.u-document{display:block}.u-toc{position:static;margin-bottom:35px;padding-top:20px;font-size:12px}.u-toc ul{columns:1}.u-chapter{margin-bottom:35px}.u-chapter h2{font-size:26px}.u-chapter p,.u-chapter li{font-size:14px}.u-reading{max-width:100%;width:100%}.u-reading table{min-width:480px}.u-reading th,.u-reading td{font-size:12px;padding:12px}.u-find-path{margin-bottom:25px}.u-detail-decision table{min-width:460px}.u-detail-decision td,.u-detail-decision th{font-size:12px;padding:12px}.u-related-feature,.u-policy-help{padding:25px}.u-related-feature h2{font-size:27px}.u-footer-brand{display:block}.u-footer-brand h2{font-size:34px;margin-bottom:15px}.u-footer-columns{gap:30px 20px}.u-footer-col h3{font-size:14px}.u-footer-col li{font-size:11px}.u-footer-bottom{flex-wrap:wrap;gap:12px 22px;font-size:10px}.u-footer-bottom p{margin-bottom:0}.nx-menu>li>a{font-size:15px}.nx-menu .sub-menu{width:100%}.nx-menu .sub-menu a{font-size:13px;padding:11px 14px}.nx-mast{padding-block:18px}.nx-studio .u-page-head{padding-block:45px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Browser QA: remove inherited dark-link rules from the earlier green/blue themes. */
.nx-gym a:not(.wp-block-button__link):not(.nx-button):not(.nx-header-cta){color:#eaf0db}.nx-sukien a:not(.wp-block-button__link):not(.nx-button):not(.nx-header-cta){color:#f4f5f1}.nx-gym .nx-mobile a:last-child,.nx-sukien .nx-mobile a:last-child{color:#14283b!important}.nx-gym .nx-sub-toggle,.nx-sukien .nx-sub-toggle,.nx-gym .nx-toggle,.nx-sukien .nx-toggle{background:transparent!important;color:var(--ink)!important}.nx-gym .bf-selector p,.nx-sukien .bf-selector p{color:#172921}.nx-gym .nx-form-wrap a,.nx-sukien .nx-form-wrap a{color:#172921!important}.nx-gym .nx-form-wrap label,.nx-gym .nx-form-wrap p,.nx-sukien .nx-form-wrap label,.nx-sukien .nx-form-wrap p{color:#172921}.nx-gym .nx-form-wrap .nx-boundary,.nx-sukien .nx-form-wrap .nx-boundary{background:#fff9e8;color:#172921}.u-centered p,.u-flower-head p,.u-pet-head p{margin-inline:auto}.nx-studio .u-site .wp-block-button__link,.nx-studio .u-section .wp-block-button__link{color:#fff3e9!important;background:#75402d;border-color:#75402d}.nx-studio .u-end .wp-block-button__link{background:#302b27;color:#fff3e9!important;border-color:#302b27}
@media(min-width:1000px){.nx-hoatuoi #nx-navigation{margin-inline:auto}.nx-hoatuoi .nx-menu{justify-content:center}}
/* Individually authored service/age/package records: sector-appropriate editorial spreads. */
.u-record-head{padding-block:65px 45px}.u-record-hero{display:grid;grid-template-columns:1.1fr .85fr;gap:75px;align-items:center}.u-record-title h1{font-family:var(--u-display);font-size:clamp(38px,4.2vw,62px);line-height:1.16;max-width:850px}.u-record-title .u-lead{font-size:16px}.u-record-hero>figure{height:420px}.u-record-hero img{height:100%;width:100%;object-fit:cover}.u-record-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:90px;align-items:start}.u-record-aside{position:sticky;top:25px;min-width:0}.u-record-links{border-top:2px solid var(--accent);padding-top:24px;margin-top:30px}.u-record-links h3{font-size:20px}.u-record-links ul{list-style:none;margin:0}.u-record-links li{font-size:12px;margin-bottom:16px}.u-record-links a{color:inherit}.u-record-body{padding-top:30px}.u-record-calm{display:block;text-align:center;max-width:1050px;margin:auto}.u-record-calm .u-lead{margin-inline:auto}.u-record-calm>figure{height:380px;margin-top:35px;overflow:hidden;border-radius:180px 180px 0 0}.u-record-art{grid-template-columns:.9fr 1fr}.u-record-art>figure{height:570px}.nx-studio .u-record-title h1,.nx-hoatuoi .u-record-title h1{font-weight:400}.nx-mamnon .u-record-hero>figure{border-radius:90px 10px 90px 10px;overflow:hidden}.nx-mamnon .u-record-head{background:#ffefb8}.nx-thucung .u-record-hero>figure{border-radius:50% 50% 12px 12px;overflow:hidden}.nx-inan .u-record-head{border-top:8px solid #c4472d;border-bottom:1px solid var(--u-line)}.nx-inan .u-record-hero{grid-template-columns:1.2fr .8fr}.nx-gym .u-record-hero>figure{clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.nx-ketoan .u-record-head{border-block:1px solid var(--u-line)}.nx-ketoan .u-record-title h1{font-weight:400}.nx-sukien .u-record-head{background:#203a50}.nx-hoatuoi .u-record-art>figure{border-radius:220px 220px 0 0;overflow:hidden}.nx-studio .u-record-grid{grid-template-columns:minmax(0,1fr) 290px}.nx-gym .nx-facts,.nx-sukien .nx-facts{border-color:var(--u-line)}
@media(max-width:1000px){.u-record-grid{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.u-record-hero{gap:40px}.u-record-hero>figure{height:360px}.u-record-art>figure{height:470px}}
@media(max-width:700px){.u-record-head{padding-block:35px}.u-record-hero,.u-record-art,.nx-inan .u-record-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px}.u-record-title h1{font-size:35px}.u-record-title .u-lead{font-size:14px}.u-record-hero>figure,.u-record-calm>figure{height:300px;margin-top:0}.u-record-art>figure{height:380px}.u-record-art .u-record-title{order:-1}.u-record-grid,.nx-studio .u-record-grid{display:flex;flex-direction:column;gap:25px}.u-record-reading{width:100%}.u-record-aside{position:static;width:100%}.u-record-calm{text-align:left}.u-record-calm>figure{margin-top:25px}.u-record-calm .u-lead{margin-inline:0}.u-record-links{padding-top:20px}.u-record-links li{font-size:13px}.u-record-body{padding-top:15px}}
