/* Bivensa Blog Design System v2 — shared editorial foundation */
:root{--bds-header-h:86px;--bds-ink:#12171b;--bds-muted:#657077;--bds-line:#dfe4e2;--bds-paper:#fbfaf6;--bds-card:#fff;--bds-radius:24px}
html{scroll-padding-top:calc(var(--bds-header-h) + 28px)}
body.blog-design-v2{background:var(--bds-paper)}
body.blog-design-v2 .site-header.header-pro{position:fixed!important;top:0;left:0;right:0;z-index:1400;background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(7,31,38,.09)!important;box-shadow:0 14px 40px rgba(16,33,38,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.blog-design-v2 .header-pro-nav a,body.blog-design-v2 .header-pro-contact,body.blog-design-v2 .bivensa-brand-copy strong{color:#10242b!important}
body.blog-design-v2 .bivensa-brand-copy small{color:#64747a!important}
body.blog-design-v2 main#main{padding-top:var(--bds-header-h)}
body.blog-design-v2 .site-header.header-pro .header-pro-shell{height:var(--bds-header-h)}

/* shared readable editorial body */
.bds-article-content{font-size:18px;line-height:1.72;color:#41484c}
.bds-article-content>.bds-section{position:relative;margin:0 0 28px;padding:clamp(28px,4vw,52px);border:1px solid var(--bds-line);border-radius:var(--bds-radius);background:var(--bds-card);box-shadow:0 18px 55px rgba(31,42,45,.055)}
.bds-article-content>.bds-section:nth-child(4n+2){background:#f3f7f5}
.bds-article-content>.bds-section:nth-child(4n+3){border-left:5px solid var(--bds-accent,#0b857d)}
.bds-article-content>.bds-section:nth-child(4n+4){background:#11191c;color:#eaf0ef;border-color:#11191c}
.bds-article-content>.bds-section:nth-child(4n+4) p,.bds-article-content>.bds-section:nth-child(4n+4) li{color:#bdc9c7}
.bds-article-content h2{font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.045em;color:var(--bds-ink);margin:0 0 18px;max-width:880px;scroll-margin-top:calc(var(--bds-header-h) + 28px)}
.bds-article-content>.bds-section:nth-child(4n+4) h2,.bds-article-content>.bds-section:nth-child(4n+4) h3{color:#fff}
.bds-article-content h3{font-size:clamp(20px,2vw,27px);line-height:1.2;letter-spacing:-.025em;color:#151b1e;margin:28px 0 8px}
.bds-article-content p{margin:0 0 16px;max-width:820px}
.bds-article-content p:last-child{margin-bottom:0}
.bds-article-content ul,.bds-article-content ol{margin:18px 0 4px;padding:0;display:grid;gap:10px;max-width:850px;list-style:none;counter-reset:item}
.bds-article-content li{position:relative;padding:12px 14px 12px 43px;border-radius:12px;background:rgba(16,35,41,.045);color:#41494d}
.bds-article-content li:before{content:'✓';position:absolute;left:14px;top:12px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--bds-accent,#0b857d);color:#fff;font-size:11px;font-weight:900}
.bds-article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0 4px;border:1px solid var(--bds-line);border-radius:16px;overflow:hidden;background:#fff;color:#30383b;font-size:15px}
.bds-article-content th{padding:16px;text-align:left;background:#132328;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.bds-article-content td{padding:16px;border-top:1px solid var(--bds-line);vertical-align:top}
.bds-article-content tr:nth-child(even) td{background:#f6f8f7}
.bds-section-index{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--bds-accent,#0b857d)}
.bds-section-index:after{content:'';width:42px;height:1px;background:currentColor;opacity:.45}
.bds-section.is-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}
.bds-section.is-split>h2{grid-column:1}
.bds-section.is-split>.bds-section-body{grid-column:2}

/* shared TOC behavior */
.bds-toc a{display:grid!important;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:10px 0!important;color:#69747a!important;border-bottom:1px solid rgba(15,35,41,.09);text-decoration:none}
.bds-toc a b{font-size:10px;color:#9aa3a6}
.bds-toc a span{font-size:13px;line-height:1.35}
.bds-toc a.is-active{color:var(--bds-accent,#0b857d)!important}
.bds-toc a.is-active b{color:inherit}

/* Clinic Media Lab — refined unique system */
.cda-page{--bds-accent:#e43b31;--bds-paper:#f6f2e9;background:var(--bds-paper);color:#141414}
.cda-hero{padding:clamp(56px,7vw,100px) 0 clamp(70px,8vw,115px)!important;background:linear-gradient(135deg,#f5f0e6 0%,#fbfaf7 58%,#ede8df 100%)!important;min-height:auto!important;overflow:hidden}
.cda-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,.8fr);gap:clamp(48px,7vw,105px);align-items:center}
.cda-copy h1{font-size:clamp(58px,6.3vw,92px)!important;line-height:.92!important;letter-spacing:-.068em!important;margin:28px 0 24px!important;max-width:760px}
.cda-copy>p{max-width:720px!important;font-size:clamp(17px,1.45vw,21px)!important;line-height:1.58!important;color:#5d5b56!important}
.cda-kicker{display:inline-flex!important;align-items:center;gap:12px;padding:11px 14px;border:1px solid #1c1c1b;background:rgba(255,255,255,.52);font-size:10px!important;letter-spacing:.16em;font-weight:900}
.cda-actions{margin-top:32px!important;gap:10px!important}.cda-actions a{min-height:54px;padding:0 20px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important;border-radius:0!important}
.cda-meta{margin-top:34px!important;padding-top:22px!important;border-top:1px solid rgba(20,20,20,.16)!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important}
.cda-meta>div{padding:0 22px!important;border-left:1px solid rgba(20,20,20,.13)}.cda-meta>div:first-child{padding-left:0!important;border-left:0}
.cda-board{transform:rotate(1.2deg);box-shadow:22px 24px 0 #ef3c32,0 34px 90px rgba(29,28,24,.16)!important;margin-top:0!important;align-self:center!important}
.cda-summary{padding:clamp(72px,8vw,110px) 0!important;background:#152229!important;color:#fff}.cda-summary>.container{display:grid!important;grid-template-columns:190px 1fr!important;gap:clamp(35px,6vw,95px)!important}.cda-summary h2{font-size:clamp(34px,4.4vw,62px)!important;line-height:1.03!important;letter-spacing:-.05em!important;margin:0 0 22px!important}.cda-summary p{font-size:18px!important;line-height:1.7!important;max-width:840px;color:#bac7c9!important}
.cda-channels{padding:clamp(85px,9vw,130px) 0!important}.cda-channels header{display:grid!important;grid-template-columns:180px minmax(0,800px)!important;gap:60px!important;align-items:start;margin-bottom:48px!important}.cda-channels header>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#e43b31}.cda-channels header h2{font-size:clamp(36px,4.4vw,61px)!important;line-height:1.03!important;letter-spacing:-.05em!important;margin:0!important}.cda-channel-grid{gap:12px!important}.cda-channel-grid article{min-height:270px!important;padding:28px!important;border-radius:18px!important;box-shadow:none!important}.cda-channel-grid article:nth-child(2),.cda-channel-grid article:nth-child(4){transform:translateY(26px)}
.cda-reading{padding:clamp(82px,9vw,130px) 0!important;background:#ece8df!important}.cda-reading-grid{grid-template-columns:280px minmax(0,900px)!important;gap:clamp(40px,6vw,88px)!important;align-items:start}.cda-toc{position:sticky!important;top:calc(var(--bds-header-h) + 26px)!important}.cda-toc nav{max-height:48vh;overflow:auto;padding-right:8px}.cda-toc nav a{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0!important;border-bottom:1px solid rgba(20,20,20,.1)!important;color:#67645e!important}.cda-toc nav a.is-active{color:#e43b31!important}.cda-content{font-size:18px!important;line-height:1.72!important;color:#42413e!important}.cda-content.bds-article-content{max-width:none!important}.cda-content h2,.cda-content h3,.cda-content p{max-width:none!important}
.cda-cta{padding:90px 0!important;background:#e43b31!important}.cda-cta>.container{align-items:center}.cda-cta h2{font-size:clamp(38px,4.8vw,68px)!important;line-height:1!important;letter-spacing:-.055em!important;max-width:880px!important}.cda-faq{padding:clamp(90px,10vw,145px) 0!important;background:#f7f4ed!important}.cda-faq header{display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:start;margin-bottom:50px}.cda-faq header h2{font-size:clamp(38px,4.6vw,64px);line-height:1.02;letter-spacing:-.05em;margin:0}.cda-faq-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.cda-faq details{border:1px solid #d9d4ca!important;border-radius:16px!important;background:#fff!important;padding:0!important}.cda-faq summary{padding:22px!important}.cda-faq details>div{padding:0 22px 22px!important;color:#5f625f!important;line-height:1.65!important}

@media(max-width:1050px){.cda-hero-grid{grid-template-columns:1fr;gap:55px}.cda-board{max-width:720px}.cda-reading-grid{grid-template-columns:1fr!important}.cda-toc{position:relative!important;top:auto!important}.cda-toc nav{display:grid;grid-template-columns:1fr 1fr;max-height:none}.bds-section.is-split{grid-template-columns:1fr}.bds-section.is-split>h2,.bds-section.is-split>.bds-section-body{grid-column:1}.cda-channel-grid article:nth-child(2),.cda-channel-grid article:nth-child(4){transform:none}}
@media(max-width:720px){:root{--bds-header-h:74px}.cda-hero{padding-top:38px!important}.cda-copy h1{font-size:clamp(48px,15vw,72px)!important}.cda-meta{grid-template-columns:1fr!important}.cda-meta>div{border-left:0!important;border-top:1px solid rgba(20,20,20,.12);padding:14px 0!important}.cda-summary>.container,.cda-channels header,.cda-faq header{grid-template-columns:1fr!important;gap:20px!important}.cda-channel-grid,.cda-faq-grid{grid-template-columns:1fr!important}.cda-toc nav{grid-template-columns:1fr}.bds-article-content>.bds-section{padding:26px 22px;border-radius:18px}.bds-article-content h2{font-size:34px}.cda-board{transform:none;box-shadow:10px 12px 0 #ef3c32!important}}

/* v24.1 — consistent blog header, safe hero offset and clinic visual redesign */
body.blog-detail-page .site-header.header-pro{
  position:fixed!important;inset:0 0 auto!important;z-index:1600!important;
  background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(11,32,40,.10)!important;
  box-shadow:0 10px 34px rgba(15,33,40,.08)!important;
  backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);
}
body.blog-detail-page .site-header.header-pro .header-pro-shell{height:86px!important}
body.blog-detail-page .header-pro-nav a,body.blog-detail-page .header-pro-contact,
body.blog-detail-page .bivensa-brand-copy strong{color:#10242b!important}
body.blog-detail-page .bivensa-brand-copy small{color:#6b7a80!important}
body.blog-detail-page .header-pro-menu{border-color:rgba(16,36,43,.14)!important;background:#f4f7f6!important;color:#10242b!important}
body.blog-detail-page .header-pro-menu span{background:#10242b!important}
body.blog-detail-page main#main{padding-top:86px!important}
body.blog-detail-page [id]{scroll-margin-top:112px}
@media(max-width:720px){body.blog-detail-page .site-header.header-pro .header-pro-shell{height:74px!important}body.blog-detail-page main#main{padding-top:74px!important}body.blog-detail-page [id]{scroll-margin-top:96px}}

/* Clinic Media Lab v3 — premium clinical performance palette */
.cda-page{--bds-accent:#0f8f87;--bds-paper:#f3f7f6;background:#f3f7f6;color:#102126}
.cda-hero{position:relative;background:
 radial-gradient(circle at 82% 18%,rgba(61,201,187,.18),transparent 28%),
 radial-gradient(circle at 12% 88%,rgba(71,119,255,.10),transparent 34%),
 linear-gradient(135deg,#f7fbfa 0%,#eef5f3 58%,#e8f0ef 100%)!important;
 padding:clamp(68px,7vw,104px) 0 clamp(78px,8vw,118px)!important;color:#102126}
.cda-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,58,64,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,58,64,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.cda-hero-grid{position:relative;z-index:1}
.cda-kicker{border:1px solid rgba(16,65,69,.16)!important;background:rgba(255,255,255,.72)!important;color:#145d5b!important;border-radius:999px!important;box-shadow:0 8px 28px rgba(20,62,66,.06)}
.cda-copy h1{color:#102126!important;font-size:clamp(56px,6vw,88px)!important;line-height:.95!important;letter-spacing:-.064em!important}
.cda-copy>p{color:#53666a!important;max-width:690px!important}
.cda-actions a:first-child{background:#123f45!important;color:#fff!important;border-color:#123f45!important;border-radius:14px!important;box-shadow:0 14px 30px rgba(18,63,69,.18)}
.cda-actions a:last-child{background:rgba(255,255,255,.74)!important;color:#123f45!important;border:1px solid rgba(18,63,69,.16)!important;border-radius:14px!important}
.cda-meta{border-color:rgba(18,63,69,.13)!important}.cda-meta>div{border-color:rgba(18,63,69,.12)!important}.cda-meta small{color:#718287!important}.cda-meta strong{color:#14363b!important}
.cda-board{transform:none!important;border:1px solid rgba(116,223,207,.17)!important;border-radius:28px!important;background:linear-gradient(160deg,#0d2930 0%,#123c43 60%,#0b252b 100%)!important;box-shadow:0 34px 90px rgba(10,39,45,.23)!important;overflow:hidden}
.cda-board:before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;right:-110px;top:-120px;background:rgba(73,211,191,.13);filter:blur(2px)}
.cda-board-head{border-color:rgba(255,255,255,.09)!important}.cda-board-head b{color:#66dec8!important}.cda-score strong{color:#fff!important}.cda-score span{background:linear-gradient(90deg,#54d6c0 84%,rgba(255,255,255,.12) 84%)!important}
.cda-path div{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.09)!important}.cda-path div b{color:#6de0cb!important}.cda-bars b:after{background:linear-gradient(90deg,#4bd2bb,#7ce6d4)!important}.cda-board footer{border-color:rgba(255,255,255,.08)!important;color:#7faaa9!important}
.cda-summary{background:#102f35!important}.cda-label,.cda-channels header>span{color:#68dcca!important}.cda-summary p{color:#b9cdce!important}
.cda-channels{background:#f7faf9!important}.cda-channel-grid article{background:#fff!important;border:1px solid #dbe7e4!important;box-shadow:0 16px 45px rgba(16,54,58,.06)!important}.cda-channel-grid article:hover{transform:translateY(-5px)!important;border-color:#9fd6cc!important}.cda-channel-grid article i{color:#0f8f87!important}
.cda-reading{background:#eaf1ef!important}.cda-toc nav a.is-active{color:#0f8f87!important}.cda-toc>div{background:#123f45!important}.cda-content .bds-section:nth-child(4n+3){border-left-color:#0f8f87!important}.cda-content .bds-section:nth-child(4n+4){background:#12343a!important;border-color:#12343a!important}
.cda-cta{background:linear-gradient(120deg,#0c786f,#0f978d)!important}.cda-cta a{background:#fff!important;color:#0e514f!important;border-radius:14px!important}
.cda-faq{background:#f6faf8!important}.cda-faq details{border-color:#d7e5e1!important}.cda-faq summary b{color:#0f8f87!important}
@media(max-width:720px){.cda-hero{padding-top:44px!important}.cda-board{border-radius:20px!important;box-shadow:0 24px 55px rgba(10,39,45,.18)!important}}

/* v24.2 — Clinic channel architecture contrast and readability fix */
.cda-channels{color:#102126!important}
.cda-channels header h2{color:#102126!important;text-wrap:balance}
.cda-channels header>span{color:#0f8f87!important}
.cda-channel-grid article{color:#102126!important}
.cda-channel-grid article>div b{color:#0f8f87!important;font-weight:900}
.cda-channel-grid article small{color:#6f7e81!important}
.cda-channel-grid article h3{color:#15353a!important;font-weight:850;letter-spacing:-.025em}
.cda-channel-grid article p{color:#5b686b!important;line-height:1.68!important}
.cda-channel-grid article i{color:#0f8f87!important}
.cda-channel-grid{border:0!important}
.cda-channel-grid article:nth-child(2),.cda-channel-grid article:nth-child(4){transform:none!important}
.cda-channel-grid article:hover{transform:translateY(-4px)!important}
@media(max-width:720px){.cda-channels header h2{font-size:clamp(34px,10vw,46px)!important}.cda-channel-grid article{min-height:auto!important}.cda-channel-grid article h3{margin-top:42px!important}}

/* =========================================================
   HEALTHCARE GOOGLE ADS OPTIMIZATION — SEARCH INTELLIGENCE
   ========================================================= */
.gao-page{--gao-ink:#0b1324;--gao-blue:#2457ff;--gao-cyan:#4ed7c5;--gao-paper:#f4f7fb;--gao-line:#d9e1ec;color:var(--gao-ink);background:#fff}.gao-page *{box-sizing:border-box}.gao-progress{position:fixed;z-index:1200;left:0;right:0;top:0;height:3px;background:transparent}.gao-progress span{display:block;width:0;height:100%;background:var(--gao-blue)}
.gao-hero{position:relative;overflow:hidden;padding:92px 0 72px;background:linear-gradient(135deg,#eef3fb 0%,#f8fafc 52%,#e8f7f4 100%);border-bottom:1px solid var(--gao-line)}.gao-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(11,19,36,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,19,36,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.gao-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:72px;align-items:center}.gao-crumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#677184;margin-bottom:34px}.gao-crumb a{color:inherit}.gao-crumb i{font-style:normal;color:#a3adbc}.gao-kicker{display:flex;gap:14px;align-items:center;margin-bottom:22px;font-size:11px;letter-spacing:.18em;font-weight:800}.gao-kicker span{color:var(--gao-blue)}.gao-kicker b{color:#758096}.gao-copy h1{max-width:760px;margin:0;font-size:clamp(48px,5.4vw,82px);line-height:.96;letter-spacing:-.055em}.gao-copy>p{max-width:700px;margin:26px 0 0;font-size:20px;line-height:1.65;color:#536075}.gao-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.gao-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border:1px solid var(--gao-ink);font-weight:800;font-size:14px}.gao-actions a:first-child{background:var(--gao-ink);color:#fff}.gao-actions a:last-child{background:#fff;color:var(--gao-ink)}.gao-meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;border-top:1px solid #ccd5e2}.gao-meta div{padding:18px 18px 0 0}.gao-meta small{display:block;font-size:10px;letter-spacing:.16em;color:#7d8798}.gao-meta strong{display:block;margin-top:7px;font-size:14px}
.gao-console{position:relative;background:#0a1224;color:#fff;border-radius:28px;padding:24px;box-shadow:0 35px 80px rgba(25,48,91,.2);transform:rotate(1deg)}.gao-console:after{content:"";position:absolute;z-index:-1;inset:20px -18px -18px 20px;border-radius:28px;background:var(--gao-blue)}.gao-console header,.gao-console footer{display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.18em}.gao-console header b{color:#6cf0d9}.gao-console-main{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px;margin-top:20px}.gao-score,.gao-auction{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);padding:22px}.gao-score small,.gao-auction small{font-size:10px;letter-spacing:.14em;color:#96a4bd}.gao-score strong{display:inline-block;margin-top:16px;font-size:64px;line-height:1}.gao-score em{font-style:normal;color:#8895aa}.gao-score>span{display:block;height:4px;margin-top:18px;background:#27324a}.gao-score>span i{display:block;width:87%;height:100%;background:var(--gao-cyan)}.gao-auction>div{display:grid;grid-template-columns:95px 1fr 24px;gap:10px;align-items:center;margin-top:18px;font-size:10px}.gao-auction b{height:4px;background:#27324a}.gao-auction b:after{content:"";display:block;width:var(--w);height:100%;background:#fff}.gao-auction em{font-style:normal;color:#6cf0d9}.gao-loop{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:14px 0}.gao-loop div{min-height:76px;padding:15px;border:1px solid rgba(255,255,255,.14)}.gao-loop b,.gao-loop span{display:block}.gao-loop b{font-size:12px}.gao-loop span{margin-top:8px;font-size:10px;color:#9eabc0}.gao-loop i{font-style:normal;color:var(--gao-cyan)}.gao-console footer{padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#8190aa}
.gao-summary{padding:64px 0;background:var(--gao-ink);color:#fff}.gao-summary .container{display:grid;grid-template-columns:190px 1fr;gap:80px}.gao-summary>div>span{font-size:10px;letter-spacing:.18em;color:var(--gao-cyan);font-weight:800}.gao-summary h2{max-width:1040px;margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1.12;letter-spacing:-.035em}.gao-summary p{max-width:900px;margin:22px 0 0;font-size:18px;line-height:1.7;color:#b7c1d3}
.gao-signals{padding:72px 0;background:#f5f8fc}.gao-signals header{display:grid;grid-template-columns:190px 1fr;gap:80px;align-items:start}.gao-signals header span{font-size:10px;letter-spacing:.18em;color:var(--gao-blue);font-weight:800}.gao-signals header h2{max-width:950px;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.08;letter-spacing:-.04em}.gao-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px}.gao-signal-grid article{position:relative;min-height:220px;padding:25px;border:1px solid var(--gao-line);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(28,48,83,.06)}.gao-signal-grid small{font-size:9px;letter-spacing:.14em;color:#7b879a}.gao-signal-grid h3{margin:58px 0 9px;font-size:22px}.gao-signal-grid p{margin:0;color:#697489;line-height:1.55}.gao-signal-grid i{position:absolute;right:20px;bottom:18px;font-style:normal;color:var(--gao-blue)}
.gao-reading{padding:88px 0}.gao-reading-grid{display:grid;grid-template-columns:280px minmax(0,850px);gap:80px;justify-content:center;align-items:start}.gao-toc{position:sticky;top:112px}.gao-toc>span{display:block;padding-bottom:14px;border-bottom:1px solid var(--gao-line);font-size:10px;letter-spacing:.18em;color:var(--gao-blue);font-weight:800}.gao-toc nav{display:grid;margin-top:12px}.gao-toc nav a{padding:10px 0;border-bottom:1px solid #edf0f5;font-size:13px;line-height:1.35;color:#687386}.gao-toc nav a.is-active{color:var(--gao-ink);font-weight:800}.gao-toc>div{margin-top:28px;padding:22px;border-radius:18px;background:var(--gao-ink);color:#fff}.gao-toc small,.gao-toc strong{display:block}.gao-toc small{font-size:9px;letter-spacing:.16em;color:var(--gao-cyan)}.gao-toc strong{margin-top:12px;font-size:18px;line-height:1.35}.gao-toc a{display:inline-block;margin-top:18px;color:#fff;font-size:13px;font-weight:800}.gao-content{min-width:0}.gao-content>section{scroll-margin-top:130px;padding:0 0 58px;margin:0 0 58px;border-bottom:1px solid var(--gao-line)}.gao-content>section:last-child{border-bottom:0}.gao-content h2{margin:0 0 22px;font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-.04em}.gao-content h3{margin:32px 0 12px;font-size:24px;line-height:1.2}.gao-content p,.gao-content li{font-size:18px;line-height:1.75;color:#4d596d}.gao-content p{margin:0 0 18px}.gao-content ul{margin:20px 0;padding-left:22px}.gao-content li{margin:8px 0}.gao-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:15px}.gao-content th,.gao-content td{padding:16px;text-align:left;border:1px solid var(--gao-line);vertical-align:top}.gao-content th{background:#eef3fa;color:var(--gao-ink)}.gao-content blockquote,.gao-note,.gao-warning,.gao-checklist{margin:28px 0;padding:24px;border-radius:18px;background:#f1f5fb;border-left:4px solid var(--gao-blue)}.gao-content blockquote{font-style:normal}.gao-note strong,.gao-warning strong{font-size:12px;letter-spacing:.12em;color:var(--gao-blue)}.gao-note p,.gao-warning p{margin:9px 0 0}.gao-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.gao-cards article{padding:22px;border:1px solid var(--gao-line);border-radius:16px}.gao-cards b,.gao-cards span{display:block}.gao-cards span{margin-top:8px;color:#657186}.gao-equation{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:28px 0;padding:22px;background:var(--gao-ink);color:#fff;border-radius:18px}.gao-equation span,.gao-equation strong{padding:10px 12px;background:rgba(255,255,255,.08);font-size:12px}.gao-equation i,.gao-equation b{font-style:normal;color:var(--gao-cyan)}.gao-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.gao-steps article{padding:22px;border:1px solid var(--gao-line);border-radius:16px}.gao-steps article>b{color:var(--gao-blue)}.gao-steps h3{margin:24px 0 8px}.gao-steps p{font-size:15px;margin:0}
.gao-cta{padding:78px 0;background:linear-gradient(120deg,#2457ff,#1531a3);color:#fff}.gao-cta .container{display:flex;justify-content:space-between;align-items:end;gap:40px}.gao-cta span{font-size:10px;letter-spacing:.18em;color:#87f3df}.gao-cta h2{max-width:900px;margin:14px 0 0;font-size:clamp(34px,4.5vw,64px);line-height:1.02;letter-spacing:-.04em}.gao-cta a{flex:none;padding:18px 22px;background:#fff;color:var(--gao-ink);font-weight:800}.gao-faq{padding:88px 0;background:#f5f8fc}.gao-faq header{display:grid;grid-template-columns:250px 1fr;gap:60px;margin-bottom:38px}.gao-faq header span{font-size:10px;letter-spacing:.18em;color:var(--gao-blue);font-weight:800}.gao-faq h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.gao-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gao-faq details{background:#fff;border:1px solid var(--gao-line);border-radius:14px}.gao-faq summary{display:grid;grid-template-columns:36px 1fr 22px;gap:12px;align-items:center;padding:20px;cursor:pointer;list-style:none}.gao-faq summary b{color:var(--gao-blue);font-size:11px}.gao-faq summary span{font-weight:800}.gao-faq summary i{font-style:normal;font-size:22px}.gao-faq details>div{padding:0 20px 20px 68px;color:#596579;line-height:1.65}
@media(max-width:1050px){.gao-hero-grid{grid-template-columns:1fr;gap:50px}.gao-console{max-width:760px}.gao-reading-grid{grid-template-columns:230px minmax(0,1fr);gap:42px}.gao-signal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gao-hero{padding:56px 0}.gao-copy h1{font-size:46px}.gao-copy>p{font-size:17px}.gao-meta{grid-template-columns:1fr}.gao-console{padding:16px;border-radius:20px;transform:none}.gao-console:after{inset:12px -8px -8px 12px}.gao-console-main{grid-template-columns:1fr}.gao-loop{grid-template-columns:1fr 1fr}.gao-loop i{display:none}.gao-summary .container,.gao-signals header,.gao-faq header{grid-template-columns:1fr;gap:22px}.gao-signal-grid{grid-template-columns:1fr}.gao-reading{padding:58px 0}.gao-reading-grid{grid-template-columns:1fr}.gao-toc{position:relative;top:auto}.gao-content h2{font-size:34px}.gao-content p,.gao-content li{font-size:16px}.gao-cards,.gao-steps,.gao-faq-grid{grid-template-columns:1fr}.gao-content table{display:block;overflow-x:auto}.gao-cta .container{display:block}.gao-cta a{display:inline-block;margin-top:28px}}
/* Google Ads Optimization — Editorial redesign v2 */
.gao-editorial{--gao-ink:#101820;--gao-paper:#f5f1e8;--gao-accent:#0f766e;--gao-accent-2:#d7ff64;--gao-line:#d8d1c3;background:#fff;color:var(--gao-ink)}
.gao-editorial .gao-hero-editorial{padding:76px 0 84px;background:linear-gradient(180deg,#f5f1e8 0%,#fbfaf7 100%);border-bottom:1px solid var(--gao-line)}
.gao-editorial .gao-hero-editorial:before{background-image:linear-gradient(rgba(16,24,32,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,32,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.gao-editorial-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:76px;align-items:center}
.gao-editorial .gao-crumb{margin-bottom:42px;color:#716d65}
.gao-editorial .gao-kicker span{color:var(--gao-accent)}
.gao-editorial .gao-kicker b{color:#79746b}
.gao-editorial .gao-copy h1{max-width:800px;font-family:inherit;font-size:clamp(50px,5.6vw,86px);line-height:.98;letter-spacing:-.058em}
.gao-editorial .gao-deck{max-width:760px;margin:28px 0 0;font-size:20px;line-height:1.62;color:#5f5b54}
.gao-byline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid var(--gao-line);border-bottom:1px solid var(--gao-line)}
.gao-byline div{padding:17px 18px 17px 0}.gao-byline small,.gao-byline strong{display:block}.gao-byline small{font-size:9px;letter-spacing:.16em;color:#8a847a}.gao-byline strong{margin-top:6px;font-size:13px}
.gao-editorial .gao-actions a:first-child{background:var(--gao-ink);color:#fff}.gao-editorial .gao-actions a:last-child{background:transparent;color:var(--gao-ink)}
.gao-search-art{position:relative;padding:28px;background:#10201f;color:#f8f4ea;border-radius:2px;box-shadow:22px 22px 0 #cfd9d3;transform:rotate(.5deg)}
.gao-search-art:before{content:"";position:absolute;inset:-13px 16px 16px -13px;border:1px solid rgba(16,24,32,.25);z-index:-1}
.gao-search-art-top,.gao-search-art-foot{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:.18em}.gao-search-art-top b{color:var(--gao-accent-2)}
.gao-query-line{padding:42px 0 32px;border-bottom:1px solid rgba(255,255,255,.2)}.gao-query-line small{display:block;font-size:9px;letter-spacing:.18em;color:#9ab6b1}.gao-query-line strong{display:block;max-width:440px;margin-top:13px;font-size:clamp(27px,2.5vw,42px);line-height:1.05;letter-spacing:-.035em}.gao-query-line i{display:block;width:72%;height:3px;margin-top:22px;background:linear-gradient(90deg,var(--gao-accent-2) 0 68%,rgba(255,255,255,.18) 68%)}
.gao-auction-stack{display:grid;margin:18px 0}.gao-auction-stack>div{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.gao-auction-stack span{font-size:10px;color:var(--gao-accent-2)}.gao-auction-stack b{font-size:15px}.gao-auction-stack em{font-size:10px;font-style:normal;color:#9ab6b1}.gao-search-art-foot{padding-top:12px;color:#8da5a0}
.gao-editorial-intro{padding:68px 0;background:#fff}.gao-intro-grid{display:grid;grid-template-columns:190px minmax(0,980px);gap:78px;align-items:start}.gao-section-label{font-size:10px;letter-spacing:.18em;color:var(--gao-accent);font-weight:800}.gao-intro-grid h2{margin:0;font-size:clamp(31px,3.7vw,56px);line-height:1.08;letter-spacing:-.042em}.gao-intro-grid p{max-width:830px;margin:24px 0 0;font-size:19px;line-height:1.7;color:#625e57}
.gao-reading-editorial{padding:76px 0 94px;background:#fbfaf7}.gao-editorial .gao-reading-grid{grid-template-columns:270px minmax(0,820px);gap:86px}.gao-editorial .gao-toc>span{color:var(--gao-accent)}.gao-editorial .gao-toc nav a{color:#777168}.gao-editorial .gao-toc nav a.is-active{color:var(--gao-ink)}.gao-editorial .gao-toc>div{background:#10201f;border-radius:2px}.gao-editorial .gao-toc small{color:var(--gao-accent-2)}
.gao-lead-note{margin:0 0 54px;padding:0 0 30px;border-bottom:1px solid var(--gao-line)}.gao-lead-note span{font-size:10px;letter-spacing:.16em;color:var(--gao-accent);font-weight:800}.gao-lead-note p{max-width:760px;margin:14px 0 0!important;font-size:21px!important;line-height:1.62!important;color:#313b3a!important}
.gao-article-body>section{padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid var(--gao-line)}.gao-article-body h2{max-width:760px;margin:0 0 18px;font-size:clamp(31px,3.3vw,47px);line-height:1.1;letter-spacing:-.038em}.gao-article-body h3{margin:28px 0 10px;font-size:22px;line-height:1.25}.gao-article-body p,.gao-article-body li{font-size:17px;line-height:1.72;color:#4f4b45}.gao-article-body p{margin:0 0 15px}.gao-article-body ul{margin:16px 0 8px}.gao-article-body li{margin:6px 0}.gao-article-body>section>p:first-of-type{font-size:18px;line-height:1.74;color:#34312d}
.gao-editorial .gao-note,.gao-editorial .gao-warning,.gao-editorial .gao-checklist,.gao-editorial .gao-content blockquote{border-radius:2px;background:#f0ede5;border-left:3px solid var(--gao-accent);padding:22px}.gao-editorial .gao-note strong,.gao-editorial .gao-warning strong{color:var(--gao-accent)}
.gao-editorial .gao-cards{gap:10px}.gao-editorial .gao-cards article,.gao-editorial .gao-steps article{border-radius:2px;background:#fff}.gao-editorial .gao-cards b,.gao-editorial .gao-steps article>b{color:var(--gao-accent)}
.gao-editorial .gao-equation{border-radius:2px;background:#10201f}.gao-editorial .gao-equation i,.gao-editorial .gao-equation b{color:var(--gao-accent-2)}
.gao-editorial .gao-content th{background:#ece8df}.gao-editorial .gao-content th,.gao-editorial .gao-content td{padding:14px}
.gao-cta-editorial{background:#10201f}.gao-cta-editorial span{color:var(--gao-accent-2)}.gao-cta-editorial a{color:#10201f}
.gao-faq-editorial{background:#f5f1e8}.gao-faq-editorial header span{color:var(--gao-accent)}.gao-faq-editorial details{border-radius:2px;border-color:#d8d1c3}.gao-faq-editorial summary b{color:var(--gao-accent)}
@media(max-width:1050px){.gao-editorial-grid{grid-template-columns:1fr;gap:54px}.gao-search-art{max-width:760px}.gao-editorial .gao-reading-grid{grid-template-columns:230px minmax(0,1fr);gap:46px}}
@media(max-width:760px){.gao-editorial .gao-hero-editorial{padding:48px 0 60px}.gao-editorial .gao-copy h1{font-size:46px}.gao-editorial .gao-deck{font-size:17px}.gao-byline{grid-template-columns:1fr}.gao-byline div{padding:13px 0;border-bottom:1px solid var(--gao-line)}.gao-search-art{padding:20px;box-shadow:10px 10px 0 #cfd9d3;transform:none}.gao-auction-stack>div{grid-template-columns:30px 1fr}.gao-auction-stack em{grid-column:2}.gao-intro-grid{grid-template-columns:1fr;gap:22px}.gao-editorial .gao-reading-grid{grid-template-columns:1fr}.gao-article-body h2{font-size:34px}.gao-article-body p,.gao-article-body li{font-size:16px}.gao-lead-note p{font-size:18px!important}}

/* Google Ads editorial article enrichment */
.gao-article-body .gao-section-eyebrow{display:block;margin-bottom:16px;font-size:10px;line-height:1;letter-spacing:.2em;font-weight:900;color:#0d7d6e}
.gao-article-body>section.gao-executive-summary{padding:34px;margin:0 0 40px;border:1px solid #d7e3df;border-radius:24px;background:linear-gradient(135deg,#f1f8f6 0%,#fff 70%)}
.gao-article-body .gao-executive-summary h2{max-width:760px;font-size:clamp(30px,3.4vw,45px)}
.gao-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}
.gao-summary-grid article{padding:22px;border:1px solid #d9e5e1;border-radius:16px;background:#fff}
.gao-summary-grid article>b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#0d2e32;color:#fff;font-size:11px}
.gao-summary-grid h3{margin:20px 0 8px;font-size:19px}
.gao-summary-grid p{margin:0;font-size:15px;line-height:1.6}
.gao-article-body>section.gao-channel-architecture{padding:42px 0 54px}
.gao-channel-architecture>p{max-width:760px}
.gao-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}
.gao-channel-grid article{position:relative;min-height:245px;padding:24px 20px;border:1px solid #cfdedb;border-radius:18px;background:#fbfdfc;overflow:hidden}
.gao-channel-grid article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#0d7d6e;transform:scaleX(.35);transform-origin:left}
.gao-channel-grid small{display:block;font-size:9px;letter-spacing:.15em;color:#66807b}
.gao-channel-grid h3{margin:72px 0 10px;font-size:20px}
.gao-channel-grid p{margin:0;font-size:14px;line-height:1.6}
.gao-channel-grid span{position:absolute;right:18px;top:18px;font-size:12px;font-weight:900;color:#0d7d6e}
.gao-article-body>section:not(.gao-executive-summary):not(.gao-channel-architecture){padding-bottom:44px;margin-bottom:44px}
.gao-article-body>section:not(.gao-executive-summary):not(.gao-channel-architecture)>p:first-of-type{font-size:19px;line-height:1.75;color:#354248}
@media(max-width:920px){.gao-summary-grid{grid-template-columns:1fr}.gao-channel-grid{grid-template-columns:1fr 1fr}.gao-channel-grid article{min-height:210px}}
@media(max-width:620px){.gao-article-body>section.gao-executive-summary{padding:24px 20px}.gao-channel-grid{grid-template-columns:1fr}.gao-channel-grid article{min-height:auto}.gao-channel-grid h3{margin-top:42px}}
