/* Google Ads API page - Basic Access public-use disclosure */
.ads-api-page{overflow:hidden}.ads-api-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:clamp(48px,7vw,96px);align-items:center;padding:clamp(72px,9vw,118px) 0}.ads-api-intro h1{font-size:clamp(52px,6.4vw,88px);line-height:.96;letter-spacing:-.045em;max-width:900px;margin:16px 0 28px}.ads-api-intro>p{max-width:800px;font-size:17px;line-height:1.7;color:var(--muted)}.ads-api-intro .ads-api-lead{font-size:clamp(20px,2.2vw,25px);line-height:1.55;color:var(--ink);margin-bottom:18px}.ads-api-summary{background:var(--paper-2);border:1px solid var(--line);padding:30px}.ads-api-summary>span,.ads-api-summary dt{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-2)}.ads-api-summary>strong{display:block;font:36px/1.08 Georgia,serif;font-weight:400;margin:10px 0 26px}.ads-api-summary dl{margin:0}.ads-api-summary dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--line-2)}.ads-api-summary dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink)}.ads-api-section{padding:clamp(72px,8vw,104px) 0}.ads-api-soft{background:#fbf8f2}.ads-api-two-column{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,110px);align-items:start}.ads-api-two-column h2,.ads-api-heading h2,.ads-api-boundary-copy h2,.ads-api-contact h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.025em;margin:14px 0 0}.ads-api-prose{font-size:18px;line-height:1.75;color:var(--muted)}.ads-api-prose p{margin:0 0 22px}.ads-api-prose strong{color:var(--ink);font-weight:600}.ads-api-heading{max-width:870px;margin-bottom:42px}.ads-api-heading>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:760px}.ads-api-heading.narrow{max-width:740px}.ads-api-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.ads-api-use-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:16px;padding:30px 26px 30px 0;border-bottom:1px solid var(--line)}.ads-api-use-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:34px}.ads-api-use-grid article:nth-child(even){padding-left:34px}.ads-api-use-grid span{grid-row:1 / span 2;font-size:11px;letter-spacing:.16em;color:var(--blue-2);padding-top:7px}.ads-api-use-grid h3{font-size:25px;line-height:1.15;margin:0 0 10px}.ads-api-use-grid p{margin:0;color:var(--muted);line-height:1.6}.api-function-table{border:1px solid var(--line);background:var(--paper-2)}.api-function-row{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);border-top:1px solid var(--line-2)}.api-function-row:first-child{border-top:0}.api-function-row>*{padding:18px 20px}.api-function-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--blue);overflow-wrap:anywhere;border-right:1px solid var(--line-2)}.api-function-row span{font-size:15px;line-height:1.55;color:var(--muted)}.api-function-head{background:var(--paper)}.api-function-head span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);border-right:1px solid var(--line-2)}.ads-api-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.ads-api-flow div{border:1px solid var(--line);background:var(--paper-2);padding:24px;min-height:165px}.ads-api-flow span{font-size:10px;letter-spacing:.16em;color:var(--blue-2)}.ads-api-flow strong{display:block;font:25px/1.15 Georgia,serif;font-weight:400;margin:17px 0 10px}.ads-api-flow small{display:block;font-size:14px;line-height:1.5;color:var(--muted)}.ads-api-flow i{align-self:center;color:var(--blue);font-style:normal;font-size:22px}.ads-api-flow-note{max-width:920px;margin:26px 0 0;color:var(--muted);line-height:1.7}.ads-api-boundaries{display:grid;grid-template-columns:1fr .82fr;gap:clamp(42px,7vw,90px);align-items:start}.ads-api-boundary-copy p{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}.ads-api-not-list{border:1px solid var(--line);background:var(--paper-2);padding:28px}.ads-api-not-list ul{list-style:none;padding:0;margin:18px 0 0}.ads-api-not-list li{position:relative;padding:15px 0 15px 28px;border-top:1px solid var(--line-2);font-size:16px}.ads-api-not-list li:before{content:'No';position:absolute;left:0;top:17px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-2)}.ads-api-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ads-api-controls article{border-top:2px solid var(--blue);padding:22px 4px 4px}.ads-api-controls h3{font-size:25px;margin:0 0 10px}.ads-api-controls p{margin:0;color:var(--muted);line-height:1.65}.ads-api-contact{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding:clamp(72px,8vw,104px) 0}.ads-api-contact p{font-size:17px;color:var(--muted)}.ads-api-contact>a{font:clamp(22px,2.5vw,34px)/1.2 Georgia,serif;color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:5px}
@media(max-width:980px){.ads-api-hero,.ads-api-two-column,.ads-api-boundaries{grid-template-columns:1fr}.ads-api-summary{max-width:680px}.ads-api-flow{grid-template-columns:1fr}.ads-api-flow i{transform:rotate(90deg);justify-self:center}.ads-api-flow div{min-height:auto}.ads-api-contact{grid-template-columns:1fr;align-items:start}.ads-api-use-grid{grid-template-columns:1fr}.ads-api-use-grid article:nth-child(odd){border-right:0;padding-right:0}.ads-api-use-grid article:nth-child(even){padding-left:0}}
@media(max-width:640px){.ads-api-hero{padding:48px 0 58px;gap:32px}.ads-api-intro h1{font-size:clamp(43px,12vw,58px)}.ads-api-summary{padding:22px}.ads-api-summary dl>div{grid-template-columns:1fr;gap:5px}.ads-api-use-grid article{grid-template-columns:38px 1fr;padding:24px 0}.api-function-row{grid-template-columns:1fr}.api-function-row strong{border-right:0;border-bottom:1px solid var(--line-2)}.api-function-head{display:none}.ads-api-controls{grid-template-columns:1fr}.ads-api-contact>a{font-size:21px;overflow-wrap:anywhere}}
