/* DVQC I02 — Interior advertising landing page — 2026-09-23 */
:root{--nt-ink:#182621;--nt-muted:#566b63;--nt-cream:#f7f2e9;--nt-paper:#fffdf9;--nt-line:#ded8cd;--nt-sage:#718374;--nt-terracotta:#b85f43;--nt-gold:#c49d66;--nt-dark:#14211d;--nt-white:#fff}
body.page-id-2459{color:var(--nt-ink);background:var(--nt-paper)}
body.page-id-2459 .site-main{overflow:clip}
body.page-id-2459 .container{max-width:1240px}
.nt-hero{position:relative;padding:88px 0 72px;background:linear-gradient(118deg,#fbf8f1 0%,#f5efe4 56%,#e8eee8 100%);overflow:hidden}
.nt-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,38,33,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,38,33,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.nt-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:70px;align-items:center}
.nt-hero .eyebrow,.nt-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--nt-terracotta);font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.nt-hero h1{max-width:760px;margin:18px 0 22px;color:var(--nt-ink);font-size:58px;line-height:1.04;letter-spacing:-.047em;font-weight:780}
.nt-hero h1 span{display:block;color:var(--nt-terracotta)}
.nt-hero__lead{max-width:690px;color:#40564e;font-size:19px;line-height:1.75;font-weight:520}
.nt-hero__points{display:flex;flex-wrap:wrap;gap:9px 24px;margin:28px 0;padding:0;list-style:none}
.nt-hero__points li{position:relative;padding-left:22px;color:#2f443d;font-size:14px;font-weight:760}
.nt-hero__points li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--nt-terracotta);font-weight:900}
.nt-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.nt-hero .btn-primary{background:var(--nt-terracotta);border-color:var(--nt-terracotta);box-shadow:0 14px 30px rgba(184,95,67,.2)}
.nt-hero .btn-outline{background:rgba(255,255,255,.56);border-color:#cfc8bb;color:var(--nt-ink)}
.nt-hero .hero-trust{margin-top:32px}
.nt-hero-board{position:relative;min-height:520px;padding:22px;border:1px solid rgba(24,38,33,.13);border-radius:2px;background:#f0eadf;box-shadow:0 30px 70px rgba(36,47,41,.16);transform:rotate(1.1deg)}
.nt-hero-board__top{display:flex;justify-content:space-between;align-items:center;padding:3px 4px 18px;border-bottom:1px solid #cfc6b7;color:#45594f;font-size:11px;font-weight:800;letter-spacing:.12em}
.nt-hero-board__top i{width:44px;height:7px;background:var(--nt-terracotta)}
.nt-plan{position:relative;height:325px;margin-top:22px;border:2px solid #506158;background:linear-gradient(90deg,transparent 49.5%,rgba(72,91,81,.18) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(72,91,81,.18) 50%,transparent 50.5%);background-size:58px 58px}
.nt-plan:before,.nt-plan:after{content:"";position:absolute;border:2px solid #6c7b72;background:rgba(255,255,255,.35)}
.nt-plan:before{inset:22px 45% 42% 22px}.nt-plan:after{inset:48% 22px 22px 34%}
.nt-plan__room{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;color:#41554b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nt-plan__room--a{inset:28px 48% 48% 28px}.nt-plan__room--b{inset:52% 28px 28px 38%}
.nt-board-card{position:absolute;z-index:4;padding:15px 17px;border:1px solid rgba(24,38,33,.15);background:#fff;box-shadow:0 12px 28px rgba(30,42,36,.15)}
.nt-board-card strong,.nt-board-card small{display:block}.nt-board-card strong{font-size:14px;color:var(--nt-ink)}.nt-board-card small{margin-top:4px;color:#6b7b74;font-size:11px}
.nt-board-card--one{top:92px;right:-24px}.nt-board-card--two{bottom:34px;left:-22px}.nt-board-card--three{right:26px;bottom:42px}
.nt-materials{display:flex;gap:8px;margin-top:18px}.nt-materials i{display:block;width:56px;height:38px;border:1px solid rgba(24,38,33,.12)}
.nt-materials i:nth-child(1){background:#c5a070}.nt-materials i:nth-child(2){background:#718374}.nt-materials i:nth-child(3){background:#b85f43}.nt-materials i:nth-child(4){background:#ddd3c2}
.nt-nav{position:sticky;top:0;z-index:30;border-block:1px solid #e5dfd3;background:rgba(255,253,249,.94);backdrop-filter:blur(14px)}
.nt-nav__inner{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:none}.nt-nav__inner::-webkit-scrollbar{display:none}
.nt-nav a{flex:none;padding:17px 0;color:#4c6259;font-size:13px;font-weight:750;white-space:nowrap}.nt-nav a:hover{color:var(--nt-terracotta)}
.interior-ads-landing{background:var(--nt-paper)}
.nt-section{padding:92px 0;background:var(--nt-paper);scroll-margin-top:72px}
.nt-section--cream{background:var(--nt-cream)}
.nt-section--dark{background:var(--nt-dark);color:#fff}
.nt-overview__grid,.nt-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:76px;align-items:center}
.nt-section h2{margin:13px 0 20px;color:var(--nt-ink);font-size:39px;line-height:1.15;letter-spacing:-.035em;font-weight:780}
.nt-section h3{margin:0 0 11px;color:var(--nt-ink);font-size:21px;line-height:1.32;letter-spacing:-.015em;font-weight:760}
.nt-section p,.nt-section li{color:var(--nt-muted);font-size:16.5px;line-height:1.82;font-weight:480}
.nt-section strong,.nt-section b{font-weight:780}
.nt-section--dark h2,.nt-section--dark h3,.nt-section--dark b,.nt-section--dark strong{color:#fff!important}
.nt-section--dark p,.nt-section--dark li,.nt-section--dark small{color:#cbd6d0!important}
.nt-section--dark .nt-kicker{color:#e7b88f}
.nt-lead{font-size:19px!important;line-height:1.75!important;color:#31483f!important}
.nt-heading{max-width:820px;margin-bottom:42px}.nt-heading--split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:72px;align-items:end;max-width:none}.nt-heading--split>p{padding-left:28px;border-left:1px solid #cfc7ba}
.nt-journey{padding:30px;border:1px solid #d6cfc2;background:#fff}.nt-journey>span,.nt-brief>span{display:block;margin-bottom:15px;color:var(--nt-terracotta);font-size:11px;font-weight:850;letter-spacing:.12em}
.nt-journey>div{display:grid;grid-template-columns:42px 1fr;gap:3px 14px;padding:17px 0;border-top:1px solid #e3ddd2}.nt-journey b{grid-row:1/3;color:var(--nt-terracotta);font-family:Georgia,serif;font-size:25px}.nt-journey strong{font-size:15px}.nt-journey small{color:#718078;font-size:12px}
.nt-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nt-compare article{padding:34px;border:1px solid #dcd4c7;background:#fff}.nt-compare article:before{content:"✓";display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:50%;background:#e6eee7;color:#536b59;font-size:20px;font-weight:900}.nt-compare .nt-compare__warn:before{content:"!";background:#f8e5dd;color:var(--nt-terracotta)}.nt-compare ul{margin:16px 0 0;padding-left:20px}.nt-compare li+li{margin-top:8px}
.nt-grid{display:grid;gap:20px}.nt-grid--3{grid-template-columns:repeat(3,1fr)}.nt-grid--4{grid-template-columns:repeat(4,1fr)}.nt-grid article{padding:30px;border:1px solid #ded7cb;background:#fff}.nt-grid article>span{display:inline-block;margin-bottom:22px;color:var(--nt-terracotta);font-family:Georgia,serif;font-size:28px}.nt-grid article p{margin-bottom:0}
.nt-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #40514b}.nt-steps article{position:relative;padding:34px 22px 8px 0}.nt-steps article+article{padding-left:22px;border-left:1px solid #40514b}.nt-steps b{display:block;margin-bottom:40px;color:#e4b18b!important;font-family:Georgia,serif;font-size:34px}.nt-steps small{display:block;margin-top:22px;font-size:12px;line-height:1.6}
.nt-priority{border-top:4px solid var(--nt-terracotta);background:#f5efe5;padding:12px 30px}.nt-priority>div{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #d8d0c3}.nt-priority>div:last-child{border-bottom:0}.nt-priority span{color:var(--nt-terracotta);font-family:Georgia,serif;font-size:24px}.nt-priority p{margin:0}.nt-priority small{display:block;font-size:12px;color:#75837b}
.nt-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nt-channels article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:30px;border:1px solid #dcd4c8;background:#fff}.nt-channel-logo{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:white;font-size:23px;font-weight:850}.nt-channel-logo--google{background:linear-gradient(135deg,#4285f4 0 50%,#fbbc05 50%)}.nt-channel-logo--meta{background:#1877f2}.nt-channel-logo--video{background:#192522}.nt-link{color:var(--nt-terracotta)!important;font-size:14px!important;font-weight:790!important;text-decoration:none;border-bottom:1px solid rgba(184,95,67,.35)}.nt-source{margin-top:26px;text-align:right}
.nt-moodboard{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;background:#ede5d8;box-shadow:0 22px 50px rgba(34,47,40,.14);transform:rotate(-1deg)}.nt-moodboard__top{grid-column:1/-1;display:flex;justify-content:space-between;padding:5px 4px 16px;color:#455a50;font-size:11px;font-weight:850;letter-spacing:.1em}.nt-moodboard__top i{width:50px;border-top:8px solid var(--nt-terracotta)}.nt-swatch{min-height:138px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:white}.nt-swatch b{font-family:Georgia,serif;font-size:25px}.nt-swatch--1{background:#263832}.nt-swatch--2{background:#8c765e}.nt-swatch--3{background:#a85f45}.nt-swatch--4{background:#70806f}.nt-moodboard>p{grid-column:1/-1;margin:8px 2px 0;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.nt-destinations{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#40514b}.nt-destinations article{padding:30px;background:var(--nt-dark)}.nt-destinations span{display:inline-block;margin-bottom:26px;color:#e5b087;font-size:11px;font-weight:800;letter-spacing:.12em}.nt-center{text-align:center;margin-top:28px}
.nt-brief{padding:28px;border:1px solid #d8d0c3;background:#fff}.nt-brief label{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px 0;border-top:1px solid #e4ddd2}.nt-brief label>b{color:var(--nt-terracotta);font-family:Georgia,serif;font-size:22px}.nt-brief label strong,.nt-brief label small{display:block}.nt-brief label small{color:#76837c;font-size:12px}
.nt-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.nt-flow>div{position:relative;padding:25px 20px;border-top:3px solid var(--nt-sage);background:#f7f3ec}.nt-flow>div:after{content:"→";position:absolute;right:-12px;top:23px;z-index:2;color:var(--nt-terracotta);font-weight:850}.nt-flow>div:last-child:after{display:none}.nt-flow span{display:block;margin-bottom:22px;color:var(--nt-terracotta);font-family:Georgia,serif;font-size:24px}.nt-flow p{margin:0}.nt-flow small{display:block;margin-top:4px;font-size:12px;line-height:1.5}
.nt-metrics,.nt-responsibility,.nt-costs,.nt-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nt-metrics article,.nt-responsibility article,.nt-costs article,.nt-rules article{padding:28px;border:1px solid #dcd5ca;background:#fff}.nt-metrics span,.nt-responsibility span,.nt-costs span,.nt-rules span{display:block;margin-bottom:22px;color:var(--nt-terracotta);font-size:11px;font-weight:850;letter-spacing:.12em}
.nt-process{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #dcd4c8;background:#fff}.nt-process article{padding:25px 17px}.nt-process article+article{border-left:1px solid #e1dbd0}.nt-process b{display:block;margin-bottom:28px;color:var(--nt-terracotta);font-family:Georgia,serif;font-size:26px}.nt-process h3{font-size:16px}.nt-process p{font-size:13.5px;line-height:1.65}
.nt-faq-wrap{display:grid;grid-template-columns:340px 1fr;gap:54px;align-items:start}.nt-faq-wrap>.nt-heading{position:sticky;top:90px}.nt-faq{display:grid;gap:10px}.nt-faq details{border:1px solid #dcd4c8;background:#fff}.nt-faq summary{padding:20px 52px 20px 22px;cursor:pointer;color:var(--nt-ink);font-size:16px;font-weight:760;list-style:none;position:relative}.nt-faq summary:after{content:"+";position:absolute;right:20px;top:17px;color:var(--nt-terracotta);font-size:22px}.nt-faq details[open] summary:after{content:"−"}.nt-faq details p{padding:0 22px 20px;margin:0}
.nt-final{padding:88px 0;background:linear-gradient(112deg,#17251f,#30463b);color:white}.nt-final__inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.nt-final h2{color:white;margin:12px 0;font-size:43px}.nt-final p{color:#cfdbd5;max-width:720px}.nt-final__actions{display:flex;gap:10px;flex-wrap:wrap}.nt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid #e9d5be;color:white;font-size:14px;font-weight:800}.nt-btn:first-child{background:var(--nt-terracotta);border-color:var(--nt-terracotta)}
body.page-id-2459 #tu-van{background:#f4eee4!important}body.page-id-2459 #tu-van .consult-wrap{border-color:#d8d0c3}body.page-id-2459 #tu-van .consult-copy .eyebrow{color:var(--nt-terracotta)}
body.page-id-2459 .interior-ads-landing .nt-section p,body.page-id-2459 .interior-ads-landing .nt-section li{font-size:16.5px!important}
@media(max-width:1024px){.nt-hero__grid{grid-template-columns:1fr 420px;gap:36px}.nt-hero h1{font-size:50px}.nt-grid--4,.nt-destinations{grid-template-columns:repeat(2,1fr)}.nt-steps{grid-template-columns:repeat(3,1fr)}.nt-steps article+article{border-left:0}.nt-channels{grid-template-columns:1fr}.nt-process{grid-template-columns:repeat(4,1fr)}.nt-process article+article{border-left:0}.nt-metrics,.nt-responsibility,.nt-costs,.nt-rules{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){body.page-id-2459 .container{padding-inline:20px}.nt-hero{padding:58px 0 42px}.nt-hero__grid,.nt-overview__grid,.nt-split,.nt-heading--split,.nt-final__inner,.nt-faq-wrap{grid-template-columns:1fr;gap:32px}.nt-hero h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.04em!important}.nt-hero__lead{font-size:17px!important;line-height:1.7!important}.nt-hero__points{display:grid;gap:10px}.nt-hero .actions{display:grid}.nt-hero .btn{width:100%;justify-content:center}.nt-hero-board{min-height:410px;margin:12px 8px 0;padding:15px}.nt-plan{height:245px}.nt-board-card{padding:10px 11px}.nt-board-card--one{right:-10px;top:72px}.nt-board-card--two{left:-10px}.nt-board-card--three{right:10px}.nt-materials i{width:42px;height:30px}.nt-nav__inner{gap:22px}.nt-nav a{padding:14px 0}.nt-section{padding:66px 0}.nt-section h2{font-size:31px!important;line-height:1.18!important}.nt-section h3{font-size:20px!important}.nt-section p,.nt-section li,body.page-id-2459 .interior-ads-landing .nt-section p,body.page-id-2459 .interior-ads-landing .nt-section li{font-size:16.25px!important;line-height:1.77!important}.nt-lead{font-size:17.5px!important}.nt-heading{margin-bottom:30px}.nt-heading--split>p{padding:0;border:0}.nt-compare,.nt-grid--3,.nt-grid--4,.nt-destinations,.nt-flow,.nt-metrics,.nt-responsibility,.nt-costs,.nt-rules{grid-template-columns:1fr}.nt-compare article,.nt-grid article{padding:25px}.nt-steps{grid-template-columns:1fr}.nt-steps article,.nt-steps article+article{padding:24px 0;border-left:0;border-top:1px solid #40514b}.nt-steps b{margin-bottom:16px}.nt-channels article{grid-template-columns:44px 1fr;padding:24px}.nt-channel-logo{width:44px;height:44px}.nt-moodboard{margin:8px;transform:none}.nt-swatch{min-height:120px}.nt-flow>div:after{content:"↓";right:20px;top:auto;bottom:-18px}.nt-process{grid-template-columns:1fr}.nt-process article{padding:23px}.nt-process article+article{border-top:1px solid #e1dbd0}.nt-faq-wrap>.nt-heading{position:static}.nt-faq summary{font-size:16px}.nt-final{padding:66px 0}.nt-final h2{font-size:32px!important}.nt-final__actions{display:grid}.nt-btn{width:100%}}

/* 2026-09-24: match the later industry pages at tablet and mobile widths. */
@media (min-width: 821px) { body.page-id-2459 .nt-section { padding-block: 86px; } }
@media (min-width: 768px) and (max-width: 820px) {
  body.page-id-2459 .nt-hero__grid, body.page-id-2459 .nt-overview__grid, body.page-id-2459 .nt-split, body.page-id-2459 .nt-heading--split, body.page-id-2459 .nt-final__inner, body.page-id-2459 .nt-faq-wrap { grid-template-columns: minmax(0,1fr); gap: 34px; }
  body.page-id-2459 .nt-hero-board { width: min(100%,620px); margin-inline: auto; }
  body.page-id-2459 .nt-nav { top: 70px; }
}
@media (max-width: 560px) { body.page-id-2459 .nt-section { padding-block: 56px; } }
@media (min-width: 360px) and (max-width: 560px) {
  body.page-id-2459 .nt-costs { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
}
/* The original markup uses div/span here, while the old card rules target article. */
body.page-id-2459 .nt-costs > div { min-width: 0; padding: 20px; border: 1px solid #ded7cb; border-radius: 15px; background: #fff; }
body.page-id-2459 .nt-costs b { color: #283b35; font-size: 16px; line-height: 1.4; }
body.page-id-2459 .nt-costs small { display: block; margin-top: 8px; color: #52645d; font-size: 14px; line-height: 1.55; }
body.page-id-2459 .nt-rules > span { display: block; min-width: 0; padding: 17px 18px; border: 1px solid #ded7cb; border-left: 3px solid #b96548; border-radius: 12px; background: #fff; color: #354740; font-size: 14px; font-weight: 600; letter-spacing: normal; line-height: 1.55; text-transform: none; }
body.page-id-2459 .nt-rules > span b { display: inline-block; margin-right: 8px; color: #a9583d; font-weight: 850; letter-spacing: normal; }
@media (min-width: 768px) {
  body.page-id-2459 .nt-costs, body.page-id-2459 .nt-rules, body.page-id-2459 .nt-responsibility { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
  body.page-id-2459 .nt-rules > span:last-child { grid-column: 1/-1; }
}
@media (min-width: 360px) and (max-width: 560px) {
  body.page-id-2459 .nt-costs > div { padding: 17px 14px; }
  body.page-id-2459 .nt-costs small { font-size: 13.5px; }
}
body.page-id-2459 .nt-faq details p { color: #40534a !important; }

/* Interior service visual system — ad examples and balanced editorial rows */
.nt-ad-hero { min-width:0; padding:19px; border:1px solid rgba(255,255,255,.65); border-radius:28px; background:linear-gradient(150deg,#0e2b4b,#071a31 70%); box-shadow:0 30px 64px rgba(7,27,45,.22); }
.nt-ad-hero__heading { display:flex; justify-content:space-between; align-items:center; gap:10px; margin:0 2px 16px; color:#d9f4ed; }
.nt-ad-hero__heading span { font-size:10px; font-weight:850; letter-spacing:.12em; }
.nt-ad-hero__heading strong { color:#9ee1d8; font-size:11px; font-weight:750; white-space:nowrap; }
.nt-ad-hero__stage { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.nt-ad-hero__note { margin:13px 3px 0 !important; color:#aec8d5; font-size:11px !important; line-height:1.45 !important; }
.nt-ad-preview { box-sizing:border-box; min-width:0; overflow:hidden; border:1px solid #dbe5ec; border-radius:15px; background:#fff; color:#192c42; font-family:Inter,"Be Vietnam Pro",system-ui,sans-serif; box-shadow:0 10px 25px rgba(7,27,45,.12); }
.nt-ad-preview * { box-sizing:border-box; }
.nt-ad-preview p { color:#3b4b5e; }
.nt-ad-hero .nt-ad-preview { height:350px; }
.nt-ad-preview--google { display:flex; flex-direction:column; }
.nt-ad-preview__brand { display:flex; align-items:center; gap:6px; padding:13px 12px 8px; border-bottom:1px solid #edf1f4; color:#333; font-size:13px; }
.nt-ad-preview__brand small { color:#738094; font-size:10px; font-weight:600; }
.nt-ad-preview__g { color:#4285f4; font-size:23px; line-height:1; }
.nt-google-query { display:flex; justify-content:space-between; align-items:center; margin:10px 11px 8px; padding:8px 11px; border:1px solid #dce3ea; border-radius:20px; color:#526375; font-size:11px; white-space:nowrap; overflow:hidden; }
.nt-google-query span { color:#4285f4; font-size:19px; line-height:1; }
.nt-google-result { padding:0 13px 10px; }
.nt-google-result small { display:block; color:#60738a; font-size:9px; }
.nt-google-result small b { color:#163d31; }
.nt-google-result strong { display:block; margin:5px 0; color:#1a57b9; font-size:14px; line-height:1.25; }
.nt-google-result p { margin:0 0 6px !important; font-size:10px !important; line-height:1.35 !important; }
.nt-google-result > span { color:#246eb2; font-size:9px; }
.nt-ad-preview--google > img { display:block; width:100%; min-height:0; flex:1; object-fit:cover; }
.nt-ad-preview__foot { padding:9px 11px; color:#34705f; background:#eef8f4; font-size:9px; font-weight:850; letter-spacing:.05em; }
.nt-ad-preview--facebook { display:flex; flex-direction:column; }
.nt-facebook-head { display:flex; gap:8px; align-items:center; padding:11px; }
.nt-facebook-avatar { display:grid; place-items:center; flex:none; width:27px; height:27px; color:#fff; background:linear-gradient(135deg,#135bc7,#00aaa4); border-radius:50%; font-size:12px; }
.nt-facebook-head span { display:grid; min-width:0; }
.nt-facebook-head strong { overflow:hidden; color:#26364a; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.nt-facebook-head small { color:#7a889a; font-size:8px; }
.nt-facebook-head i { margin-left:auto; color:#8c98a7; font-size:16px; font-style:normal; }
.nt-facebook-copy { margin:0 !important; padding:0 11px 9px; font-size:10px !important; line-height:1.35 !important; }
.nt-ad-preview--facebook > img { display:block; width:100%; min-height:0; flex:1; object-fit:cover; }
.nt-facebook-cta { position:relative; display:grid; gap:2px; padding:9px 10px; background:#f2f5f8; }
.nt-facebook-cta span { color:#697d90; font-size:8px; font-weight:750; letter-spacing:.03em; }
.nt-facebook-cta strong { max-width:70%; color:#26384d; font-size:10px; line-height:1.2; }
.nt-facebook-cta b { position:absolute; right:8px; bottom:12px; padding:5px 7px; border-radius:4px; background:#d9e9fb; color:#1664bd; font-size:8px; white-space:nowrap; }
.nt-facebook-actions { padding:9px 8px; color:#8291a0; font-size:8px; text-align:center; white-space:nowrap; }
.nt-ad-preview--tiktok { position:relative; height:100%; background:#06131d; border-color:#31404c; color:#fff; }
.nt-ad-preview--tiktok::after { content:""; position:absolute; inset:35% 0 0; background:linear-gradient(transparent,rgba(0,0,0,.88)); pointer-events:none; }
.nt-ad-preview--tiktok > img { display:block; width:100%; height:100%; object-fit:cover; }
.nt-tiktok-top { position:absolute; z-index:1; top:14px; left:11px; right:8px; color:#fff; font-size:13px; font-weight:850; text-shadow:0 1px 5px #000; }
.nt-tiktok-top span { display:block; margin-top:2px; font-size:8px; font-weight:650; }
.nt-tiktok-actions { position:absolute; z-index:1; right:9px; bottom:105px; display:grid; gap:8px; color:#fff; font-size:18px; text-shadow:0 1px 6px #000; }
.nt-tiktok-bottom { position:absolute; z-index:1; right:12px; bottom:12px; left:11px; display:grid; gap:5px; color:#fff; text-shadow:0 1px 5px #000; }
.nt-tiktok-bottom strong { color:#fff; font-size:11px; line-height:1.25; }
.nt-tiktok-bottom span { font-size:9px; }
.nt-tiktok-bottom b { width:max-content; max-width:100%; margin-top:3px; padding:7px 9px; border-radius:5px; background:#f7fbfc; color:#142437; font-size:9px; text-shadow:none; }
.nt-ad-gallery { margin-top:46px; padding:32px; border:1px solid #dce9ee; border-radius:25px; background:linear-gradient(135deg,#f5f9fc,#eff8f5); }
.nt-ad-gallery__heading { display:grid; grid-template-columns:1fr .75fr; align-items:end; gap:40px; margin-bottom:25px; }
.nt-ad-gallery__heading h3 { margin:0 !important; font-size:29px !important; }
.nt-ad-gallery__heading p { margin:0 !important; color:#5a6f82; font-size:14px !important; }
.nt-ad-gallery__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.nt-ad-gallery__item { min-width:0; padding:17px; border:1px solid #d9e7e9; border-radius:20px; background:#fff; box-shadow:0 12px 30px rgba(11,43,68,.06); }
.nt-ad-gallery__copy { min-height:125px; }
.nt-ad-gallery__copy > span { color:#126f6d; font-size:10px; font-weight:850; letter-spacing:.1em; }
.nt-ad-gallery__copy h4 { margin:8px 0 5px; color:#10243e; font-size:18px; line-height:1.25; }
.nt-ad-gallery__copy p { margin:0 0 13px !important; color:#5e7285; font-size:12.5px !important; line-height:1.5 !important; }
.nt-ad-gallery__item .nt-ad-preview { height:410px; box-shadow:none; }
.nt-ad-gallery__item .nt-ad-preview__brand { font-size:15px; }
.nt-ad-gallery__item .nt-google-query { font-size:12px; }
.nt-ad-gallery__item .nt-google-result strong { font-size:17px; }
.nt-ad-gallery__item .nt-google-result p { font-size:12px !important; }
.nt-ad-gallery__item .nt-google-result > span { font-size:10px; }
.nt-ad-gallery__item .nt-facebook-head strong { font-size:12px; }
.nt-ad-gallery__item .nt-facebook-head small { font-size:10px; }
.nt-ad-gallery__item .nt-facebook-copy { font-size:11px !important; }
.nt-ad-gallery__item .nt-facebook-cta strong { font-size:12px; }
.nt-ad-gallery__item .nt-tiktok-top { font-size:18px; }
.nt-ad-gallery__item .nt-tiktok-bottom strong { font-size:16px; }
.nt-ad-gallery__item .nt-tiktok-bottom span { font-size:12px; }
.nt-ad-gallery__item .nt-tiktok-bottom b { font-size:11px; }

/* Scoped foundations: the theme's clearfix must not create an empty grid row. */
body.page-id-2459 .nt-hero__grid::before,
body.page-id-2459 .nt-hero__grid::after,
body.page-id-2459 .interior-ads-landing .container::before,
body.page-id-2459 .interior-ads-landing .container::after { display:none !important; content:none !important; }
body.page-id-2459 .nt-hero h1 { color:#182621 !important; }
body.page-id-2459 .nt-hero h1 span { color:#ad563c !important; }
body.page-id-2459 .nt-hero__lead { color:#40564e !important; }
body.page-id-2459 .nt-hero .btn-primary { color:#fff !important; background:#ad563c !important; border-color:#ad563c !important; }
body.page-id-2459 .nt-hero .btn-outline { color:#263a30 !important; border-color:#bdc8bd !important; }
body.page-id-2459 .nt-hero .eyebrow,
body.page-id-2459 .interior-ads-landing .nt-section .nt-kicker { color:#ad563c !important; }
body.page-id-2459 .interior-ads-landing .nt-section--dark { background:#172820 !important; }
body.page-id-2459 .interior-ads-landing .nt-section--dark .nt-kicker { color:#e9b891 !important; }
body.page-id-2459 .interior-ads-landing .nt-section--dark p,
body.page-id-2459 .interior-ads-landing .nt-section--dark li { color:#d2ded2 !important; }
body.page-id-2459 .nt-nav { top:82px; }
body.page-id-2459 .nt-section { scroll-margin-top:138px; }
body.page-id-2459 .nt-section--dark .nt-lead { color:#d9e1da !important; }

/* The hero has three visible, recognisable ad formats beside the service copy. */
body.page-id-2459 .nt-hero__grid { grid-template-columns:minmax(0,1fr) minmax(0,1.04fr); gap:44px; align-items:stretch; }
body.page-id-2459 .nt-hero__grid > div:first-child { display:flex; flex-direction:column; justify-content:center; min-width:0; }
body.page-id-2459 .nt-hero h1 { font-size:clamp(43px,3.7vw,57px); }
body.page-id-2459 .nt-ad-hero { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:20px; border:1px solid #496055; border-radius:24px; background:linear-gradient(145deg,#294135,#172920); box-shadow:0 26px 55px rgba(17,39,29,.2); }
body.page-id-2459 .nt-ad-hero__heading { color:#f3e8d7; }
body.page-id-2459 .nt-ad-hero__heading strong { color:#e7bd9d; }
body.page-id-2459 .nt-ad-hero__stage { grid-template-columns:1.02fr 1.04fr .83fr; gap:9px; }
body.page-id-2459 .nt-ad-hero .nt-ad-preview { height:365px; }
body.page-id-2459 .nt-ad-hero__note { color:#c9dbce !important; }
body.page-id-2459 .nt-ad-hero .nt-ad-preview--tiktok { height:365px; }
body.page-id-2459 .nt-ad-preview--tiktok > img { height:100% !important; }
body.page-id-2459 .nt-ad-gallery { border-color:#dfd4c3; background:linear-gradient(135deg,#f5efe5,#edf1ea); }
body.page-id-2459 .nt-ad-gallery__heading h3 { color:#1b2d24 !important; }
body.page-id-2459 .nt-ad-gallery__heading p,
body.page-id-2459 .nt-ad-gallery__copy p { color:#53665a !important; }
body.page-id-2459 .nt-ad-gallery__copy > span { color:#a75339; }
body.page-id-2459 .nt-ad-gallery__copy h4 { color:#1b2d24; }
body.page-id-2459 .nt-ad-gallery__item { border-color:#dfd6c8; }
body.page-id-2459 .nt-ad-gallery__item .nt-ad-preview--tiktok { width:min(100%,235px); height:410px; margin-inline:auto; border:5px solid #26372f; border-radius:26px; }

/* Equal-height image/copy pairs. Dense information belongs in a separate row. */
body.page-id-2459 .nt-intro-media,
body.page-id-2459 .nt-media-split { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:42px; align-items:stretch; min-height:270px; }
body.page-id-2459 .nt-intro-media { margin-bottom:35px; }
body.page-id-2459 .nt-intro-media > :first-child,
body.page-id-2459 .nt-media-split > :first-child { min-width:0; align-self:center; }
body.page-id-2459 .nt-intro-media .nt-heading { margin-bottom:0; max-width:none; }
body.page-id-2459 .nt-intro-media--reverse > :first-child,
body.page-id-2459 .nt-media-split--reverse > :first-child { grid-column:2; grid-row:1; }
body.page-id-2459 .nt-intro-media--reverse > .nt-editorial,
body.page-id-2459 .nt-media-split--reverse > .nt-editorial { grid-column:1; grid-row:1; }
body.page-id-2459 .nt-editorial { position:relative; align-self:stretch; min-width:0; min-height:270px; margin:0; overflow:hidden; border-radius:19px; background:#e7ebe4; box-shadow:0 18px 42px rgba(26,45,34,.13); }
body.page-id-2459 .nt-editorial img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
body.page-id-2459 .nt-editorial--landing { max-width:470px; justify-self:end; }
body.page-id-2459 .nt-editorial figcaption { position:absolute; right:11px; bottom:11px; z-index:1; padding:6px 9px; border:1px solid rgba(255,255,255,.55); border-radius:999px; color:#fff; background:rgba(21,37,29,.72); font-size:10px; font-weight:750; line-height:1.2; }
body.page-id-2459 .nt-section--dark .nt-editorial { box-shadow:0 20px 45px rgba(0,0,0,.24); }
body.page-id-2459 .nt-media-split { margin-bottom:30px; }
body.page-id-2459 .nt-detail-row { margin-top:30px; }
body.page-id-2459 .nt-overview-layout > .nt-journey { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; padding:22px 28px; }
body.page-id-2459 .nt-overview-layout > .nt-journey > span { grid-column:1/-1; }
body.page-id-2459 .nt-overview-layout > .nt-journey > div { padding:15px 18px; border-right:1px solid #e3ddd2; border-bottom:0; }
body.page-id-2459 .nt-overview-layout > .nt-journey > div:last-child { border-right:0; }
body.page-id-2459 #noi-dung .nt-moodboard { grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; transform:none; }
body.page-id-2459 #noi-dung .nt-swatch { min-height:125px; }
body.page-id-2459 #lead .nt-brief { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; }
body.page-id-2459 #lead .nt-brief > span { grid-column:1/-1; }
body.page-id-2459 #lead .nt-brief__item { display:block; min-width:0; padding:16px; border-top:1px solid #e4ddd2; border-right:1px solid #e4ddd2; }
body.page-id-2459 #lead .nt-brief__item:last-child { border-right:0; }
body.page-id-2459 #lead .nt-brief__item b { display:block; margin-bottom:12px; color:#ad563c; font-family:Georgia,serif; font-size:24px; }
body.page-id-2459 #lead .nt-brief__item strong,
body.page-id-2459 #lead .nt-brief__item small { display:block; }
body.page-id-2459 #lead .nt-brief__item small { margin-top:7px; color:#62756a; font-size:12px; line-height:1.5; }
body.page-id-2459 #chi-phi .nt-costs { grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; }
body.page-id-2459 #chi-phi .nt-costs > div { display:flex; flex-direction:column; min-height:160px; }
body.page-id-2459 #chi-phi .nt-costs small { margin-top:auto; padding-top:12px; }
body.page-id-2459 #cau-truc-uu-tien .nt-split { align-items:stretch; }
body.page-id-2459 #cau-truc-uu-tien .nt-split > div:first-child { display:flex; flex-direction:column; justify-content:center; min-width:0; height:100%; padding:30px 32px; border:1px solid #e5dbcc; background:#fbf7ef; }

/* Cards share a row height and wrap before their text gets cramped. */
body.page-id-2459 .nt-grid article,
body.page-id-2459 .nt-compare article,
body.page-id-2459 .nt-channels article,
body.page-id-2459 .nt-destinations article,
body.page-id-2459 .nt-metrics article,
body.page-id-2459 .nt-responsibility article { min-width:0; height:100%; }
body.page-id-2459 .nt-channels article > div:last-child { display:flex; flex-direction:column; min-width:0; }
body.page-id-2459 .nt-channels article .nt-link { align-self:flex-start; margin-top:auto; padding-top:18px; }
body.page-id-2459 .nt-destinations { grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; background:none; }
body.page-id-2459 .nt-destinations article { border:1px solid #40514b; border-radius:13px; background:#20332a; }
body.page-id-2459 .nt-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.page-id-2459 .nt-process { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:10px; border:0; background:transparent; }
body.page-id-2459 .nt-process article { grid-column:span 3; min-width:0; border:1px solid #ded7ca !important; border-radius:12px; background:#fff; }
body.page-id-2459 .nt-process article:nth-child(n+5) { grid-column:span 4; }
body.page-id-2459 .nt-faq-wrap { display:block; max-width:980px; }
body.page-id-2459 .nt-faq-wrap > .nt-heading { position:static; max-width:800px; margin-bottom:35px; }
body.page-id-2459 .nt-faq { grid-template-columns:minmax(0,1fr); gap:10px; }
body.page-id-2459 .nt-faq details { border-radius:11px; overflow:hidden; }
body.page-id-2459 .nt-final__inner { grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr); gap:55px; align-items:center; }
body.page-id-2459 .nt-final__inner > div:first-child { min-width:0; }
body.page-id-2459 .nt-final__actions { display:grid; align-self:stretch; align-content:center; gap:10px; min-width:0; }
body.page-id-2459 .nt-final__actions > a { display:flex; align-items:center; justify-content:center; min-height:50px; padding:12px 18px; border:1px solid #c9d3c5; border-radius:8px; color:#fff; font-size:14px; font-weight:750; line-height:1.35; text-align:center; }
body.page-id-2459 .nt-final__actions > a:first-child { border-color:#ad563c; background:#ad563c; }
body.page-id-2459 .nt-final__actions > small { display:block; color:#c9d8ca; font-size:12px; line-height:1.6; }
body.page-id-2459 .interior-ads-landing .nt-final { background:linear-gradient(115deg,#172820,#304b39) !important; }
body.page-id-2459 .interior-ads-landing .nt-final h2 { color:#fff !important; }
body.page-id-2459 .interior-ads-landing .nt-final p { color:#d5e1d7 !important; }
body.page-id-2459 .interior-ads-landing .nt-final .nt-kicker { color:#e9b891 !important; }

@media (max-width:1199px) {
  body.page-id-2459 .nt-hero__grid { grid-template-columns:minmax(0,1fr); }
  body.page-id-2459 .nt-ad-hero { width:min(100%,760px); margin-inline:auto; }
  body.page-id-2459 .nt-ad-hero .nt-ad-preview { height:365px; }
  body.page-id-2459 .nt-destinations { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2459 .nt-process article,
  body.page-id-2459 .nt-process article:nth-child(n+5) { grid-column:span 6; }
  body.page-id-2459 .nt-process article:last-child { grid-column:span 12; }
  body.page-id-2459 #lead .nt-brief { grid-template-columns:repeat(3,minmax(0,1fr)); }
  body.page-id-2459 #lead .nt-brief__item:nth-child(4) { border-right:0; }
  body.page-id-2459 .nt-ad-gallery__grid { gap:12px; }
}

@media (max-width:820px) {
  body.page-id-2459 .nt-nav { top:70px; }
  body.page-id-2459 .nt-section { scroll-margin-top:120px; }
  body.page-id-2459 .nt-intro-media,
  body.page-id-2459 .nt-media-split { grid-template-columns:minmax(0,1fr); gap:24px; min-height:0; }
  body.page-id-2459 .nt-intro-media--reverse > :first-child,
  body.page-id-2459 .nt-media-split--reverse > :first-child,
  body.page-id-2459 .nt-intro-media--reverse > .nt-editorial,
  body.page-id-2459 .nt-media-split--reverse > .nt-editorial { grid-column:auto; grid-row:auto; }
  body.page-id-2459 .nt-editorial { min-height:0; aspect-ratio:3/2; }
  body.page-id-2459 .nt-editorial--landing { width:100%; max-width:none; aspect-ratio:4/3; }
  body.page-id-2459 .nt-overview-layout > .nt-journey { grid-template-columns:1fr; }
  body.page-id-2459 .nt-overview-layout > .nt-journey > div { border-right:0; border-bottom:1px solid #e3ddd2; }
  body.page-id-2459 .nt-overview-layout > .nt-journey > div:last-child { border-bottom:0; }
  body.page-id-2459 .nt-ad-gallery__grid { grid-template-columns:1fr; }
  body.page-id-2459 .nt-ad-gallery__item { width:min(100%,460px); margin-inline:auto; }
  body.page-id-2459 .nt-ad-gallery__copy { min-height:0; }
  body.page-id-2459 #noi-dung .nt-moodboard { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2459 .nt-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2459 #chi-phi .nt-costs { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2459 .nt-faq { grid-template-columns:1fr; }
  body.page-id-2459 .nt-final__inner { grid-template-columns:1fr; gap:25px; }
}

@media (max-width:560px) {
  body.page-id-2459 .nt-hero__grid { gap:30px; }
  body.page-id-2459 .nt-ad-hero { padding:13px; border-radius:18px; }
  body.page-id-2459 .nt-ad-hero__heading { display:grid; gap:4px; }
  body.page-id-2459 .nt-ad-hero__stage { display:flex; overflow-x:auto; gap:11px; padding-bottom:8px; scroll-snap-type:x mandatory; scrollbar-width:thin; }
  body.page-id-2459 .nt-ad-hero .nt-ad-preview { flex:0 0 215px; height:365px; scroll-snap-align:start; }
  body.page-id-2459 .nt-ad-gallery { margin-top:28px; padding:16px; border-radius:17px; }
  body.page-id-2459 .nt-ad-gallery__heading { grid-template-columns:1fr; gap:10px; }
  body.page-id-2459 .nt-ad-gallery__heading h3 { font-size:24px !important; }
  body.page-id-2459 .nt-ad-gallery__item { padding:13px; }
  body.page-id-2459 .nt-ad-gallery__item .nt-ad-preview { height:390px; }
  body.page-id-2459 .nt-intro-media { margin-bottom:25px; }
  body.page-id-2459 .nt-detail-row { margin-top:22px; }
  body.page-id-2459 .nt-destinations,
  body.page-id-2459 .nt-metrics,
  body.page-id-2459 #chi-phi .nt-costs,
  body.page-id-2459 #lead .nt-brief { grid-template-columns:1fr; }
  body.page-id-2459 #lead .nt-brief__item { border-right:0; }
  body.page-id-2459 #chi-phi .nt-costs > div { min-height:0; }
  body.page-id-2459 #chi-phi .nt-costs small { margin-top:8px; padding-top:0; }
  body.page-id-2459 .nt-process { grid-template-columns:1fr; }
  body.page-id-2459 .nt-process article,
  body.page-id-2459 .nt-process article:nth-child(n+5),
  body.page-id-2459 .nt-process article:last-child { grid-column:auto; }
}


/* Visual refresh: keep the complete photograph visible at its source ratio. */
body.page-id-2459 .nt-hero h1 span,
body.page-id-2459 .nt-hero .eyebrow,
body.page-id-2459 .interior-ads-landing .nt-section .nt-kicker { color:#075bd8 !important; }
body.page-id-2459 .nt-hero .btn-primary {
  color:#fff !important;
  background:linear-gradient(110deg,#075bd8,#0870cf 55%,#007c86) !important;
  border-color:#075bd8 !important;
}
body.page-id-2459 .interior-ads-landing .nt-section--dark { background:#101938 !important; }
body.page-id-2459 .interior-ads-landing .nt-section--dark .nt-kicker { color:#85dce6 !important; }
body.page-id-2459 .nt-editorial,
body.page-id-2459 .nt-editorial--landing {
  align-self:center;
  min-height:0;
  height:auto;
  aspect-ratio:auto;
  overflow:hidden;
  background:#eaf3fa;
}
body.page-id-2459 .nt-editorial img {
  position:static;
  inset:auto;
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:auto;
  object-fit:contain;
}
body.page-id-2459 .nt-editorial img[width="1672"][height="941"] { aspect-ratio:1672 / 941; }
body.page-id-2459 .nt-editorial img[width="1536"][height="1024"] { aspect-ratio:3 / 2; }
body.page-id-2459 .nt-editorial img[width="1122"][height="1402"] { aspect-ratio:1122 / 1402; }
body.page-id-2459 .nt-editorial img[width="1254"][height="1254"] { aspect-ratio:1; }
body.page-id-2459 .nt-editorial img[width="941"][height="1672"] { aspect-ratio:941 / 1672; }
body.page-id-2459 .nt-editorial figcaption {
  background:rgba(9,26,52,.76);
  color:#fff;
}
body.page-id-2459 .nt-ad-hero {
  border-color:#214c73;
  background:linear-gradient(145deg,#10244b 0%,#0d3458 63%,#07596b 100%);
  box-shadow:0 24px 54px rgba(10,38,72,.18);
}
body.page-id-2459 .nt-ad-hero__heading,
body.page-id-2459 .nt-ad-hero__heading strong { color:#e2f7ff; }
body.page-id-2459 .nt-ad-hero__heading strong { white-space:normal; text-align:right; }
body.page-id-2459 .nt-ad-hero__note { color:#d9eaf6 !important; }
body.page-id-2459 .nt-ad-gallery {
  border-color:#dce7f2;
  background:linear-gradient(135deg,#f7fbff,#ecf7fc);
}
body.page-id-2459 .nt-ad-gallery__heading h3,
body.page-id-2459 .nt-ad-gallery__copy h4 { color:#102a4d !important; }
body.page-id-2459 .nt-ad-gallery__heading p,
body.page-id-2459 .nt-ad-gallery__copy p { color:#536984 !important; }
body.page-id-2459 .nt-ad-gallery__item { border-color:#dce7f2; }
body.page-id-2459 .nt-ad-preview--google > img,
body.page-id-2459 .nt-ad-preview--facebook > img {
  object-fit:contain;
  background:#eaf3f9;
}
@media(max-width:767px) {
  body.page-id-2459 .nt-ad-hero__heading strong { text-align:left; }
  body.page-id-2459 .nt-editorial,
  body.page-id-2459 .nt-editorial--landing {
    min-height:0;
    height:auto;
    aspect-ratio:auto;
  }
}

/* Interior: search intent and spaces lead; process video is supporting. */
body.page-id-2459 .nt-ad-hero__stage { grid-template-columns:1.08fr 1.08fr .78fr; }
body.page-id-2459 .nt-editorial--landing { width:min(100%,390px); max-width:390px; justify-self:center; }
body.page-id-2459 .nt-ad-gallery__grid { grid-template-columns:1.1fr 1.1fr .8fr; align-items:start; }
body.page-id-2459 .nt-ad-gallery__copy > span { color:#075bd8; }
body.page-id-2459 .nt-ad-gallery__item:nth-child(3) { background:#f9fcff; }
body.page-id-2459 .nt-final { background:linear-gradient(112deg,#101938,#075070) !important; }
@media(max-width:767px) {
  body.page-id-2459 .nt-editorial--landing { width:min(100%,390px); }
  body.page-id-2459 .nt-ad-gallery__grid { grid-template-columns:1fr; }
}

/* Interior ad formats: show the entire vertical creative and a catalog carousel. */
body.page-id-2459 .nt-ad-preview--tiktok > img {
  object-fit:contain !important;
  background:#0c1729;
}
body.page-id-2459 .nt-carousel-demo {
  display:grid;
  grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);
  align-items:center;
  gap:32px;
  margin-top:22px;
  padding:28px;
  border:1px solid #dce7f2;
  border-radius:20px;
  background:#fff;
}
body.page-id-2459 .nt-carousel-demo__intro > span {
  color:#075bd8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
}
body.page-id-2459 .nt-carousel-demo__intro h4 {
  margin:10px 0 10px;
  color:#102a4d;
  font-size:25px;
  line-height:1.2;
}
body.page-id-2459 .nt-carousel-demo__intro p { margin:0; color:#536984; }
body.page-id-2459 .nt-carousel-demo__frame {
  min-width:0;
  max-width:720px;
  border:1px solid #d8e4ee;
  border-radius:17px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 16px 35px rgba(10,38,72,.09);
}
body.page-id-2459 .nt-carousel-demo__head {
  display:flex;
  align-items:center;
  gap:9px;
  padding:12px 15px 8px;
  color:#18304b;
}
body.page-id-2459 .nt-carousel-demo__head > b {
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:none;
  border-radius:50%;
  color:#fff;
  background:#075bd8;
}
body.page-id-2459 .nt-carousel-demo__head span { display:grid; line-height:1.25; }
body.page-id-2459 .nt-carousel-demo__head strong { font-size:12px; }
body.page-id-2459 .nt-carousel-demo__head small { color:#728296; font-size:10px; }
body.page-id-2459 .nt-carousel-demo__head em { margin-left:auto; font-style:normal; }
body.page-id-2459 .nt-carousel-demo__post {
  margin:0 !important;
  padding:0 15px 10px;
  color:#314962;
  font-size:12px !important;
  line-height:1.45 !important;
}
body.page-id-2459 .nt-carousel-demo__cards {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 12px 12px;
}
body.page-id-2459 .nt-carousel-demo__card {
  min-width:0;
  overflow:hidden;
  border:1px solid #dce7f2;
  border-radius:11px;
  background:#fff;
}
body.page-id-2459 .nt-carousel-demo__card img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:contain;
  background:#eaf3f9;
}
body.page-id-2459 .nt-carousel-demo__card > div { display:grid; gap:3px; padding:9px 11px 12px; }
body.page-id-2459 .nt-carousel-demo__card strong { color:#102a4d; font-size:14px; }
body.page-id-2459 .nt-carousel-demo__card span { color:#607287; font-size:11px; }
body.page-id-2459 .nt-carousel-demo__card b { color:#075bd8; font-size:11px; }
body.page-id-2459 .nt-carousel-demo__foot {
  padding:7px 13px;
  color:#536984;
  background:#edf5fa;
  font-size:10px;
  font-weight:650;
}
@media(max-width:850px) {
  body.page-id-2459 .nt-carousel-demo { grid-template-columns:1fr; gap:18px; padding:18px; }
  body.page-id-2459 .nt-carousel-demo__frame { width:100%; max-width:none; }
}
@media(max-width:480px) {
  body.page-id-2459 .nt-carousel-demo__intro h4 { font-size:22px; }
  body.page-id-2459 .nt-carousel-demo__cards { gap:6px; padding-inline:8px; }
  body.page-id-2459 .nt-carousel-demo__card > div { padding:7px; }
  body.page-id-2459 .nt-carousel-demo__card strong { font-size:12px; }
  body.page-id-2459 .nt-carousel-demo__card span { font-size:10px; }
}

/* The published process contains <li> cards, while older rules target <article>. */
body.page-id-2459 .nt-process {
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:16px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  list-style:none;
}
body.page-id-2459 .nt-process > li {
  grid-column:span 3;
  min-width:0;
  margin:0;
  padding:23px 22px 25px;
  border:1px solid #d6e3f2;
  border-top:3px solid #0c6fdb;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 25px rgba(20,64,112,.06);
  list-style:none;
}
body.page-id-2459 .nt-process > li:nth-child(n+5) { grid-column:span 4; }
body.page-id-2459 .nt-process > li::marker { content:""; }
body.page-id-2459 .nt-process > li b {
  display:block;
  margin:0 0 16px;
  color:#0866ce;
  font-family:inherit;
  font-size:27px;
  font-weight:850;
  line-height:1;
}
body.page-id-2459 .nt-process > li h3 { margin:0 0 8px; font-size:18px; line-height:1.32; }
body.page-id-2459 .interior-ads-landing .nt-process > li p {
  margin:0;
  color:#49617d;
  font-size:15px !important;
  line-height:1.62 !important;
}
body.page-id-2459 .nt-nav::after {
  content:"→";
  position:absolute;
  right:0;
  top:0;
  display:grid;
  place-items:center;
  width:34px;
  height:100%;
  color:#0866ce;
  background:linear-gradient(90deg,rgba(255,253,249,0),#fffdf9 45%);
  font-size:19px;
  font-weight:800;
  pointer-events:none;
}
body.page-id-2459 .nt-nav__inner { scroll-padding-inline:20px; scroll-snap-type:x proximity; }
body.page-id-2459 .nt-nav__inner a { scroll-snap-align:start; }
body.page-id-2459 .nt-nav__inner a:last-child { margin-right:36px; }
@media (max-width:1100px) {
  body.page-id-2459 .nt-process { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2459 .nt-process > li,
  body.page-id-2459 .nt-process > li:nth-child(n+5) { grid-column:auto; }
  body.page-id-2459 .nt-process > li:last-child { grid-column:1/-1; }
}
@media (max-width:650px) {
  body.page-id-2459 .nt-process { grid-template-columns:minmax(0,1fr); gap:11px; }
  body.page-id-2459 .nt-process > li,
  body.page-id-2459 .nt-process > li:nth-child(n+5),
  body.page-id-2459 .nt-process > li:last-child {
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:12px;
    grid-column:auto;
    padding:18px;
  }
  body.page-id-2459 .nt-process > li b { grid-row:1/3; margin:2px 0 0; font-size:23px; }
  body.page-id-2459 .nt-process > li h3 { grid-column:2; margin:0 0 3px; }
  body.page-id-2459 .nt-process > li p { grid-column:2; }
}

/* Native-format previews added 2026-09-29. Images remain separate from platform UI. */
.dvqc-formats{margin-top:30px;padding:30px;border:1px solid #dce6ef;border-radius:24px;background:#f6f9fc}
.dvqc-formats__heading{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end;margin-bottom:22px}
.dvqc-formats__heading>div>span{display:block;margin-bottom:8px;color:#0968d6;font-size:12px;font-weight:850;letter-spacing:.08em}
.dvqc-formats__heading h3{margin:0!important;color:#11284b!important;font-size:27px!important;line-height:1.2!important}
.dvqc-formats__heading p,.dvqc-formats__note{margin:0!important;color:#516781!important;font-size:15px!important;line-height:1.6!important}
.dvqc-formats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dvqc-formats__card{min-width:0;padding:18px;border:1px solid #dce6ef;border-radius:19px;background:#fff;box-shadow:0 10px 25px rgba(12,39,71,.055)}
.dvqc-formats__text>span{color:#0867d6;font-size:11px;font-weight:850;letter-spacing:.06em}
.dvqc-formats__text h4{margin:6px 0 4px!important;color:#102747!important;font-size:20px!important;line-height:1.25!important}
.dvqc-formats__text p{min-height:48px;margin:0 0 13px!important;color:#566b83!important;font-size:14px!important;line-height:1.5!important}
.dvqc-formats__mock{overflow:hidden;border:1px solid #dce6f1;border-radius:15px;background:#fff}
.dvqc-formats__bar{display:flex;align-items:center;gap:9px;height:48px;padding:7px 12px;border-bottom:1px solid #e7edf3}
.dvqc-formats__logo{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#eef5ff}
.dvqc-formats__logo img{display:block;width:22px;height:22px;object-fit:contain}
.dvqc-formats__logo--facebook{background:#0866ff}.dvqc-formats__logo--instagram{background:linear-gradient(45deg,#ffd600,#ff0069,#7638fa)}
.dvqc-formats__logo--youtube{background:#ff0033}.dvqc-formats__youtube-logo{color:#fff;font-size:17px;line-height:1}
.dvqc-formats__bar strong{color:#162e4f;font-size:14px;font-weight:800}.dvqc-formats__bar small{margin-left:auto;color:#617791;font-size:11px}
.dvqc-formats__photo{position:relative;height:220px;overflow:hidden;background:#dfeaf5}
.dvqc-formats__photo img{display:block;width:100%;height:100%;object-fit:cover}
.dvqc-formats__mock--instagram .dvqc-formats__photo{width:44%;height:230px;margin:10px auto;border:4px solid #25364e;border-radius:18px;box-shadow:0 7px 18px rgba(13,31,54,.18)}
.dvqc-formats__mock--carousel .dvqc-formats__photo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:220px;padding:8px;background:#f0f4f8}
.dvqc-formats__mock--carousel .dvqc-formats__photo img{min-width:0;border-radius:8px}
.dvqc-formats__mock--lead .dvqc-formats__photo{height:145px}
.dvqc-formats__mini-form{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 13px 13px}
.dvqc-formats__mini-form span{padding:8px 5px;border:1px solid #d8e5f0;border-radius:6px;color:#5e738c;font-size:10px;text-align:center}
.dvqc-formats__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:39px;border-radius:10px;background:#ff0033;color:#fff;font-size:20px;transform:translate(-50%,-50%)}
.dvqc-formats__native{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding:13px}
.dvqc-formats__native small{grid-column:1/-1;color:#6c8098;font-size:11px;font-weight:700;text-transform:uppercase}
.dvqc-formats__native strong{min-width:0;color:#102747;font-size:15px;line-height:1.3}
.dvqc-formats__native>span{padding:8px 11px;border-radius:8px;background:#eaf2ff;color:#075dcc;font-size:12px;font-weight:800;white-space:nowrap}
.dvqc-formats__native>span b{padding-left:4px}.dvqc-formats__note{margin-top:18px!important;font-size:13px!important}
@media(max-width:700px){.dvqc-formats{padding:16px;border-radius:18px}.dvqc-formats__heading{grid-template-columns:1fr;gap:9px}.dvqc-formats__heading h3{font-size:23px!important}.dvqc-formats__grid{grid-template-columns:1fr;gap:14px}.dvqc-formats__card{padding:13px}.dvqc-formats__text p{min-height:0}.dvqc-formats__photo{height:205px}.dvqc-formats__native{gap:6px}.dvqc-formats__native strong{font-size:14px}.dvqc-formats__native>span{font-size:11px}}


/* Keep the native-format gallery consistent with the interior page. */
body.page-id-2459 .dvqc-formats{background:#f5f6f2;border-color:#dddcca}
body.page-id-2459 .dvqc-formats__card{border-color:#dfdfd5}
body.page-id-2459 .nt-channel-logo--google,
body.page-id-2459 .nt-ad-preview__g{font-size:0!important;color:transparent!important;background:#eef5ff url('/wp-content/themes/dichvuquangcao/assets/spa-google-ads-mark.svg') center/33px no-repeat!important}
body.page-id-2459 .nt-channel-logo--meta,
body.page-id-2459 .nt-facebook-avatar{font-size:0!important;color:transparent!important;background:#0866ff url('/wp-content/themes/dichvuquangcao/assets/spa-facebook-mark.svg') center/52% no-repeat!important}
body.page-id-2459 .nt-channel-logo--video{font-size:0!important;color:transparent!important;background:#101a2d url('/wp-content/themes/dichvuquangcao/assets/spa-tiktok-mark.svg') center/31px no-repeat!important}
body.page-id-2459 .nt-tiktok-top{font-size:0!important}
body.page-id-2459 .nt-tiktok-top::before{content:'';display:block;width:54px;height:22px;background:url('/wp-content/themes/dichvuquangcao/assets/spa-tiktok-mark.svg') left center/contain no-repeat}
body.page-id-2459 .nt-tiktok-top span{font-size:8px}
