:root{--sk-primary:#075b54;--sk-secondary:#b18b3f;--sk-accent:#d6bc76;--sk-dark:#073f3b;--sk-text:#244943;--sk-muted:#627a71;--sk-line:#e0e5d9;--sk-soft:#f8f7ef}
.m7-brand{display:flex;gap:12px;align-items:center;color:var(--sk-dark);font-size:17px;font-weight:750;line-height:1.24;letter-spacing:-.3px}.m7-brand img{width:62px;height:62px;object-fit:contain;flex-shrink:0}.m7-brand small{display:block;margin-top:7px;font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--sk-primary)}
.header-inner{gap:14px;min-height:92px}.primary-navigation>ul>li>a{font-size:.84rem;padding:0 10px}.topbar-inner{min-height:34px}.header-actions{flex-shrink:0}.site-topbar{background:#70213e}.m7-hero{position:relative;padding:75px 0 65px;background:radial-gradient(ellipse at 80% 40%,#f5dee6 0,transparent 55%),linear-gradient(115deg,#fffaf7,#faf0f4)}.m7-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:60px;align-items:center}.m7-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);max-width:680px;line-height:1.06;letter-spacing:-.045em}.m7-lead{max-width:610px;margin:26px 0 28px;font-size:1.08rem;color:#6b5360}.m7-actions{display:flex;gap:12px;flex-wrap:wrap}.m7-note{font-size:.8rem;margin:24px 0 0;color:var(--sk-muted)}.m7-visual{position:relative;min-height:440px;display:grid;place-items:center}.m7-logo-disc{padding:34px;width:330px;height:330px;display:grid;place-items:center;background:#fff;border:1px solid #ebd3dd;border-radius:50%;box-shadow:0 32px 80px #b18b3f1a;z-index:2}.m7-logo-disc img{width:100%;height:auto}.m7-orbit{position:absolute;width:410px;height:410px;border:1px solid #bc8fa555;border-radius:50%}.m7-orbit:after{content:'';position:absolute;inset:-27px;border:1px dashed #bc8fa540;border-radius:50%}.m7-chip{position:absolute;background:#fff;padding:12px 20px;border:1px solid var(--sk-line);border-radius:99px;box-shadow:0 12px 35px #b18b3f12;font-size:.84rem;font-weight:700;color:var(--sk-primary);z-index:3}.m7-chip-one{top:65px;left:0}.m7-chip-two{bottom:65px;right:0}.m7-visual-label{position:absolute;bottom:0;letter-spacing:2.4px;font-size:10px;font-weight:750;color:#936d7d}.m7-values{background:#fff;border-block:1px solid var(--sk-line)}.m7-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:30px}.m7-value-grid>div{position:relative;padding-left:40px}.m7-value-grid span{position:absolute;left:0;top:4px;color:var(--sk-primary);font-size:13px;font-weight:750}.m7-value-grid h2{font-size:1.17rem;margin-bottom:8px}.m7-value-grid p{font-size:.89rem;color:var(--sk-muted);margin:0}.m7-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.m7-intro h2{font-size:clamp(1.8rem,3vw,2.7rem)}.m7-soft{background:var(--sk-soft)}.m7-empty{padding:28px;border:1px dashed #cba7b8;border-radius:14px;background:#fff;color:var(--sk-muted);font-size:.95rem}.m7-closing{background:linear-gradient(120deg,#8c1b3d,#642449);text-align:center}.m7-closing h2{color:white}.m7-closing p{color:#eedce5}.footer-grid{grid-template-columns:1.3fr .8fr 1fr}.footer-brand .m7-brand{color:white;margin-bottom:22px}.footer-brand .m7-brand img{padding:7px;background:white;border-radius:50%;width:72px;height:72px}.footer-brand .m7-brand small{color:#eac2d3}.footer-main{background:#073f3b}.footer-bottom{background:#26131f}.footer-column a{overflow-wrap:anywhere}.page-hero{background:linear-gradient(120deg,#075b54,#642449)}.breadcrumbs a,.breadcrumbs span{color:inherit}.button--primary{box-shadow:0 10px 24px #075b5426}.media-placeholder{background:linear-gradient(145deg,#075b54,#642449)}.sidebar-cta{background:linear-gradient(145deg,#075b54,#642449)}.m7-hero .eyebrow{letter-spacing:2px}.post-card h2{font-size:1.35rem}.section-heading>div{min-width:0}.single-header{background:#f8f7ef}a:focus-visible,button:focus-visible{outline:3px solid #075b54;outline-offset:4px}.footer-column a:focus-visible{outline-color:#fff}
@media(max-width:1180px){.primary-navigation{display:none}.menu-toggle{display:inline-grid}.header-inner{justify-content:space-between}.m7-hero-grid{gap:25px}.m7-chip-one{left:5px}.m7-chip-two{right:5px}.m7-logo-disc{width:290px;height:290px}.m7-orbit{width:345px;height:345px}}
@media(max-width:780px){.m7-hero{padding:42px 0}.m7-hero-grid{grid-template-columns:1fr;gap:30px}.m7-hero h1{font-size:clamp(2.55rem,9vw,4rem);max-width:600px}.m7-visual{min-height:360px;max-width:430px;width:100%;margin:auto}.m7-orbit{width:290px;height:290px}.m7-logo-disc{width:250px;height:250px;padding:27px}.m7-chip-one{top:38px}.m7-chip-two{bottom:45px}.m7-value-grid{gap:18px}.m7-value-grid>div{padding-left:0}.m7-value-grid span{position:static;display:block;margin-bottom:8px}.m7-intro{grid-template-columns:1fr;gap:16px}.section-heading--row{align-items:start;flex-direction:column;gap:12px}.footer-grid{grid-template-columns:1fr}.m7-brand{font-size:16px}.m7-brand img{width:54px;height:54px}.m7-brand small{font-size:8px}.header-inner{min-height:80px}.topbar-inner>span{display:none}.topbar-inner p{font-size:11px}.m7-lead{font-size:1rem}.m7-actions .button{font-size:.9rem}}
@media(max-width:480px){.sk-container{width:calc(100% - 32px)}.m7-value-grid{grid-template-columns:1fr;gap:22px}.m7-value-grid>div{padding-left:38px}.m7-value-grid span{position:absolute;top:1px}.header-inner{gap:6px}.header-actions{gap:0}.icon-button{width:38px;height:38px}.m7-brand{gap:9px;font-size:14px}.m7-brand img{width:47px;height:47px}.m7-brand small{font-size:7px;letter-spacing:1px}.m7-visual{min-height:330px}.m7-chip{font-size:11px;padding:10px 12px}.m7-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

/* Mentor K07 — xanh ngọc & vàng kem, theo ảnh tham chiếu mới. */
:root{--sk-primary:#075b54;--sk-secondary:#94702c;--sk-accent:#d6bc76;--sk-dark:#073f3b;--sk-text:#244943;--sk-muted:#627a71;--sk-line:#e0e5d9;--sk-soft:#f8f7ef}
body{background:#fffdf7}.site-topbar{color:#eddca8;background:#033d37;border-bottom:1px solid #d7bb7540}.site-header{background:#064b44;border-bottom:1px solid #d7bb754d}.site-header .m7-brand{color:#fbefcd}.site-header .m7-brand small{color:#dcca8b}.site-header .m7-brand img{background:#fffdf7;border-radius:50%;padding:5px}.primary-navigation>ul>li>a{color:#f2e8c9}.primary-navigation>ul>li>a:hover,.primary-navigation>ul>.current-menu-item>a{color:#e9cd7c}.primary-navigation>ul>li>a::after{background:#e9cd7c}.header-actions .icon-button{color:#e7d496}.header-actions .icon-button:hover{background:#ffffff16}.m7-hero{background:radial-gradient(ellipse at 82% 25%,#137a70 0,transparent 53%),radial-gradient(ellipse at 18% 90%,#0a665c 0,transparent 50%),linear-gradient(130deg,#03483f,#06574f 55%,#033d38);padding-top:105px;padding-bottom:95px;color:#e9ebdf;isolation:isolate}.m7-hero:before,.m7-closing:before{content:'';position:absolute;top:0;left:0;right:0;height:78px;background:url('../images/hoa-van-may-song.svg') repeat-x center top;background-size:440px 95px;opacity:.68;pointer-events:none;z-index:-1}.m7-hero:after{content:'';position:absolute;inset:auto 0 0;height:90px;background:url('../images/hoa-van-may-song.svg') repeat-x center bottom;background-size:440px 95px;transform:rotate(180deg);opacity:.25;pointer-events:none;z-index:-1}.m7-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.035em;color:#f5e5af;line-height:1.1;text-shadow:0 2px 25px #efd89515}.m7-hero .eyebrow{color:#dac688}.m7-lead{color:#d6e5dc}.m7-note{color:#b0cbc1}.m7-hero .button--primary{color:#173d30;background:linear-gradient(120deg,#f0dfad,#d7b869);border:1px solid #f3e2b0;box-shadow:0 8px 28px #021c1b3b}.m7-hero .button--primary:hover{background:#f7e8bf}.m7-hero .button--outline{color:#f1dfaa;border-color:#d7bb7577;background:#063f392e}.m7-hero .button--outline:hover{background:#ffffff14}.m7-logo-disc{background:#fffdf5;border:5px double #d9bd75;box-shadow:0 30px 80px #001e1e40}.m7-orbit{border-color:#d9c38570}.m7-orbit:after{border-color:#d9c38545}.m7-chip{color:#eedca9;border-color:#ccaf6955;background:#064b44;box-shadow:0 12px 35px #001e1e36}.m7-visual-label{color:#dfcb8a}.m7-values{background:#f5efda;border-color:#d8c68d66}.m7-value-grid span{color:#8c6b30}.m7-intro h2,.section-heading h2,.m7-closing h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.03em}.m7-empty{background:#fffcf4;border-color:#c4b992;color:#687e72}.m7-soft{background:#f6f5eb}.m7-closing{position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#09665c,#043f39);padding-top:94px}.m7-closing h2{color:#f3e3ad}.m7-closing p{color:#c7ded2}.m7-closing .eyebrow{color:#dcca8b}.m7-closing .button--light{background:#eeddaa;color:#174d3f}.footer-main{background:#033e38;border-top:1px solid #d7bb7544}.footer-bottom{background:#02322d}.footer-brand .m7-brand small{color:#dcca8b}.footer-column h2{color:#eedca9}.page-hero{background:linear-gradient(120deg,#075b54,#033e38);position:relative}.page-hero h1{color:#f3e3ad;font-family:Georgia,'Times New Roman',serif;font-weight:500}.page-hero p,.page-hero .breadcrumbs{color:#c7ded2}.single-header{background:#f8f7ef}.media-placeholder,.sidebar-cta{background:linear-gradient(145deg,#075b54,#033e38)}.sidebar-cta h2{color:#f3e3ad}a:focus-visible,button:focus-visible{outline-color:#ad873c}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:#f1dc9b}.mobile-navigation{background:#fffdf5}.site-search-panel{background:rgba(2,40,36,.65)}
@media(max-width:780px){.m7-hero{padding-top:85px;padding-bottom:75px}.m7-hero:before{height:60px;background-size:350px 75px}.m7-hero h1{font-size:clamp(2.6rem,9.5vw,4rem)}.m7-closing{padding-top:85px}.m7-chip-one{top:30px}}
@media(max-width:780px){.header-actions .search-toggle{display:inline-grid}}
@media(max-width:360px){.site-header .m7-brand{font-size:12px;gap:7px}.site-header .m7-brand img{width:40px;height:40px}.site-header .m7-brand small{font-size:6px;letter-spacing:.7px}}
.m7-sample-note{padding:12px 16px;border-left:3px solid #b18b3f;background:#f8f3e0;color:#627a71;font-size:.87rem!important;line-height:1.6!important;border-radius:0 8px 8px 0}.m7-support-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0;font-size:.92rem;font-weight:650}.footer-column .m7-support-links{display:grid;gap:10px;margin:0 0 22px;font-size:.86rem}.m7-contact-details{max-width:760px;padding:25px;margin:30px 0;background:#f8f7ef;border:1px solid #e0e5d9;border-radius:14px}.m7-contact-details p{overflow-wrap:anywhere}
