/* AI overview: shared corporate typography and calm inner-page layouts. */
.ai-copy .page-header h1{max-width:950px}
.ai-copy .page-header p{max-width:760px}
.ai-copy .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px}
.ai-copy .breadcrumbs a{color:inherit}
.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-top:32px}
.ai-delivery-action{margin-top:16px}
.ai-family-grid,.ai-delivery-grid,.ai-controls-grid{display:grid;gap:40px;margin-top:40px}
.ai-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.ai-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ai-copy article{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px;border-top:1px solid var(--ic-input);min-width:0}
.ai-family-grid article{border-top:2px solid var(--ic-logo-blue)}
.ai-copy article p{color:var(--ic-body);font-size:.9375rem}
.ai-copy article .text-link{margin-top:auto}
.ai-delivery-grid h3,.ai-controls-grid h3{font-size:1.125rem}
.ai-reference{border-top:2px solid var(--ic-logo-blue);padding-top:24px}
.ai-reference h3{color:var(--ic-ink);overflow-wrap:normal}
.desktop-nav [aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1100px){.ai-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ai-family-grid,.ai-delivery-grid,.ai-controls-grid{grid-template-columns:1fr;gap:32px}.ai-actions{align-items:flex-start;flex-direction:column}.ai-copy .page-header h1{font-size:clamp(2rem,8vw,3.5rem)}}
