/* Cosmetics advertising service owner — page 2463 */
:root{--cos-ink:#171322;--cos-copy:#524b61;--cos-muted:#746d80;--cos-line:#e8dee7;--cos-rose:#a84072;--cos-rose2:#d85d8f;--cos-plum:#552648;--cos-gold:#d6a957;--cos-cream:#fffaf8;--cos-blush:#fbf1f5;--cos-white:#fff;--cos-radius:22px;--cos-shadow:0 22px 60px rgba(68,32,58,.12)}
html[data-current-path="/quang-cao-my-pham/"] body{color:var(--cos-copy);font-size:17px;line-height:1.72}
.cos-hero{position:relative;padding:84px 0 62px;overflow:hidden;background:radial-gradient(circle at 86% 14%,rgba(216,93,143,.18),transparent 26%),radial-gradient(circle at 55% 102%,rgba(214,169,87,.13),transparent 30%),linear-gradient(135deg,#fffafa 0%,#fbf2f7 55%,#fffaf4 100%)}
.cos-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(85,38,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,38,72,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}
.cos-hero__grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}
.cos-hero .eyebrow{display:inline-flex;width:max-content;max-width:100%;padding:8px 12px;border:1px solid rgba(168,64,114,.2);border-radius:999px;background:rgba(255,255,255,.84);color:var(--cos-rose);font-size:12px;font-weight:850;letter-spacing:.11em}
.cos-hero h1{max-width:720px;margin:23px 0 18px;color:var(--cos-ink);font-size:clamp(42px,4.8vw,66px);line-height:1.04;letter-spacing:-.052em;font-weight:860}.cos-hero h1 span{display:block;color:var(--cos-rose)}
.cos-hero__lead{max-width:720px;margin:0 0 24px;color:#51485b;font-size:20px;line-height:1.65;font-weight:540}.cos-hero__points{display:flex;flex-wrap:wrap;gap:11px 18px;margin:0 0 29px;padding:0;list-style:none}.cos-hero__points li{display:flex;gap:8px;align-items:center;color:var(--cos-ink);font-weight:760}.cos-hero__points li:before{content:"✓";display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#f7dfe9;color:var(--cos-rose);font-size:13px;font-weight:900}
.cos-hero .btn-primary{border:0;background:linear-gradient(135deg,var(--cos-plum),var(--cos-rose2));box-shadow:0 14px 34px rgba(168,64,114,.24)}.cos-hero .btn-outline{border-color:#d4bcca;background:rgba(255,255,255,.76)}
.cos-studio{position:relative;min-height:520px;padding:23px;border:1px solid rgba(255,255,255,.95);border-radius:30px;background:rgba(255,255,255,.8);box-shadow:var(--cos-shadow);backdrop-filter:blur(15px)}
.cos-studio__top{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 18px;color:#755d70;font-size:12px;font-weight:850;letter-spacing:.1em}.cos-studio__top i{width:9px;height:9px;border-radius:50%;background:#f1afc8;box-shadow:16px 0 #efd68e,32px 0 #8ed9cc}
.cos-studio__product{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:18px;border-radius:20px;background:linear-gradient(135deg,#3c1d35,#71325c);color:#fff}.cos-bottle{position:relative;width:52px;height:73px;margin:auto;border-radius:12px 12px 17px 17px;background:linear-gradient(150deg,#fff,#efd7e1);box-shadow:inset -8px -8px 14px rgba(168,64,114,.15)}.cos-bottle:before{content:"";position:absolute;left:14px;top:-13px;width:24px;height:16px;border-radius:5px 5px 2px 2px;background:#d9b371}.cos-bottle:after{content:"L";position:absolute;inset:20px 0 auto;text-align:center;color:#7d3a62;font-weight:900}.cos-studio__product span,.cos-studio__product strong,.cos-studio__product small{display:block}.cos-studio__product span{color:#efbed1;font-size:11px;font-weight:800;letter-spacing:.1em}.cos-studio__product strong{margin:3px 0;font-size:19px}.cos-studio__product small{color:#ead9e4}
.cos-studio__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.cos-studio__grid>div{padding:16px;border:1px solid #eee1e9;border-radius:16px;background:#fff}.cos-studio__grid span,.cos-studio__grid strong,.cos-studio__grid small{display:block}.cos-studio__grid span{color:#8d7687;font-size:10px;font-weight:850;letter-spacing:.1em}.cos-studio__grid strong{margin:4px 0;color:var(--cos-ink)}.cos-studio__grid small{color:#827989}.cos-studio__grid i{display:block;height:7px;margin-top:12px;border-radius:999px;background:#f4e6ed;overflow:hidden}.cos-studio__grid i:before{content:"";display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cos-rose),#e996b6)}.cos-studio__grid>div:nth-child(2) i:before{width:58%;background:linear-gradient(90deg,#b98c3b,#e3c985)}.cos-studio__grid>div:nth-child(3) i:before{width:81%;background:linear-gradient(90deg,#2d9f8b,#8ed9cc)}.cos-studio__grid>div:nth-child(4) i:before{width:66%;background:linear-gradient(90deg,#6b5dc9,#aaa1ef)}
.cos-studio__route{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:16px 18px;border-radius:16px;background:#f9f1f5;color:#705e6b;font-size:12px}.cos-studio__route b{color:var(--cos-rose)}
.cos-nav{position:sticky;z-index:20;top:83px;border-bottom:1px solid var(--cos-line);background:rgba(255,255,255,.95);backdrop-filter:blur(16px)}.cos-nav__inner{display:flex;gap:23px;overflow-x:auto;scrollbar-width:none}.cos-nav__inner::-webkit-scrollbar{display:none}.cos-nav a{flex:none;padding:15px 0;border-bottom:2px solid transparent;color:#665b69;font-size:14px;font-weight:760;text-decoration:none}.cos-nav a:hover{border-color:var(--cos-rose);color:var(--cos-rose)}
.cosmetics-ads-landing{background:#fff;color:var(--cos-copy)}.cos-section{padding:86px 0}.cos-section--soft{background:var(--cos-cream)}.cos-section--rose{background:var(--cos-blush)}.cos-section--ink{background:#211622;color:#d9ced8}.cos-section--policy{background:linear-gradient(135deg,#fff8f4,#f9eff5)}.cos-section--cta{padding:74px 0;background:linear-gradient(135deg,#4c223f 0%,#8f3a68 52%,#c75886 100%);color:#fff}
.cos-kicker{display:inline-block;margin-bottom:14px;color:var(--cos-rose);font-size:12px;font-weight:850;letter-spacing:.13em}.cos-section--ink .cos-kicker,.cos-section--cta .cos-kicker{color:#f2b9cf}.cos-heading{max-width:930px;margin-bottom:42px}.cos-heading--split{max-width:none;display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.cos-heading h2,.cos-section h2{margin:0;color:var(--cos-ink);font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.04em;font-weight:840}.cos-heading>p{max-width:780px;margin:15px 0 0;color:#62586a;font-size:19px;line-height:1.7}.cos-heading--split>p{margin:0;padding:0 0 8px 30px;border-left:2px solid #e7b1c6}.cos-section--ink .cos-heading h2,.cos-section--ink h3,.cos-section--ink .cos-heading>p{color:#fff}.cos-section--ink .cos-heading--split>p{color:#d8cbd5;border-color:#925178}.cos-section h3{margin:0 0 9px;color:var(--cos-ink);font-size:21px;line-height:1.32;letter-spacing:-.018em;font-weight:810}.cos-section p,.cos-section li{font-size:17px;line-height:1.73}
.cos-answer{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cos-answer article{padding:24px;border:1px solid var(--cos-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(68,32,58,.05)}.cos-answer article>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:11px;background:#f7e2eb;color:var(--cos-rose);font-size:12px;font-weight:900}.cos-answer p{margin:0;color:#685e6d;font-size:15px}.cos-flow{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:30px;padding:17px 20px;border-radius:15px;background:#291a27;color:#fff;font-size:13px;font-weight:800}.cos-flow i{width:30px;height:1px;background:#b8688c;position:relative}.cos-flow i:after{content:"";position:absolute;right:-1px;top:-3px;border-left:5px solid #b8688c;border-top:3px solid transparent;border-bottom:3px solid transparent}
.cos-fit{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cos-fit article{padding:31px;border:1px solid var(--cos-line);border-radius:var(--cos-radius);background:#fff;box-shadow:0 12px 34px rgba(68,32,58,.05)}.cos-fit article>b{color:var(--cos-rose);font-size:11px;letter-spacing:.11em}.cos-fit ul{margin:17px 0 0;padding:0;list-style:none}.cos-fit li{position:relative;padding:8px 0 8px 28px}.cos-fit li:before{content:"✓";position:absolute;left:0;color:#278d79;font-weight:900}.cos-fit__check li:before{content:"!";display:grid;place-items:center;width:18px;height:18px;top:12px;border-radius:50%;background:#f9e0e0;color:#b24554;font-size:11px}.cos-note{margin:24px 0 0;padding:19px 22px;border-left:4px solid var(--cos-rose);border-radius:0 14px 14px 0;background:#fff;color:#625767}.cos-note strong{color:var(--cos-ink)}
.cos-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cos-scope article{padding:27px;border:1px solid #4b3548;border-radius:18px;background:#2c202c}.cos-scope article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:12px;background:#513047;color:#f0bad0;font-size:12px;font-weight:900}.cos-scope p{margin:0;color:#cfc1cc;font-size:15px}.cos-callout{display:flex;gap:14px;align-items:center;margin-top:25px;padding:22px 24px;border:1px solid #50384c;border-radius:16px;background:#2d202c}.cos-callout strong{color:#fff;min-width:290px}.cos-callout span{color:#d3c5d0}
.cos-models{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cos-models article{display:flex;flex-direction:column;min-height:290px;padding:24px;border:1px solid var(--cos-line);border-radius:18px;background:#fff}.cos-models article>b{width:max-content;margin-bottom:18px;padding:5px 9px;border-radius:999px;background:#f7e3eb;color:var(--cos-rose);font-size:11px}.cos-models p{margin:0;color:#665d6c;font-size:15px}.cos-models small{display:block;margin-top:auto;padding-top:17px;border-top:1px solid #eee4ea;color:#8b6b7c;font-weight:700}
.cos-channels{display:grid;gap:18px}.cos-channel{display:grid;grid-template-columns:62px 1fr;gap:22px;padding:29px;border:1px solid #ead9e2;border-radius:22px;background:rgba(255,255,255,.88)}.cos-channel__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ece8ff;color:#493cc3;font-size:25px;font-weight:900}.cos-channel--tiktok .cos-channel__icon{background:#161927;color:#fff}.cos-channel--owned .cos-channel__icon{background:#e0f6f0;color:#237d6d}.cos-channel p{margin:0 0 12px}.cos-channel ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 13px;padding:0;list-style:none}.cos-channel li{position:relative;padding-left:17px;color:#695e6b;font-size:15px}.cos-channel li:before{content:"•";position:absolute;left:0;color:var(--cos-rose);font-weight:900}.cos-channel a{color:var(--cos-rose);font-weight:800;text-decoration:none}
.cos-creative{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cos-creative article{padding:26px;border:1px solid #4a3547;border-radius:18px;background:#2d202c}.cos-creative article>span{display:block;margin-bottom:16px;color:#e8a7c2;font-size:12px;font-weight:900}.cos-creative p{margin:0;color:#d0c2ce;font-size:15px}.cos-creative-line{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;padding:18px;border-radius:14px;background:#f8eaf0;color:#5c3b50;font-size:12px;font-weight:850;letter-spacing:.05em}.cos-creative-line i{width:34px;height:1px;background:#c98ca8}
.cos-catalog{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cos-catalog article{padding:23px;border:1px solid var(--cos-line);border-radius:17px;background:#fff}.cos-catalog b{display:inline-block;margin-bottom:15px;color:var(--cos-rose);font-size:11px;letter-spacing:.09em}.cos-catalog p{margin:0;color:#685f6d;font-size:15px}.cos-source{margin:25px 0 0;padding:19px 22px;border-radius:15px;background:#f8f0f4;color:#645966}.cos-source a,.cos-policy-links a{color:var(--cos-rose);font-weight:800}
.cos-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cos-checks article{display:flex;gap:14px;padding:22px;border:1px solid var(--cos-line);border-radius:17px;background:#fff}.cos-checks article>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e5f5ef;color:#208570;font-weight:900}.cos-checks p{margin:0;color:#6a606e;font-size:15px}
.cos-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cos-policy-grid article{padding:24px;border:1px solid #ecdce4;border-radius:18px;background:#fff}.cos-policy-grid b{display:block;margin-bottom:15px;color:var(--cos-rose)}.cos-policy-grid p{margin:0;color:#665b68;font-size:15px}.cos-policy-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.cos-policy-links a{padding:11px 14px;border:1px solid #dcbfcd;border-radius:11px;background:#fff;text-decoration:none}.cos-disclaimer{margin:18px 0 0;color:#746671;font-size:14px!important}
.cos-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cos-metrics article{padding:22px;border-top:3px solid var(--cos-rose);border-radius:0 0 16px 16px;background:#fff;box-shadow:0 10px 30px rgba(68,32,58,.05)}.cos-metrics span{color:#8e657b;font-size:10px;font-weight:850;letter-spacing:.09em}.cos-metrics h3{margin-top:11px}.cos-metrics p{margin:0;color:#695f6d;font-size:15px}.cos-report{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.cos-report>div{padding:20px;border-radius:15px;background:#f8eff3}.cos-report strong{display:block;color:var(--cos-ink)}.cos-report p{margin:5px 0 0;color:#726673;font-size:14px}
.cos-process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.cos-process li{display:flex;gap:15px;min-height:178px;padding:24px;border:1px solid #4a3547;border-radius:18px;background:#2d202c}.cos-process li>b{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#57324c;color:#f1b9cf;font-size:12px}.cos-process p{margin:0;color:#d0c3ce;font-size:15px}
.cos-deliverables,.cos-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cos-deliverables article,.cos-brief article{padding:24px;border:1px solid var(--cos-line);border-radius:18px;background:#fff}.cos-deliverables b,.cos-brief b{display:block;margin-bottom:15px;color:var(--cos-rose);font-size:12px}.cos-deliverables p,.cos-brief p{margin:0;color:#685f6d;font-size:15px}
.cos-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cos-pricing article{padding:25px;border:1px solid var(--cos-line);border-radius:18px;background:#fff}.cos-pricing p{margin:0;color:#6c626f;font-size:15px}.cos-pricing-note{margin:24px 0 0;color:#685e6b}.cos-pricing-note a{color:var(--cos-rose);font-weight:800}
.cos-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cos-faq details{border:1px solid #493447;border-radius:15px;background:#2d202c;overflow:hidden}.cos-faq summary{position:relative;padding:20px 52px 20px 21px;color:#fff;font-size:16px;font-weight:790;cursor:pointer;list-style:none}.cos-faq summary::-webkit-details-marker{display:none}.cos-faq summary span{position:absolute;right:18px;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#513148;color:#f0b8ce;font-size:19px}.cos-faq details p{margin:0;padding:0 21px 21px;color:#d3c6d0;font-size:15px}.cos-faq details a{color:#f2bbd0;font-weight:800}
.cos-cta{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.cos-section--cta h2{color:#fff}.cos-section--cta p{max-width:720px;color:#f1dfe8}.cos-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cos-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border:1px solid rgba(255,255,255,.42);border-radius:13px;color:#fff!important;font-weight:800;text-decoration:none}.cos-btn--light{border-color:#fff;background:#fff;color:#672d52!important}.cos-actions small{color:#f2dce6}
@media(min-width:821px){.cos-hero h1 span{font-size:.86em}}
@media(max-width:1120px){.cos-hero__grid{gap:36px}.cos-answer{grid-template-columns:1fr 1fr}.cos-models,.cos-catalog,.cos-metrics{grid-template-columns:repeat(3,1fr)}.cos-scope,.cos-creative,.cos-checks,.cos-process,.cos-deliverables,.cos-brief{grid-template-columns:1fr 1fr}.cos-policy-grid,.cos-pricing{grid-template-columns:1fr 1fr}}
@media(max-width:820px){html[data-current-path="/quang-cao-my-pham/"] body{font-size:16px}.cos-nav{top:70px}.cos-hero{padding:58px 0 38px}.cos-hero__grid,.cos-heading--split,.cos-cta{grid-template-columns:1fr;gap:38px}.cos-hero h1{font-size:44px}.cos-hero__lead{font-size:18px}.cos-studio{min-height:auto}.cos-heading--split>p{padding:18px 0 0;border-left:0;border-top:2px solid #e7b1c6}.cos-section{padding:64px 0}.cos-heading h2,.cos-section h2{font-size:36px}.cos-flow{overflow-x:auto;justify-content:flex-start}.cos-fit,.cos-faq{grid-template-columns:1fr}.cos-callout{align-items:flex-start;flex-direction:column}.cos-callout strong{min-width:0}.cos-models,.cos-catalog,.cos-metrics{grid-template-columns:1fr 1fr}.cos-report{grid-template-columns:1fr}.cos-nav__inner{gap:20px}.cos-nav a{padding:13px 0;font-size:13px}}
@media(max-width:560px){.cos-hero{padding-top:42px}.cos-hero h1{font-size:40px!important}.cos-hero__lead{font-size:17px}.cos-hero__points{display:grid}.cos-hero .actions{display:grid}.cos-hero .btn{width:100%;min-height:48px}.cos-studio{padding:16px}.cos-studio__grid{grid-template-columns:1fr}.cos-section{padding:52px 0}.cos-heading h2,.cos-section h2{font-size:31px}.cos-heading>p{font-size:17px}.cos-section p,.cos-section li{font-size:16px}.cos-answer,.cos-scope,.cos-models,.cos-creative,.cos-catalog,.cos-checks,.cos-policy-grid,.cos-metrics,.cos-process,.cos-deliverables,.cos-pricing,.cos-brief{grid-template-columns:1fr}.cos-models article{min-height:auto}.cos-channel{grid-template-columns:1fr;padding:24px}.cos-channel__icon{width:52px;height:52px}.cos-creative-line{overflow-x:auto;justify-content:flex-start}.cos-flow,.cos-creative-line{white-space:nowrap}.cos-cta{gap:30px}.cos-actions,.cos-btn{width:100%}.cos-btn{text-align:center}html[data-current-path="/quang-cao-my-pham/"] body.page-id-2463 header .header-actions .icon-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html[data-current-path="/quang-cao-my-pham/"] .mobile-bar a{min-height:44px!important}}
@media(prefers-reduced-motion:reduce){.cos-nav{scroll-behavior:auto}}

/* 2026-09-24: calmer section rhythm, two-column mobile policy and costs. */
@media (min-width: 821px) { body.page-id-2463 .cos-section { padding-block: 86px; } }
@media (min-width: 360px) and (max-width: 560px) {
  body.page-id-2463 .cos-policy-grid, body.page-id-2463 .cos-pricing { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  body.page-id-2463 .cos-policy-grid article, body.page-id-2463 .cos-pricing article { min-width: 0; padding: 18px 15px; }
  body.page-id-2463 .cos-policy-grid b { margin-bottom: 12px; }
  body.page-id-2463 .cos-policy-grid h3, body.page-id-2463 .cos-pricing h3 { font-size: 16px; line-height: 1.35; }
  body.page-id-2463 .cos-policy-grid p, body.page-id-2463 .cos-pricing p { font-size: 14px !important; line-height: 1.55; }
}
body.page-id-2463 .cos-faq details p { color: #eadce4 !important; }

/* Illustrative ad formats for cosmetics */


.cosv-ad-hero { min-width:0; padding:19px; border:1px solid rgba(255,255,255,.65); border-radius:28px; background:linear-gradient(150deg,#4b2441,#2b172b 70%); box-shadow:0 30px 64px rgba(7,27,45,.22); }
.cosv-ad-hero__heading { display:flex; justify-content:space-between; align-items:center; gap:10px; margin:0 2px 16px; color:#fff0f6; }
.cosv-ad-hero__heading span { font-size:10px; font-weight:850; letter-spacing:.12em; }
.cosv-ad-hero__heading strong { color:#f2c6d8; font-size:11px; font-weight:750; white-space:nowrap; }
.cosv-ad-hero__stage { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.cosv-ad-hero__note { margin:13px 3px 0 !important; color:#aec8d5; font-size:11px !important; line-height:1.45 !important; }
.cosv-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); }
.cosv-ad-preview * { box-sizing:border-box; }
.cosv-ad-preview p { color:#3b4b5e; }
.cosv-ad-hero .cosv-ad-preview { height:350px; }
.cosv-ad-preview--google { display:flex; flex-direction:column; }
.cosv-ad-preview__brand { display:flex; align-items:center; gap:6px; padding:13px 12px 8px; border-bottom:1px solid #edf1f4; color:#333; font-size:13px; }
.cosv-ad-preview__brand small { color:#738094; font-size:10px; font-weight:600; }
.cosv-ad-preview__g { color:#4285f4; font-size:23px; line-height:1; }
.cosv-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; }
.cosv-google-query span { color:#4285f4; font-size:19px; line-height:1; }
.cosv-google-result { padding:0 13px 10px; }
.cosv-google-result small { display:block; color:#60738a; font-size:9px; }
.cosv-google-result small b { color:#163d31; }
.cosv-google-result strong { display:block; margin:5px 0; color:#1a57b9; font-size:14px; line-height:1.25; }
.cosv-google-result p { margin:0 0 6px !important; font-size:10px !important; line-height:1.35 !important; }
.cosv-google-result > span { color:#246eb2; font-size:9px; }
.cosv-ad-preview--google > img { display:block; width:100%; min-height:0; flex:1; object-fit:cover; }
.cosv-ad-preview__foot { padding:9px 11px; color:#874463; background:#fff1f6; font-size:9px; font-weight:850; letter-spacing:.05em; }
.cosv-ad-preview--facebook { display:flex; flex-direction:column; }
.cosv-facebook-head { display:flex; gap:8px; align-items:center; padding:11px; }
.cosv-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; }
.cosv-facebook-head span { display:grid; min-width:0; }
.cosv-facebook-head strong { overflow:hidden; color:#26364a; font-size:10px; white-space:nowrap; text-overflow:ellipsis; }
.cosv-facebook-head small { color:#7a889a; font-size:8px; }
.cosv-facebook-head i { margin-left:auto; color:#8c98a7; font-size:16px; font-style:normal; }
.cosv-facebook-copy { margin:0 !important; padding:0 11px 9px; font-size:10px !important; line-height:1.35 !important; }
.cosv-ad-preview--facebook > img { display:block; width:100%; min-height:0; flex:1; object-fit:cover; }
.cosv-facebook-cta { position:relative; display:grid; gap:2px; padding:9px 10px; background:#f2f5f8; }
.cosv-facebook-cta span { color:#697d90; font-size:8px; font-weight:750; letter-spacing:.03em; }
.cosv-facebook-cta strong { max-width:70%; color:#26384d; font-size:10px; line-height:1.2; }
.cosv-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; }
.cosv-facebook-actions { padding:9px 8px; color:#8291a0; font-size:8px; text-align:center; white-space:nowrap; }
.cosv-ad-preview--tiktok { position:relative; height:100%; background:#06131d; border-color:#31404c; color:#fff; }
.cosv-ad-preview--tiktok::after { content:""; position:absolute; inset:35% 0 0; background:linear-gradient(transparent,rgba(0,0,0,.88)); pointer-events:none; }
.cosv-ad-preview--tiktok > img { display:block; width:100%; height:100%; object-fit:cover; }
.cosv-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; }
.cosv-tiktok-top span { display:block; margin-top:2px; font-size:8px; font-weight:650; }
.cosv-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; }
.cosv-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; }
.cosv-tiktok-bottom strong { color:#fff; font-size:11px; line-height:1.25; }
.cosv-tiktok-bottom span { font-size:9px; }
.cosv-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; }
.cosv-ad-gallery { margin-top:46px; padding:32px; border:1px solid #dce9ee; border-radius:25px; background:linear-gradient(135deg,#fff7fa,#fdf5ee); }
.cosv-ad-gallery__heading { display:grid; grid-template-columns:1fr .75fr; align-items:end; gap:40px; margin-bottom:25px; }
.cosv-ad-gallery__heading h3 { margin:0 !important; font-size:29px !important; }
.cosv-ad-gallery__heading p { margin:0 !important; color:#5a6f82; font-size:14px !important; }
.cosv-ad-gallery__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.cosv-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); }
.cosv-ad-gallery__copy { min-height:125px; }
.cosv-ad-gallery__copy > span { color:#a84072; font-size:10px; font-weight:850; letter-spacing:.1em; }
.cosv-ad-gallery__copy h4 { margin:8px 0 5px; color:#10243e; font-size:18px; line-height:1.25; }
.cosv-ad-gallery__copy p { margin:0 0 13px !important; color:#5e7285; font-size:12.5px !important; line-height:1.5 !important; }
.cosv-ad-gallery__item .cosv-ad-preview { height:410px; box-shadow:none; }
.cosv-ad-gallery__item .cosv-ad-preview__brand { font-size:15px; }
.cosv-ad-gallery__item .cosv-google-query { font-size:12px; }
.cosv-ad-gallery__item .cosv-google-result strong { font-size:17px; }
.cosv-ad-gallery__item .cosv-google-result p { font-size:12px !important; }
.cosv-ad-gallery__item .cosv-google-result > span { font-size:10px; }
.cosv-ad-gallery__item .cosv-facebook-head strong { font-size:12px; }
.cosv-ad-gallery__item .cosv-facebook-head small { font-size:10px; }
.cosv-ad-gallery__item .cosv-facebook-copy { font-size:11px !important; }
.cosv-ad-gallery__item .cosv-facebook-cta strong { font-size:12px; }
.cosv-ad-gallery__item .cosv-tiktok-top { font-size:18px; }
.cosv-ad-gallery__item .cosv-tiktok-bottom strong { font-size:16px; }
.cosv-ad-gallery__item .cosv-tiktok-bottom span { font-size:12px; }
.cosv-ad-gallery__item .cosv-tiktok-bottom b { font-size:11px; }


/* Balanced service-page composition */
body.page-id-2463 .cos-hero__grid::before,
body.page-id-2463 .cos-hero__grid::after,
body.page-id-2463 .cosmetics-ads-landing .container::before,
body.page-id-2463 .cosmetics-ads-landing .container::after { display:none !important; content:none !important; }
body.page-id-2463 .cos-hero__grid { grid-template-columns:minmax(0,1fr) minmax(0,1.04fr); gap:46px; align-items:stretch; }
body.page-id-2463 .cos-hero__grid > div:first-child { display:flex; flex-direction:column; justify-content:center; min-width:0; }
body.page-id-2463 .cos-hero h1 { font-size:clamp(42px,3.7vw,57px); }
body.page-id-2463 .cos-nav { top:82px; }
body.page-id-2463 .cos-section { scroll-margin-top:136px; }
body.page-id-2463 .cosv-ad-hero { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:20px; border-color:#6c3c5e; background:linear-gradient(145deg,#5a2a4e,#301b32); box-shadow:0 26px 55px rgba(63,29,53,.22); }
body.page-id-2463 .cosv-ad-hero__stage { grid-template-columns:1.02fr 1.04fr .83fr; gap:9px; }
body.page-id-2463 .cosv-ad-hero .cosv-ad-preview,
body.page-id-2463 .cosv-ad-hero .cosv-ad-preview--tiktok { height:390px; }
body.page-id-2463 .cosv-ad-hero .cosv-google-query,
body.page-id-2463 .cosv-ad-hero .cosv-google-result p,
body.page-id-2463 .cosv-ad-hero .cosv-facebook-copy { display:none !important; }
body.page-id-2463 .cosv-ad-hero__note { color:#f3dce9 !important; }
body.page-id-2463 .cosv-ad-preview--tiktok > img { height:100% !important; }
body.page-id-2463 .cosv-ad-preview--google > img { min-height:0; flex:1; }
body.page-id-2463 .cosv-ad-gallery { border-color:#efdae5; background:linear-gradient(135deg,#fff8fa,#fff8ef); }
body.page-id-2463 .cosv-ad-gallery__heading h3 { color:#2a1a29 !important; }
body.page-id-2463 .cosmetics-ads-landing .cosv-ad-gallery__heading p { color:#695a68 !important; font-size:14px !important; }
body.page-id-2463 .cosmetics-ads-landing .cosv-ad-gallery__copy p { color:#695a68 !important; font-size:12.5px !important; line-height:1.5 !important; }
body.page-id-2463 .cosmetics-ads-landing .cosv-ad-preview p { font-size:11px !important; line-height:1.4 !important; }
body.page-id-2463 .cosv-ad-gallery__copy > span { color:#a84072; }
body.page-id-2463 .cosv-ad-gallery__copy h4 { color:#2a1a29; }
body.page-id-2463 .cosv-ad-gallery__item .cosv-ad-preview--tiktok { width:min(100%,235px); height:410px; margin-inline:auto; border:5px solid #5b3050; border-radius:26px; }
body.page-id-2463 .cosv-facebook-cta { grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:6px; }
body.page-id-2463 .cosv-facebook-cta span { grid-column:1/-1; }
body.page-id-2463 .cosv-facebook-cta strong { max-width:none; min-width:0; }
body.page-id-2463 .cosv-facebook-cta b { position:static; justify-self:end; }
body.page-id-2463 .cosv-intro-media { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:42px; align-items:stretch; min-height:280px; margin-bottom:35px; }
body.page-id-2463 .cosv-intro-media > .cos-heading { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:0; min-width:0; max-width:none; margin-bottom:0; }
body.page-id-2463 .cosv-intro-media .cos-heading--split > p { max-width:660px; margin-top:16px; padding:0; border:0; }
body.page-id-2463 .cosv-intro-media--reverse > .cos-heading { grid-column:2; grid-row:1; }
body.page-id-2463 .cosv-intro-media--reverse > .cosv-editorial { grid-column:1; grid-row:1; }
body.page-id-2463 .cosv-editorial { position:relative; align-self:stretch; min-width:0; min-height:280px; margin:0; overflow:hidden; border-radius:20px; background:#f6e5ec; box-shadow:0 18px 42px rgba(95,42,73,.14); }
body.page-id-2463 .cosv-editorial img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
body.page-id-2463 .cosv-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(55,27,48,.75); font-size:10px; font-weight:750; line-height:1.2; }
body.page-id-2463 .cos-section--ink .cosv-editorial { box-shadow:0 20px 45px rgba(0,0,0,.25); }
body.page-id-2463 .cos-heading--split:not(.cosv-intro-media .cos-heading--split) { align-items:stretch; }
body.page-id-2463 .cos-heading--split:not(.cosv-intro-media .cos-heading--split) > * { display:flex; flex-direction:column; justify-content:center; min-width:0; }
body.page-id-2463 .cos-heading--split:not(.cosv-intro-media .cos-heading--split) > p { margin:0; }
body.page-id-2463 .cos-answer article,
body.page-id-2463 .cos-fit article,
body.page-id-2463 .cos-scope article,
body.page-id-2463 .cos-models article,
body.page-id-2463 .cos-creative article,
body.page-id-2463 .cos-catalog article,
body.page-id-2463 .cos-policy-grid article,
body.page-id-2463 .cos-metrics article,
body.page-id-2463 .cos-pricing article { min-width:0; height:100%; }
body.page-id-2463 .cos-channel { align-items:center; }
body.page-id-2463 #cau-hoi .cos-heading--split { display:block; max-width:830px; }
body.page-id-2463 #cau-hoi .cos-heading--split > p { display:block; padding:0; border:0; margin-top:16px; }
body.page-id-2463 #cau-hoi .cos-faq { max-width:1050px; }
body.page-id-2463 #san-sang .cos-cta { grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr); gap:55px; align-items:center; }
body.page-id-2463 #san-sang .cos-actions { align-self:stretch; justify-content:center; min-width:0; }
body.page-id-2463 .cos-section--cta h2 { color:#fff !important; }
body.page-id-2463 .cos-section--cta p { color:#f1dfe8 !important; }

@media(max-width:1199px){
  body.page-id-2463 .cos-hero__grid { grid-template-columns:minmax(0,1fr); }
  body.page-id-2463 .cosv-ad-hero { width:min(100%,760px); margin-inline:auto; }
  body.page-id-2463 .cosv-ad-gallery__grid { gap:12px; }
}
@media(max-width:820px){
  body.page-id-2463 .cos-nav { top:70px; }
  body.page-id-2463 .cos-section { scroll-margin-top:120px; }
  body.page-id-2463 .cosv-intro-media { grid-template-columns:minmax(0,1fr); gap:24px; min-height:0; }
  body.page-id-2463 .cosv-intro-media--reverse > .cos-heading,
  body.page-id-2463 .cosv-intro-media--reverse > .cosv-editorial { grid-column:auto; grid-row:auto; }
  body.page-id-2463 .cosv-editorial { min-height:0; aspect-ratio:3/2; }
  body.page-id-2463 .cosv-ad-gallery__heading { grid-template-columns:1fr; gap:12px; }
  body.page-id-2463 .cosv-ad-gallery__grid { grid-template-columns:1fr; }
  body.page-id-2463 .cosv-ad-gallery__item { width:min(100%,460px); margin-inline:auto; }
  body.page-id-2463 .cosv-ad-gallery__copy { min-height:0; }
  body.page-id-2463 #san-sang .cos-cta { grid-template-columns:minmax(0,1fr); gap:25px; }
}
@media(max-width:560px){
  body.page-id-2463 .cos-hero__grid { gap:30px; }
  body.page-id-2463 .cosv-ad-hero { padding:13px; border-radius:18px; }
  body.page-id-2463 .cosv-ad-hero__heading { display:grid; gap:4px; }
  body.page-id-2463 .cosv-ad-hero__stage { display:flex; overflow-x:auto; gap:11px; padding-bottom:8px; scroll-snap-type:x mandatory; scrollbar-width:thin; }
  body.page-id-2463 .cosv-ad-hero .cosv-ad-preview { flex:0 0 215px; height:390px; scroll-snap-align:start; }
  body.page-id-2463 .cosv-ad-gallery { margin-top:28px; padding:16px; border-radius:17px; }
  body.page-id-2463 .cosv-ad-gallery__heading h3 { font-size:24px !important; }
  body.page-id-2463 .cosv-ad-gallery__item { padding:13px; }
  body.page-id-2463 .cosv-ad-gallery__item .cosv-ad-preview { height:390px; }
  body.page-id-2463 .cosv-intro-media { margin-bottom:25px; }
}

/* Dark sections: card headings need explicit contrast after the shared heading rule. */
body.page-id-2463 .cos-section--ink .cos-scope h3,
body.page-id-2463 .cos-section--ink .cos-creative h3,
body.page-id-2463 .cos-section--ink .cos-process h3 { color:#fff !important; }
body.page-id-2463 .cos-section--ink article p,
body.page-id-2463 .cos-section--ink .cos-process li p,
body.page-id-2463 .cos-section--ink .cos-callout span { color:#e6dbe4 !important; }
body.page-id-2463 #san-sang .cos-cta { align-items:stretch; }
body.page-id-2463 #san-sang .cos-cta > div:first-child { display:flex; flex-direction:column; justify-content:center; min-width:0; }


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

/* Cosmetics: Meta and short video lead; product search is conditional. */
body.page-id-2463 .cosv-ad-hero__stage { grid-template-columns:1.06fr .84fr .78fr; }
body.page-id-2463 .cosv-ad-hero .cosv-ad-preview--facebook { order:-2; }
body.page-id-2463 .cosv-ad-hero .cosv-ad-preview--tiktok { order:-1; }
body.page-id-2463 .cosv-ad-gallery__grid { grid-template-columns:1fr 1.1fr .9fr; align-items:start; }
body.page-id-2463 .cosv-ad-gallery__item:nth-child(2) { border-top:4px solid #007c86; }
body.page-id-2463 .cosv-ad-gallery__item:nth-child(3) { border-top:4px solid #075bd8; }
body.page-id-2463 .cosv-ad-gallery__copy > span { color:#007c86; }
body.page-id-2463 .cos-section--cta { background:linear-gradient(110deg,#075bd8,#0870cf 55%,#007c86) !important; }
@media(max-width:767px) {
  body.page-id-2463 .cosv-ad-gallery__grid { grid-template-columns:1fr; }
}

/* Cosmetics: full product images and a catalog carousel tied to SKU availability. */
body.page-id-2463 .cosv-ad-preview--tiktok > img {
  object-fit:contain !important;
  background:#0c1729;
}
body.page-id-2463 .cosv-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-2463 .cosv-carousel-demo__intro > span {
  color:#007c86;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
}
body.page-id-2463 .cosv-carousel-demo__intro h4 {
  margin:10px 0;
  color:#102a4d;
  font-size:25px;
  line-height:1.2;
}
body.page-id-2463 .cosv-carousel-demo__intro p { color:#536984; }
body.page-id-2463 .cosv-carousel-demo__flow {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:18px;
  color:#678092;
  font-size:13px;
}
body.page-id-2463 .cosv-carousel-demo__flow b {
  padding:8px 11px;
  border-radius:999px;
  color:#07506b;
  background:#e5f5f7;
}
body.page-id-2463 .cosv-carousel-demo__frame {
  min-width:0;
  overflow:hidden;
  border:1px solid #d8e4ee;
  border-radius:17px;
  background:#fff;
  box-shadow:0 16px 35px rgba(10,38,72,.09);
}
body.page-id-2463 .cosv-carousel-demo__brand {
  display:flex;
  align-items:center;
  gap:9px;
  padding:11px 14px 7px;
}
body.page-id-2463 .cosv-carousel-demo__brand > b {
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:none;
  border-radius:50%;
  color:#fff;
  background:#075bd8;
}
body.page-id-2463 .cosv-carousel-demo__brand span { display:grid; color:#102a4d; font-size:12px; font-weight:750; }
body.page-id-2463 .cosv-carousel-demo__brand small { color:#728296; font-size:10px; font-weight:400; }
body.page-id-2463 .cosv-carousel-demo__frame > p {
  margin:0 !important;
  padding:0 14px 10px;
  color:#314962;
  font-size:12px !important;
}
body.page-id-2463 .cosv-carousel-demo__cards {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 12px 12px;
}
body.page-id-2463 .cosv-carousel-demo__card {
  min-width:0;
  overflow:hidden;
  border:1px solid #dce7f2;
  border-radius:11px;
  background:#fff;
}
body.page-id-2463 .cosv-carousel-demo__card img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:contain;
  background:#eaf3f9;
}
body.page-id-2463 .cosv-carousel-demo__card > div { display:grid; gap:3px; padding:9px 11px 12px; }
body.page-id-2463 .cosv-carousel-demo__card strong { color:#102a4d; font-size:14px; }
body.page-id-2463 .cosv-carousel-demo__card span { color:#607287; font-size:11px; }
body.page-id-2463 .cosv-carousel-demo__card b { color:#075bd8; font-size:11px; }
body.page-id-2463 .cosv-carousel-demo__frame > small {
  display:block;
  padding:7px 13px;
  color:#536984;
  background:#edf5fa;
  font-size:10px;
}
@media(max-width:850px) {
  body.page-id-2463 .cosv-carousel-demo { grid-template-columns:1fr; gap:18px; padding:18px; }
  body.page-id-2463 .cosv-carousel-demo__frame { width:100%; }
}
@media(max-width:480px) {
  body.page-id-2463 .cosv-carousel-demo__intro h4 { font-size:22px; }
  body.page-id-2463 .cosv-carousel-demo__cards { gap:6px; padding-inline:8px; }
  body.page-id-2463 .cosv-carousel-demo__card > div { padding:7px; }
  body.page-id-2463 .cosv-carousel-demo__card strong { font-size:12px; }
  body.page-id-2463 .cosv-carousel-demo__card span { font-size:10px; }
}

/* 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}}


/* Cosmetics native previews and official platform marks. */
body.page-id-2463 .dvqc-formats{background:linear-gradient(145deg,#fff8fa,#fff7ef);border-color:#efdae5}
body.page-id-2463 .dvqc-formats__card{border-color:#eddde5}
body.page-id-2463 .dvqc-formats__text>span{color:#9f3569}
body.page-id-2463 .dvqc-formats__logo--tiktok{background:#111827}
body.page-id-2463 .dvqc-formats__logo--google-ads{background:#eef5ff}
body.page-id-2463 .dvqc-formats__mock--message .dvqc-formats__photo{height:145px}
body.page-id-2463 .dvqc-formats__mock--message .dvqc-formats__mini-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px 12px}
body.page-id-2463 .dvqc-formats__mock--message .dvqc-formats__mini-form span{padding:8px 3px;border:1px solid #e5dce4;border-radius:6px;text-align:center;font-size:9px;color:#665669}
body.page-id-2463 .dvqc-formats__card--instagram .dvqc-formats__play,
body.page-id-2463 .dvqc-formats__card--tiktok .dvqc-formats__play{background:rgba(18,22,30,.74);border:1px solid rgba(255,255,255,.86);border-radius:50%;width:46px;height:46px;font-size:18px;box-shadow:0 4px 15px rgba(0,0,0,.18)}
body.page-id-2463 .cosv-ad-preview__g{font-size:0!important;color:transparent!important;background:#eef5ff url('/wp-content/themes/dichvuquangcao/assets/spa-google-ads-mark.svg') center/32px no-repeat!important}
body.page-id-2463 .cos-channel--meta .cos-channel__icon{font-size:0!important;color:transparent!important;background:#0866ff url('/wp-content/themes/dichvuquangcao/assets/spa-facebook-mark.svg') center/32px no-repeat!important}
body.page-id-2463 .cos-channel--tiktok .cos-channel__icon{font-size:0!important;color:transparent!important;background:#111827 url('/wp-content/themes/dichvuquangcao/assets/spa-tiktok-mark.svg') center/32px no-repeat!important}
body.page-id-2463 .cosv-tiktok-top{font-size:0!important}
body.page-id-2463 .cosv-tiktok-top::before{content:'';display:block;width:58px;height:22px;background:url('/wp-content/themes/dichvuquangcao/assets/spa-tiktok-mark.svg') left center/contain no-repeat}
body.page-id-2463 .cosv-tiktok-top span{font-size:8px}
body.page-id-2463 .cosv-ad-gallery__copy p{font-size:14px!important}
@media(max-width:700px){body.page-id-2463 .dvqc-formats__heading p,body.page-id-2463 .dvqc-formats__text p{font-size:14px!important}}
