.growth-site .reading-hero{padding:65px 0;border-bottom:1px solid var(--line)}.growth-site .reading-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.2;letter-spacing:-.055em;margin:24px 0}.growth-site .reading-hero h1 em{font-family:var(--serif);font-style:normal;color:var(--green);font-weight:500}.growth-site .reading-hero>p:not(.eyebrow){font-size:20px;line-height:1.8;color:var(--muted);margin-bottom:30px}.growth-site .knowledge-layout{max-width:1280px;width:calc(100% - 112px);margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;padding:65px 0}.growth-site .toc{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.growth-site .search-label{font-size:15px;font-weight:700}.growth-site .search-box{display:flex;align-items:center;border:1px solid var(--line);padding:10px;background:white;margin:12px 0}.growth-site .search-box svg{width:20px;fill:none;stroke:var(--muted);stroke-width:2;flex-shrink:0}.growth-site .search-box input{width:100%;min-width:0;border:0;background:transparent;padding:6px;font-size:16px}.growth-site .search-status{font-size:14px;color:var(--green)}.growth-site .toc nav{display:grid;margin-top:20px}.growth-site .toc nav a{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:13px 0;font-size:15px}.growth-site .toc nav .active,.growth-site .toc nav b{color:var(--green)}.growth-site .guide{min-width:0;font-size:17px;line-height:1.9}.growth-site .chapter,.growth-site .sources{padding:0 0 55px;margin-bottom:55px;border-bottom:1px solid var(--line)}.growth-site .chapter[hidden],.growth-site .sources[hidden]{display:none}.growth-site .chapter-head{display:flex;gap:20px;margin-bottom:28px}.growth-site .chapter-head>span{font-family:var(--serif);color:var(--green);font-size:35px;line-height:1.2}.growth-site .chapter-head p{display:none}.growth-site .chapter-head h2,.growth-site .sources h2{font-size:32px;line-height:1.4;letter-spacing:-.04em}.growth-site .guide p{margin:16px 0;color:var(--muted)}.growth-site .guide h3{font-size:23px;line-height:1.5;margin:32px 0 18px}.growth-site .guide h4{font-size:19px;margin:18px 0}.growth-site .guide a{color:var(--green);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.growth-site .adgroups,.growth-site .angle-grid,.growth-site .attribution-grid,.growth-site .bid-grid,.growth-site .comparison-grid,.growth-site .integration-grid,.growth-site .policy-grid,.growth-site .role-grid,.growth-site .spec-grid,.growth-site .two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.growth-site .campaign-card,.growth-site .detail-card,.growth-site .do-dont>div,.growth-site .hint-cluster,.growth-site .info-card,.growth-site .platform-card{background:#fff;border:1px solid var(--line);padding:22px;margin-bottom:18px;min-width:0}.growth-site .chapter-note strong,.growth-site .platform-label,.growth-site .section-kicker{color:var(--green);font-size:14px;font-weight:700}.growth-site .budget-callout,.growth-site .chapter-note,.growth-site .insight,.growth-site .warning{padding:20px;border-left:3px solid var(--green);background:#edf0f6;margin:25px 0}.growth-site .chapter-note span{display:block}.growth-site .table-wrap{overflow:auto;max-width:100%;margin:24px 0;border:1px solid var(--line)}.growth-site .guide table{border-collapse:collapse;min-width:560px;width:100%;font-size:15px;text-align:left}.growth-site .guide th{background:#e4eaf6;color:var(--ink)}.growth-site .guide td,.growth-site .guide th{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.growth-site .guide ol,.growth-site .guide ul{padding-left:25px;margin:18px 0}.growth-site .guide li{margin:8px 0}.growth-site .guide code,.growth-site .guide pre{font-family:monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.growth-site .code-block{background:#11151c;color:#e4eaf6;padding:22px;margin:20px 0;overflow:auto}.growth-site .copy-btn{border:1px solid var(--line);background:#e4eaf6;color:var(--ink);padding:10px 14px;cursor:pointer;font-size:14px;margin:8px 0}.growth-site .intent-ladder,.growth-site .match-flow,.growth-site .pipeline,.growth-site .tracking-chain{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.growth-site .intent-ladder>*,.growth-site .match-flow>*,.growth-site .tracking-chain>*{padding:10px 12px;background:#edf0f6;font-size:15px}.growth-site .closing-quote,.growth-site .formula{font-size:23px;padding:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.growth-site .formula{display:flex;flex-wrap:wrap;gap:8px 12px;overflow-wrap:anywhere}.growth-site .guide-contact{padding:30px;background:#e4eaf6;margin:40px 0}.growth-site .guide-contact h2{font-size:28px}.growth-site .guide-contact .button{color:white;background:var(--ink);text-decoration:none}.growth-site .source-links{display:grid;gap:14px;margin:25px 0}.growth-site .source-links a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.growth-site .footnote,.growth-site .source-note{font-size:14px}.growth-site .reading-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--ink);color:white;z-index:90;opacity:0;pointer-events:none}.growth-site .reading-toast.show{opacity:1}@media(max-width:1000px){.growth-site .knowledge-layout{width:calc(100% - 64px);grid-template-columns:200px minmax(0,1fr);gap:30px}}@media(max-width:760px){.growth-site .reading-hero{padding:40px 0}.growth-site .reading-hero>p:not(.eyebrow){font-size:18px}.growth-site .knowledge-layout{width:calc(100% - 40px);display:block;padding:35px 0}.growth-site .toc{position:static;max-height:none;margin-bottom:40px}.growth-site .toc nav{grid-template-columns:1fr 1fr;gap:0 15px}.growth-site .toc nav a{font-size:14px}.growth-site .chapter-head h2,.growth-site .sources h2{font-size:27px}.growth-site .adgroups,.growth-site .angle-grid,.growth-site .attribution-grid,.growth-site .bid-grid,.growth-site .comparison-grid,.growth-site .integration-grid,.growth-site .policy-grid,.growth-site .role-grid,.growth-site .spec-grid,.growth-site .two-col{grid-template-columns:1fr}.growth-site .guide-contact{padding:24px 18px}}