/* DVQC I05 — Education advertising landing page — 2026-09-24 */
:root{--ed-ink:#15183d;--ed-indigo:#3d3acb;--ed-blue:#2468e8;--ed-sky:#53a8ff;--ed-yellow:#f3c94f;--ed-cream:#fbf8ed;--ed-paper:#fdfdfb;--ed-muted:#545d77;--ed-line:#dfe2f2;--ed-violet:#efeefe;--ed-dark:#171a3f;--ed-white:#fff}
body.page-id-2462{color:var(--ed-ink);background:var(--ed-paper)}
body.page-id-2462 .site-main{overflow:clip}
body.page-id-2462 .container{max-width:1240px}
.ed-hero{position:relative;padding:88px 0 76px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(83,168,255,.28),transparent 28%),radial-gradient(circle at 66% 82%,rgba(243,201,79,.24),transparent 28%),linear-gradient(125deg,#fffdf5 0%,#f2f5ff 55%,#e9efff 100%)}
.ed-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(61,58,203,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(61,58,203,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
.ed-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border:76px solid rgba(61,58,203,.045);border-radius:50%}
.ed-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:66px;align-items:center}
.ed-hero .eyebrow,.ed-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--ed-indigo);font-size:12px;font-weight:850;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
.ed-hero h1{max-width:760px;margin:18px 0 22px;color:var(--ed-ink);font-size:58px;line-height:1.04;letter-spacing:-.048em;font-weight:800}
.ed-hero h1 span{display:block;color:var(--ed-indigo)}
.ed-hero__lead{max-width:700px;color:#4a5572;font-size:19px;line-height:1.75;font-weight:540}
.ed-hero__points{display:flex;flex-wrap:wrap;gap:9px 22px;margin:27px 0 0;padding:0;list-style:none}
.ed-hero__points li{position:relative;padding-left:22px;color:#333b61;font-size:14px;font-weight:780}
.ed-hero__points li:before{content:"✦";position:absolute;left:0;top:0;color:var(--ed-indigo)}
.ed-hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.ed-hero .btn-primary{background:linear-gradient(135deg,var(--ed-indigo),var(--ed-blue));border-color:var(--ed-indigo);box-shadow:0 16px 34px rgba(61,58,203,.22)}
.ed-hero .btn-outline{background:rgba(255,255,255,.72);border-color:#cbd0eb;color:var(--ed-ink)}
.ed-hero .hero-trust{margin-top:31px}
.ed-intake{position:relative;min-height:536px;padding:22px;border:1px solid rgba(61,58,203,.15);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 32px 78px rgba(36,45,102,.18);backdrop-filter:blur(12px)}
.ed-intake__top{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 18px;border-bottom:1px solid var(--ed-line);color:#66708d;font-size:11px;font-weight:850;letter-spacing:.11em}
.ed-intake__top i{width:50px;height:8px;border-radius:20px;background:linear-gradient(90deg,var(--ed-yellow),var(--ed-blue))}
.ed-intake__card{margin-top:18px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#252269,#3f3bd4);color:#fff;box-shadow:0 18px 38px rgba(32,30,100,.25)}
.ed-intake__card>span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#cfd2ff}.ed-intake__card>strong{display:block;margin:8px 0 18px;font-size:22px;line-height:1.2}
.ed-intake__route{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ed-intake__route div{min-height:76px;padding:10px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:rgba(255,255,255,.075)}.ed-intake__route b,.ed-intake__route small{display:block}.ed-intake__route b{font-size:16px;color:#fff}.ed-intake__route small{margin-top:6px;color:#e6e7ff;font-size:10px;line-height:1.35}
.ed-intake__capacity{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px}.ed-intake__capacity>div{padding:16px;border:1px solid var(--ed-line);border-radius:16px;background:#fff}.ed-intake__capacity span{display:block;color:#747c98;font-size:10px;font-weight:850;letter-spacing:.1em}.ed-intake__capacity strong{display:block;margin:5px 0 10px;font-size:15px}.ed-intake__bar{height:7px;border-radius:20px;background:#e9ebf6;overflow:hidden}.ed-intake__bar i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--ed-yellow),var(--ed-blue))}.ed-intake__bar--a i{width:68%}.ed-intake__bar--b i{width:52%}
.ed-intake__badge{position:absolute;right:-20px;bottom:38px;display:flex;gap:11px;align-items:center;padding:14px 17px;border:1px solid var(--ed-line);border-radius:16px;background:white;box-shadow:0 16px 34px rgba(31,34,92,.17)}.ed-intake__badge b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff3c7;color:#8b6a00;font-size:18px}.ed-intake__badge strong,.ed-intake__badge small{display:block}.ed-intake__badge strong{font-size:13px}.ed-intake__badge small{color:#737b94;font-size:10px}
.ed-nav{position:sticky;top:0;z-index:30;border-block:1px solid #e1e3f0;background:rgba(255,254,250,.94);backdrop-filter:blur(14px)}
.ed-nav__inner{display:flex;gap:28px;align-items:center;overflow-x:auto;scrollbar-width:none}.ed-nav__inner::-webkit-scrollbar{display:none}.ed-nav a{flex:none;padding:17px 0;color:#646c86;font-size:13px;font-weight:770;white-space:nowrap}.ed-nav a:hover{color:var(--ed-indigo)}
.education-ads-landing{background:var(--ed-paper)}
.ed-section{padding:92px 0;background:var(--ed-paper);scroll-margin-top:72px}
.ed-section--cream{background:var(--ed-cream)}
.ed-section--ink{background:var(--ed-dark);color:#fff}
.ed-section--blue{background:linear-gradient(135deg,#222064,#3632b6);color:#fff}
.ed-section--violet{background:linear-gradient(135deg,#efefff,#f8f5ff)}
.ed-section h2{margin:13px 0 20px;color:var(--ed-ink);font-size:39px;line-height:1.15;letter-spacing:-.036em;font-weight:790}
.ed-section h3{margin:0 0 11px;color:var(--ed-ink);font-size:21px;line-height:1.32;letter-spacing:-.018em;font-weight:770}
.ed-section p,.ed-section li{color:var(--ed-muted);font-size:16.5px;line-height:1.82;font-weight:490}
.ed-section strong,.ed-section b{font-weight:790}
.ed-section--ink h2,.ed-section--ink h3,.ed-section--ink b,.ed-section--ink strong,.ed-section--blue h2,.ed-section--blue h3,.ed-section--blue b,.ed-section--blue strong{color:#fff!important}
.ed-section--ink p,.ed-section--ink li,.ed-section--ink small,.ed-section--blue p,.ed-section--blue li,.ed-section--blue small{color:#dfe2ff!important}
.ed-section--ink .ed-kicker,.ed-section--blue .ed-kicker{color:#f5d76f}
.ed-heading{max-width:850px;margin-bottom:42px}.ed-heading--split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:72px;align-items:end;max-width:none}.ed-heading--split>p{padding-left:28px;border-left:1px solid #d5d9eb}
.ed-section--ink .ed-heading--split>p,.ed-section--blue .ed-heading--split>p{border-color:rgba(255,255,255,.22)}
.ed-answer{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:30px;border:1px solid var(--ed-line);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(38,42,102,.08)}
.ed-answer p{margin:0}.ed-answer--dark{margin-top:25px;border-color:rgba(255,255,255,.16);background:rgba(13,15,56,.34)}
.ed-journey-map{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;gap:14px;align-items:center;margin-top:26px;padding:20px 24px;border-radius:16px;background:#f1f3fe;color:#424b70;font-size:11px;font-weight:850;letter-spacing:.08em}.ed-journey-map i{height:2px;background:linear-gradient(90deg,var(--ed-yellow),var(--ed-indigo))}
.ed-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ed-fit-grid article{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.055)}.ed-fit-grid article>b{display:inline-block;margin-bottom:22px;color:#f5d76f!important;font-size:10px;letter-spacing:.12em}.ed-fit-grid ul{margin:16px 0 0;padding-left:20px}.ed-fit-grid li+li{margin-top:8px}.ed-fit-grid .needs-work{background:rgba(243,201,79,.07)}
.ed-models{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:28px;background:rgba(255,255,255,.16)}.ed-models article{padding:28px 20px;background:var(--ed-dark)}.ed-models span{display:block;margin-bottom:28px;color:#f5d76f;font-family:Georgia,serif;font-size:31px}.ed-models h3{font-size:18px}.ed-models p{font-size:14px;line-height:1.7}
.ed-architecture{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ed-architecture article{padding:30px;border:1px solid var(--ed-line);border-radius:20px;background:#fff}.ed-architecture article>b{display:inline-block;margin-bottom:26px;color:var(--ed-indigo);font-size:10px;letter-spacing:.12em}.ed-architecture small{display:block;margin-top:20px;color:#747c98;font-size:12px;font-weight:720}
.ed-callout{margin-top:24px;padding:21px 25px;border-left:4px solid var(--ed-yellow);background:#f4f5fe;color:#555e79;font-size:14px;line-height:1.75}.ed-callout a,.ed-source a,.ed-source-box a,.ed-privacy a,.ed-library a,.ed-pricing-note a,.ed-channel-grid a{color:var(--ed-indigo)!important;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(61,58,203,.3)}
.ed-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ed-calendar article{position:relative;min-height:286px;padding:26px 21px;border:1px solid #e4dfca;border-radius:18px;background:#fff}.ed-calendar article:after{content:"→";position:absolute;right:-12px;top:32px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ed-indigo);color:#fff;font-size:12px}.ed-calendar article:last-child:after{display:none}.ed-calendar em{display:block;color:var(--ed-indigo);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.1em}.ed-calendar h3{margin-top:36px}.ed-calendar small{display:block;margin-top:18px;color:#777059;font-size:11px;font-weight:750}
.ed-capacity-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:25px;background:#ddd8c6}.ed-capacity-strip span{padding:18px;background:#fffdf7;color:#656057;font-size:12px}.ed-capacity-strip b{display:block;margin-bottom:5px;color:var(--ed-indigo);font-size:10px;letter-spacing:.1em}
.ed-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ed-role-grid article{padding:30px;border:1px solid var(--ed-line);border-radius:20px;background:#fff}.ed-role-grid span{display:inline-block;margin-bottom:24px;color:var(--ed-indigo);font-size:10px;font-weight:850;letter-spacing:.12em}.ed-limit{margin-top:24px;padding:21px 24px;border:1px solid #e1e3f3;border-radius:16px;background:#f5f6fe;color:#59617b;font-size:14px;line-height:1.75}
.ed-funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.ed-funnel article{position:relative;min-height:286px;padding:25px 18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.07)}.ed-funnel article:after{content:"→";position:absolute;right:-10px;top:31px;z-index:2;color:#f5d76f;font-size:18px}.ed-funnel article:last-child:after{display:none}.ed-funnel b{display:block;margin-bottom:22px;color:#f5d76f!important;font-family:Georgia,serif;font-size:31px}.ed-funnel span{display:block;margin-bottom:26px;color:#bec4ff;font-size:9px;font-weight:850;letter-spacing:.12em}.ed-funnel h3{font-size:18px}.ed-funnel p{font-size:14px;line-height:1.68}
.ed-capacity-board{max-width:900px;margin:0 auto;padding:25px;border:1px solid var(--ed-line);border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(37,41,101,.1)}.ed-board-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--ed-line)}.ed-board-head span,.ed-board-head strong{font-size:10px;font-weight:850;letter-spacing:.11em}.ed-board-head span{color:var(--ed-indigo)}.ed-board-head strong{color:#727b97}.ed-board-row{display:grid;grid-template-columns:1.2fr .9fr .9fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #eceef6}.ed-board-row b,.ed-board-row span,.ed-board-row em{font-size:13px}.ed-board-row span{color:#68708a}.ed-board-row em{min-width:96px;padding:7px 10px;border-radius:20px;font-style:normal;font-weight:800;text-align:center}.ed-board-row .is-open{background:#e4f7ed;color:#16764b}.ed-board-row .is-balance{background:#fff2c9;color:#7f6300}.ed-board-row .is-full{background:#fbe6e2;color:#a34334}.ed-board-foot{display:flex;justify-content:space-between;padding-top:17px;color:#858ba1;font-size:10px}.ed-four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}.ed-four article{padding:26px;border:1px solid var(--ed-line);border-radius:18px;background:#fff}
.ed-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ed-channel-grid article{padding:31px;border:1px solid #e4dfca;border-radius:22px;background:#fff}.ed-channel-grid article>b{display:grid;place-items:center;width:54px;height:54px;margin-bottom:23px;border-radius:16px;color:#fff;font-size:25px}.ed-channel-grid .google>b{background:linear-gradient(135deg,#4285f4 0 47%,#fbbc04 47%)}.ed-channel-grid .meta>b{background:#1877f2}.ed-channel-grid .owned>b{background:linear-gradient(135deg,var(--ed-indigo),var(--ed-sky))}.ed-channel-grid a{display:inline-block;margin-top:14px;font-size:14px}.ed-channel-grid small{display:block;margin-top:17px;color:#817b68;font-size:11px;font-weight:750}
.ed-query-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--ed-line);background:var(--ed-line)}.ed-query-grid article{padding:30px;background:#fff}.ed-query-grid span{display:inline-block;margin-bottom:24px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:30px}.ed-query-grid small{display:block;margin-top:18px;color:#747c96;font-size:12px;font-weight:750}.ed-exclusion{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px;padding:20px;border-radius:16px;background:#f2f4fd}.ed-exclusion strong{width:100%;color:#545d79;font-size:13px}.ed-exclusion span{padding:7px 10px;border:1px solid #d9dcef;border-radius:20px;background:#fff;color:#66708b;font-size:11px;font-weight:700}
.ed-safeguard{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ed-safeguard article{padding:32px;border:1px solid #dcdaf5;border-radius:22px;background:rgba(255,255,255,.76)}.ed-source{display:flex;justify-content:flex-end;gap:24px;flex-wrap:wrap;margin-top:25px}.ed-source a{font-size:13px}
.ed-approval{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-approval article{padding:29px;border:1px solid var(--ed-line);border-radius:20px;background:#fff}.ed-approval b{display:block;margin-bottom:25px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:29px}.ed-source-box{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:24px;padding:22px 25px;border-left:4px solid var(--ed-yellow);background:#f5f6fe}.ed-source-box p{margin:0;font-size:14px}.ed-source-box a{font-size:13px;white-space:nowrap}
.ed-content-system{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-content-system article{padding:30px;border:1px solid #e4dfca;border-radius:20px;background:#fff}.ed-content-system span{display:inline-block;margin-bottom:23px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:29px}.ed-evidence-line{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:1px;margin-top:23px;background:#ddd8c6}.ed-evidence-line>*{padding:16px;background:#fffdf7;color:#76705f;font-size:10px;font-weight:800;letter-spacing:.06em}.ed-evidence-line b{color:var(--ed-indigo)}
.ed-page-types{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ed-page-types article{padding:30px;border:1px solid var(--ed-line);border-radius:20px;background:#fff}.ed-page-types b{display:inline-block;margin-bottom:24px;color:var(--ed-indigo);font-size:10px;letter-spacing:.12em}.ed-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.ed-checklist span{padding:15px 18px;border:1px solid var(--ed-line);border-radius:12px;background:#f7f8fe;color:#555e79;font-size:13px;font-weight:690}
.ed-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ed-data-grid article{padding:34px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.06)}.ed-data-grid .blocked{background:rgba(243,201,79,.07)}.ed-data-grid ul{margin:16px 0 0;padding-left:20px}.ed-data-grid li+li{margin-top:8px}.ed-privacy{margin-top:23px;padding:20px 24px;border-left:4px solid #f5d76f;background:rgba(255,255,255,.06);font-size:14px!important}.ed-privacy a{color:#f5d76f!important;border-color:rgba(245,215,111,.4)}
.ed-lead-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ed-lead-grid article{padding:29px;border:1px solid var(--ed-line);border-radius:19px;background:#fff}.ed-lead-grid b{display:inline-block;margin-bottom:25px;color:var(--ed-indigo);font-size:10px;letter-spacing:.1em}.ed-library{margin-top:20px;text-align:right}
.ed-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ed-metrics article{padding:26px 20px;border:1px solid #e4dfca;border-radius:18px;background:#fff}.ed-metrics span{display:inline-block;margin-bottom:22px;color:var(--ed-indigo);font-size:9px;font-weight:850;letter-spacing:.12em}.ed-metrics h3{font-size:18px}.ed-metrics p{font-size:14px;line-height:1.65}.ed-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;background:#dfdaca}.ed-kpi div{padding:22px;background:#fff}.ed-kpi strong,.ed-kpi span{display:block}.ed-kpi strong{color:var(--ed-indigo);font-size:22px}.ed-kpi span{margin-top:5px;color:#706b5d;font-size:11px}.ed-note{margin:15px 0 0!important;font-size:13px!important}
.ed-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ed-budget-grid article{padding:29px;border:1px solid var(--ed-line);border-radius:19px;background:#fff}.ed-budget-grid b{display:block;margin-bottom:27px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:30px}.ed-decision{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;margin-top:23px;padding:23px 25px;border-radius:16px;background:#f2f4fd}.ed-decision strong{color:var(--ed-indigo);font-size:14px}.ed-decision p{margin:0;font-size:14px}
.ed-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16)}.ed-scope article{padding:30px;background:#282572}.ed-scope span{display:inline-block;margin-bottom:25px;color:#f5d76f;font-family:Georgia,serif;font-size:30px}.ed-scope p{font-size:14px;line-height:1.68}
.ed-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ed-responsibility article{padding:34px;border:1px solid var(--ed-line);border-radius:22px;background:#fff}.ed-responsibility ul{margin:16px 0 0;padding-left:20px}.ed-responsibility li+li{margin-top:8px}
.ed-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:0;background:#ddd8c6;list-style:none}.ed-process li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:27px 22px;background:#fff}.ed-process b{color:var(--ed-indigo);font-family:Georgia,serif;font-size:27px}.ed-process h3{font-size:17px}.ed-process p{font-size:14px;line-height:1.65}
.ed-deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ed-deliverables article{padding:30px;border:1px solid var(--ed-line);border-radius:20px;background:#fff}.ed-deliverables b{display:block;margin-bottom:28px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:30px}
.ed-pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16)}.ed-pricing article{padding:28px;background:var(--ed-dark)}.ed-pricing h3{font-size:18px}.ed-pricing p{font-size:14px;line-height:1.68}.ed-pricing-note{margin-top:24px!important;padding:21px 24px;border-left:4px solid #f5d76f;background:rgba(255,255,255,.06);font-size:14px!important}.ed-pricing-note a{color:#f5d76f!important;border-color:rgba(245,215,111,.45)}
.ed-principles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ed-principles article{padding:25px;border:1px solid var(--ed-line);border-radius:18px;background:#fff}.ed-principles b{display:block;margin-bottom:22px;color:var(--ed-indigo);font-family:Georgia,serif;font-size:28px}.ed-principles p{font-size:14px;line-height:1.68}
.ed-faq{display:grid;gap:10px}.ed-faq details{border:1px solid #ded9c7;border-radius:15px;background:#fff}.ed-faq summary{position:relative;padding:20px 58px 20px 22px;cursor:pointer;color:var(--ed-ink);font-size:16px;font-weight:770;list-style:none}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary span{position:absolute;right:20px;top:18px;color:var(--ed-indigo);font-size:20px}.ed-faq details p{padding:0 22px 21px;margin:0}
.ed-section--cta{padding:80px 0;background:linear-gradient(120deg,#222064,#443fdb 70%,#2468e8);color:#fff}.ed-section--cta .container{display:grid;grid-template-columns:1fr 410px;gap:62px;align-items:center}.ed-section--cta h2{color:#fff;font-size:43px}.ed-section--cta p{color:#e2e4ff}.ed-section--cta .ed-kicker{color:#f5d76f}.ed-cta-actions{display:grid;gap:10px}.ed-btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid rgba(255,255,255,.44);border-radius:11px;color:#fff;font-size:14px;font-weight:800}.ed-btn--light{background:#fff;color:var(--ed-indigo);border-color:#fff}.ed-btn--ghost{background:transparent}.ed-cta-actions small{color:#dfe2ff;font-size:11px;line-height:1.55;text-align:center}
body.page-id-2462 #tu-van{scroll-margin-top:96px;background:#f0f2ff!important}body.page-id-2462 #tu-van .consult-wrap{border-color:#d4d8f0}body.page-id-2462 #tu-van .consult-copy .eyebrow{color:var(--ed-indigo)}body.page-id-2462 #tu-van .btn-primary{background:linear-gradient(135deg,var(--ed-indigo),var(--ed-blue));border-color:var(--ed-indigo)}
body.page-id-2462 .education-ads-landing .ed-section p,body.page-id-2462 .education-ads-landing .ed-section li{font-size:16.5px!important}
@media(max-width:1180px){.ed-hero__grid{grid-template-columns:1fr 420px;gap:38px}.ed-hero h1{font-size:50px}.ed-models,.ed-calendar{grid-template-columns:repeat(3,1fr)}.ed-funnel{grid-template-columns:repeat(3,1fr)}.ed-funnel article:after,.ed-calendar article:after{display:none}.ed-architecture,.ed-role-grid,.ed-four,.ed-page-types,.ed-budget-grid,.ed-deliverables,.ed-pricing{grid-template-columns:repeat(2,1fr)}.ed-metrics,.ed-principles{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){body.page-id-2462 .container{padding-inline:20px}.ed-hero{padding:58px 0 42px}.ed-hero__grid,.ed-heading--split,.ed-answer,.ed-data-grid,.ed-responsibility,.ed-section--cta .container{grid-template-columns:1fr;gap:32px}.ed-hero h1{font-size:40px!important;line-height:1.08!important;letter-spacing:-.041em!important}.ed-hero__lead{font-size:17px!important;line-height:1.7!important}.ed-hero__points{display:grid;gap:10px}.ed-hero .actions{display:grid}.ed-hero .btn{width:100%;justify-content:center}.ed-intake{min-height:485px;margin:10px 5px 0;padding:15px;border-radius:22px}.ed-intake__card{padding:18px}.ed-intake__route{grid-template-columns:1fr 1fr}.ed-intake__capacity{grid-template-columns:1fr}.ed-intake__badge{right:-7px;bottom:18px}.ed-nav__inner{gap:22px}.ed-nav a{padding:14px 0}.ed-section{padding:66px 0}.ed-section h2{font-size:31px!important;line-height:1.18!important}.ed-section h3{font-size:20px!important}.ed-section p,.ed-section li,body.page-id-2462 .education-ads-landing .ed-section p,body.page-id-2462 .education-ads-landing .ed-section li{font-size:16.25px!important;line-height:1.77!important}.ed-heading{margin-bottom:30px}.ed-heading--split>p{padding:0;border:0}.ed-fit-grid,.ed-models,.ed-architecture,.ed-calendar,.ed-capacity-strip,.ed-role-grid,.ed-funnel,.ed-four,.ed-channel-grid,.ed-query-grid,.ed-safeguard,.ed-approval,.ed-content-system,.ed-page-types,.ed-checklist,.ed-lead-grid,.ed-metrics,.ed-kpi,.ed-budget-grid,.ed-scope,.ed-process,.ed-deliverables,.ed-pricing,.ed-principles{grid-template-columns:1fr}.ed-fit-grid article,.ed-architecture article,.ed-channel-grid article,.ed-query-grid article{padding:25px}.ed-models article{padding:24px}.ed-calendar article,.ed-funnel article{min-height:0;padding:24px}.ed-calendar h3{margin-top:18px}.ed-journey-map{grid-template-columns:1fr;gap:8px}.ed-journey-map i{width:2px;height:14px;margin-left:18px}.ed-capacity-strip span{padding:15px}.ed-board-row{grid-template-columns:1fr 1fr;gap:8px 14px}.ed-board-row em{justify-self:start}.ed-board-foot{display:grid;gap:6px}.ed-source,.ed-library{justify-content:flex-start;text-align:left}.ed-source-box{grid-template-columns:1fr}.ed-source-box a{white-space:normal}.ed-evidence-line{grid-template-columns:1fr 1fr}.ed-evidence-line b{grid-column:1/-1}.ed-decision{grid-template-columns:1fr;gap:8px}.ed-process li{grid-template-columns:38px 1fr}.ed-section--cta h2{font-size:32px!important}}

/* 2026-09-24: better tablet hierarchy and selected two-column mobile facts. */
@media (min-width: 821px) { body.page-id-2462 .ed-section { padding-block: 86px; } }
@media (min-width: 768px) and (max-width: 820px) {
  body.page-id-2462 .ed-hero__grid, body.page-id-2462 .ed-heading--split, body.page-id-2462 .ed-answer, body.page-id-2462 .ed-data-grid, body.page-id-2462 .ed-responsibility, body.page-id-2462 .ed-section--cta .container { grid-template-columns: minmax(0,1fr); gap: 34px; }
  body.page-id-2462 .ed-intake { width: min(100%,620px); margin-inline: auto; }
  body.page-id-2462 .ed-nav { top: 70px; }
  body.page-id-2462 .ed-models { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.page-id-2462 .ed-models article:last-child { grid-column: 1/-1; }
}
@media (max-width: 560px) { body.page-id-2462 .ed-section { padding-block: 56px; } }
@media (min-width: 360px) and (max-width: 560px) {
  body.page-id-2462 .ed-capacity-strip, body.page-id-2462 .ed-kpi { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; background: transparent; }
  body.page-id-2462 .ed-capacity-strip span, body.page-id-2462 .ed-kpi div { min-width: 0; padding: 17px 15px; border-radius: 14px; }
  body.page-id-2462 .ed-capacity-strip span, body.page-id-2462 .ed-kpi p { font-size: 14px; line-height: 1.55; }
}


/* Education editorial photography and ad-format examples */

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

/* Balanced service-page composition and education-specific ad examples. */
body.page-id-2462 .ed-hero__grid::before,
body.page-id-2462 .ed-hero__grid::after,
body.page-id-2462 .education-ads-landing .container::before,
body.page-id-2462 .education-ads-landing .container::after { display:none !important; content:none !important; }
body.page-id-2462 .ed-hero__grid { grid-template-columns:minmax(0,1fr) minmax(0,1.04fr); gap:44px; align-items:stretch; }
body.page-id-2462 .ed-hero__grid > div:first-child { display:flex; flex-direction:column; justify-content:center; min-width:0; }
body.page-id-2462 .ed-hero h1 { font-size:clamp(43px,3.7vw,57px); }
body.page-id-2462 .ed-hero .btn-primary { color:#fff !important; }
body.page-id-2462 .ed-nav { top:82px; }
body.page-id-2462 .ed-section { scroll-margin-top:138px; }
body.page-id-2462 .ed-ad-hero { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:20px; border:1px solid #3a4392; border-radius:24px; background:linear-gradient(145deg,#30347d,#171a3f); box-shadow:0 26px 55px rgba(28,31,99,.2); }
body.page-id-2462 .ed-ad-hero__heading { color:#ecedff; }
body.page-id-2462 .ed-ad-hero__heading strong { color:#f5d76f; }
body.page-id-2462 .ed-ad-hero__stage { grid-template-columns:1.02fr 1.04fr .83fr; gap:9px; }
body.page-id-2462 .ed-ad-hero .ed-ad-preview,
body.page-id-2462 .ed-ad-hero .ed-ad-preview--tiktok { height:390px; }
body.page-id-2462 .ed-ad-hero .ed-google-result p,
body.page-id-2462 .ed-ad-hero .ed-google-result > span,
body.page-id-2462 .ed-ad-hero .ed-facebook-copy { display:none !important; }
body.page-id-2462 .ed-ad-hero__note { color:#d6dbf5 !important; }
body.page-id-2462 .ed-ad-preview--tiktok > img { height:100% !important; }
body.page-id-2462 .ed-ad-gallery { border-color:#dfe2f2; background:linear-gradient(135deg,#f5f6ff,#fdf9ee); }
body.page-id-2462 .ed-ad-gallery__heading h3 { color:#15183d !important; }
body.page-id-2462 .education-ads-landing .ed-ad-gallery__heading p { color:#545d77 !important; font-size:14px !important; }
body.page-id-2462 .education-ads-landing .ed-ad-gallery__copy p { color:#545d77 !important; font-size:12.5px !important; line-height:1.5 !important; }
body.page-id-2462 .education-ads-landing .ed-ad-preview p { font-size:11px !important; line-height:1.4 !important; }
body.page-id-2462 .ed-ad-gallery__copy > span { color:#3d3acb; }
body.page-id-2462 .ed-ad-gallery__copy h4 { color:#15183d; }
body.page-id-2462 .ed-ad-gallery__item .ed-ad-preview--tiktok { width:min(100%,235px); height:410px; margin-inline:auto; border:5px solid #272866; border-radius:26px; }
body.page-id-2462 .ed-facebook-cta { grid-template-columns:minmax(0,1fr) auto; align-items:center; column-gap:6px; }
body.page-id-2462 .ed-facebook-cta span { grid-column:1/-1; }
body.page-id-2462 .ed-facebook-cta strong { max-width:none; min-width:0; }
body.page-id-2462 .ed-facebook-cta b { position:static; justify-self:end; }
body.page-id-2462 .ed-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-2462 .ed-intro-media > :first-child { min-width:0; align-self:center; }
body.page-id-2462 .ed-intro-media .ed-heading { max-width:none; margin-bottom:0; }
body.page-id-2462 .ed-intro-media .ed-heading--split { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:0; }
body.page-id-2462 .ed-intro-media .ed-heading--split > p { max-width:660px; padding:0; border:0; }
body.page-id-2462 .ed-intro-media--reverse > :first-child { grid-column:2; grid-row:1; }
body.page-id-2462 .ed-intro-media--reverse > .ed-editorial { grid-column:1; grid-row:1; }
body.page-id-2462 .ed-editorial { position:relative; align-self:stretch; min-width:0; min-height:280px; margin:0; overflow:hidden; border-radius:19px; background:#e9edfb; box-shadow:0 18px 42px rgba(33,42,110,.13); }
body.page-id-2462 .ed-editorial img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }
body.page-id-2462 .ed-editorial--landing { width:100%; max-width:500px; min-height:370px; justify-self:end; }
body.page-id-2462 .ed-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(23,26,63,.75); font-size:10px; font-weight:750; line-height:1.2; }
body.page-id-2462 .ed-section--ink .ed-editorial,
body.page-id-2462 .ed-section--blue .ed-editorial { box-shadow:0 20px 45px rgba(0,0,0,.25); }
body.page-id-2462 .ed-channel-grid article,
body.page-id-2462 .ed-architecture article,
body.page-id-2462 .ed-approval article,
body.page-id-2462 .ed-page-types article,
body.page-id-2462 .ed-budget-grid article { min-width:0; height:100%; }
body.page-id-2462 .ed-channel-grid article { display:flex; flex-direction:column; }
body.page-id-2462 .ed-channel-grid article > :last-child { margin-top:auto; padding-top:15px; }
body.page-id-2462 #cau-hoi .ed-heading--split { display:block; max-width:800px; }
body.page-id-2462 #cau-hoi .ed-heading--split > p { padding:0; border:0; }
body.page-id-2462 #cau-hoi .ed-faq { max-width:980px; }
body.page-id-2462 #nhan-phuong-an .container { grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr); gap:55px; align-items:center; }
body.page-id-2462 #nhan-phuong-an .ed-cta-actions { align-self:stretch; align-content:center; min-width:0; }
body.page-id-2462 .education-ads-landing #nhan-phuong-an h2 { color:#fff !important; }
body.page-id-2462 .education-ads-landing #nhan-phuong-an p { color:#e2e4ff !important; }

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



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

/* Education: qualified enquiries for a specific programme, search first. */
body.page-id-2462 .ed-ad-hero__stage { grid-template-columns:1.1fr .9fr; }
body.page-id-2462 .ed-ad-hero .ed-ad-preview--tiktok { display:none; }
body.page-id-2462 .ed-ad-gallery__grid { grid-template-columns:1.1fr 1.1fr .8fr; align-items:start; }
body.page-id-2462 .ed-ad-gallery__item:nth-child(3) { background:#f9fcff; border-style:dashed; }
body.page-id-2462 .ed-ad-gallery__copy > span { color:#075bd8; }
body.page-id-2462 .ed-editorial--landing { width:min(100%,420px); max-width:420px; justify-self:center; }
body.page-id-2462 .education-ads-landing .ed-section--blue { background:#101938 !important; }
body.page-id-2462 .ed-section--cta { background:linear-gradient(110deg,#075bd8,#0870cf 55%,#007c86) !important; }
@media(max-width:767px) {
  body.page-id-2462 .ed-ad-gallery__grid { grid-template-columns:1fr; }
  body.page-id-2462 .ed-editorial--landing { width:min(100%,420px); }
}

/* Education: adult course lead form and admissions handoff. */
body.page-id-2462 .ed-ad-preview--tiktok > img {
  object-fit:contain !important;
  background:#0c1729;
}
body.page-id-2462 .ed-journey-photo {
  width:min(100%,760px);
  margin:0 auto 30px;
  overflow:hidden;
  border-radius:18px;
  background:#eaf3fa;
  box-shadow:0 17px 34px rgba(10,38,72,.12);
}
body.page-id-2462 .ed-journey-photo img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:contain;
}
body.page-id-2462 .ed-journey-photo figcaption {
  padding:8px 12px;
  color:#52657c;
  background:#f1f7fb;
  font-size:11px;
  text-align:center;
}
body.page-id-2462 .ed-lead-demo {
  display:grid;
  grid-template-columns:minmax(0,.7fr) minmax(0,1fr);
  align-items:center;
  gap:34px;
  margin-top:22px;
  padding:28px;
  border:1px solid #dce7f2;
  border-radius:20px;
  background:#fff;
}
body.page-id-2462 .ed-lead-demo__intro > span {
  color:#075bd8;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
}
body.page-id-2462 .ed-lead-demo__intro h4 {
  margin:10px 0;
  color:#102a4d;
  font-size:27px;
  line-height:1.2;
}
body.page-id-2462 .ed-lead-demo__intro p { max-width:34em; color:#536984; }
body.page-id-2462 .ed-lead-demo__flow {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin-top:18px;
  color:#678092;
  font-size:13px;
}
body.page-id-2462 .ed-lead-demo__flow b {
  padding:8px 11px;
  border-radius:999px;
  color:#07506b;
  background:#e5f5f7;
}
body.page-id-2462 .ed-lead-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-2462 .ed-lead-demo__brand {
  display:flex;
  align-items:center;
  gap:9px;
  padding:11px 14px 7px;
}
body.page-id-2462 .ed-lead-demo__brand > b {
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  flex:none;
  border-radius:50%;
  color:#fff;
  background:#075bd8;
}
body.page-id-2462 .ed-lead-demo__brand span { display:grid; color:#102a4d; font-size:12px; font-weight:750; }
body.page-id-2462 .ed-lead-demo__brand small { color:#728296; font-size:10px; font-weight:400; }
body.page-id-2462 .ed-lead-demo__frame > p {
  margin:0 !important;
  padding:0 14px 10px;
  color:#314962;
  font-size:12px !important;
}
body.page-id-2462 .ed-lead-demo__frame > img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:contain;
  background:#eaf3fa;
}
body.page-id-2462 .ed-lead-demo__form {
  display:grid;
  gap:6px;
  padding:13px 15px;
  background:#edf5fa;
}
body.page-id-2462 .ed-lead-demo__form strong { color:#102a4d; font-size:15px; }
body.page-id-2462 .ed-lead-demo__form span { color:#536984; font-size:11px; }
body.page-id-2462 .ed-lead-demo__form b {
  justify-self:start;
  padding:7px 10px;
  border-radius:6px;
  color:#fff;
  background:#075bd8;
  font-size:11px;
}
body.page-id-2462 .ed-lead-demo__form small { color:#607287; font-size:10px; }
@media(max-width:767px) {
  body.page-id-2462 .ed-lead-demo { grid-template-columns:1fr; gap:18px; padding:18px; }
  body.page-id-2462 .ed-lead-demo__intro h4 { font-size:23px; }
}

/* Education landing: clear platform marks and balanced section grids. */
body.page-id-2462 .ed-channel-grid article.google > b,
body.page-id-2462 .ed-channel-grid article.meta > b,
body.page-id-2462 .ed-ad-preview__brand > b {
  font-size:0;
  color:transparent;
  background-repeat:no-repeat;
  background-position:center;
}
body.page-id-2462 .ed-channel-grid article.google > b {
  background-color:#f4f8ff;
  background-image:url('/wp-content/themes/dichvuquangcao/assets/spa-google-ads-mark.svg');
  background-size:38px auto;
}
body.page-id-2462 .ed-channel-grid article.meta > b {
  background-color:#1877f2;
  background-image:url('/wp-content/themes/dichvuquangcao/assets/spa-facebook-mark.svg');
  background-size:22px 36px;
}
body.page-id-2462 .ed-channel-grid article.owned > b {
  font-size:0;
  color:transparent;
  background-color:#1664c7;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 4 6 4 9s-1 6-4 9c-3-3-4-6-4-9s1-6 4-9z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:30px 30px;
}
body.page-id-2462 .ed-ad-preview__brand > b {
  display:block;
  flex:none;
  width:22px;
  height:22px;
  background-image:url('/wp-content/themes/dichvuquangcao/assets/spa-google-ads-mark.svg');
  background-size:contain;
}
body.page-id-2462 .ed-tiktok-top { padding-left:23px; }
body.page-id-2462 .ed-tiktok-top::before {
  content:"";
  position:absolute;
  left:0;
  top:1px;
  width:16px;
  height:19px;
  background:url('/wp-content/themes/dichvuquangcao/assets/spa-tiktok-mark.svg') center/contain no-repeat;
}

body.page-id-2462 .ed-channel-grid article { padding:27px; }
body.page-id-2462 .ed-channel-grid article > b { margin-bottom:17px; }
body.page-id-2462 .ed-channel-grid h3 { line-height:1.34; }
body.page-id-2462 .ed-channel-grid p { line-height:1.68; }
body.page-id-2462 .ed-channel-grid a { line-height:1.5; }

@media(min-width:821px) {
  body.page-id-2462 #hanh-trinh > .container {
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
    column-gap:48px;
    row-gap:34px;
    align-items:center;
  }
  body.page-id-2462 #hanh-trinh .ed-heading {
    display:block;
    min-width:0;
    max-width:none;
    margin:0;
  }
  body.page-id-2462 #hanh-trinh .ed-heading > p {
    margin-top:18px;
    padding:0;
    border:0;
  }
  body.page-id-2462 #hanh-trinh .ed-journey-photo { width:100%; margin:0; }
  body.page-id-2462 #hanh-trinh .ed-funnel,
  body.page-id-2462 #hanh-trinh .ed-answer { grid-column:1/-1; }
}
body.page-id-2462 #hanh-trinh .ed-journey-photo img {
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}

body.page-id-2462 .ed-process {
  grid-template-columns:repeat(12,minmax(0,1fr));
  gap:12px;
  background:transparent;
}
body.page-id-2462 .ed-process li {
  grid-column:span 3;
  min-width:0;
  padding:24px 20px;
  border:1px solid #dce5f0;
  border-radius:16px;
  box-shadow:0 9px 25px rgba(16,41,75,.04);
}
body.page-id-2462 .ed-process li:nth-child(n+5) { grid-column:span 4; }
body.page-id-2462 .ed-process h3 { line-height:1.35; }
body.page-id-2462 .ed-process p { margin-top:7px; }

@media(min-width:768px) and (max-width:1180px) {
  body.page-id-2462 .ed-models,
  body.page-id-2462 .ed-calendar { grid-template-columns:repeat(6,minmax(0,1fr)); }
  body.page-id-2462 .ed-models article,
  body.page-id-2462 .ed-calendar article { grid-column:span 2; }
  body.page-id-2462 .ed-models article:nth-last-child(-n+2),
  body.page-id-2462 .ed-calendar article:nth-last-child(-n+2) { grid-column:span 3; }
  body.page-id-2462 .ed-process { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-2462 .ed-process li,
  body.page-id-2462 .ed-process li:nth-child(n+5) { grid-column:auto; }
  body.page-id-2462 .ed-process li:last-child { grid-column:1/-1; }
}
@media(max-width:820px) {
  body.page-id-2462 #hanh-trinh .ed-journey-photo { width:100%; margin:0 0 25px; }
}
@media(max-width:767px) {
  body.page-id-2462 .ed-process { grid-template-columns:1fr; }
  body.page-id-2462 .ed-process li,
  body.page-id-2462 .ed-process li:nth-child(n+5),
  body.page-id-2462 .ed-process li:last-child { grid-column:auto; }
  body.page-id-2462 .ed-process li { padding:21px 18px; }
  body.page-id-2462 .ed-channel-grid article { padding:24px; }
  body.page-id-2462 .ed-channel-grid article > b { margin-bottom:15px; }
}

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