/* October 25 content additions retain the existing type, palette and editorial grid. */
.document-product-page{max-width:1280px!important}
.document-hero{padding-bottom:64px}.document-hero h1{font-size:clamp(34px,3.969vw,56.5px);max-width:1000px;line-height:1.08;margin-bottom:28px}
.document-hero .ba-lead{font-size:16px;line-height:1.65;color:var(--mute);margin:0;max-width:840px}
.document-hero--media{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}
.document-hero--media h1{font-size:clamp(32.5px,3.564vw,52px)}.document-hero--media .ba-lead{font-size:16px}
.document-hero--media .document-media{margin:0;background:#fff;padding:22px}
.document-hero--media .document-media img{width:100%;height:auto;aspect-ratio:1.1;object-fit:contain}
.document-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.document-actions>a:not(.button){text-decoration:underline;text-underline-offset:5px;font-size:15px}
.document-external-note{font-size:14px;color:var(--mute)}
.document-toc{padding:25px 0 32px;border-top:1px solid var(--hair-2);margin-bottom:20px}
.document-toc h2{font-size:16px;margin:0 0 16px;font-weight:500;letter-spacing:.04em}
.document-toc ol{display:flex;flex-wrap:wrap;gap:10px 25px;list-style:none;padding:0;margin:0}
.document-toc a{font-size:14px;color:var(--mute);text-decoration:underline;text-underline-offset:5px}.document-toc a:hover{color:var(--o800)}
.document-feature{scroll-margin-top:115px;padding:50px 0;gap:7%;grid-template-columns:.8fr 1.5fr}
.document-feature>h2{max-width:380px;font-size:25px}.document-feature .feature-body>p{margin-top:0;color:var(--mute)}
.document-feature .document-media{margin:30px 0 0;max-width:100%}.document-media img{display:block;width:100%;height:auto;object-fit:contain}
.document-feature .document-media img{margin:0;max-height:550px;object-fit:contain;background:#fff}
.document-media--compact{max-width:390px!important}.document-video{margin-top:30px}.document-video video{width:100%;height:auto;display:block}
.document-faq,.document-related,.document-collaboration,.document-conversation{padding:50px 0;border-top:1px solid var(--hair);margin:0}
.document-faq>h2,.document-related>h2,.document-contact-help>h2{font-size:clamp(24.5px,2.592vw,35.5px);max-width:900px}
.document-faq details{margin-top:28px;border-block:1px solid var(--hair);padding:23px 0}.document-faq summary{font:500 19.5px/1.3 var(--display);cursor:pointer;padding-right:25px}.document-faq details p{max-width:900px;color:var(--mute);padding-top:20px;margin:0}
.document-related>p{max-width:850px;color:var(--mute)}.document-related .ba-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.document-related .ba-cards>li>a{font-size:19.5px}
.document-end{background:#FFFFFF;padding:45px;margin-top:30px}.document-end h2{font-size:clamp(25px,2.673vw,37.5px);max-width:900px}.document-end p{max-width:800px;color:var(--mute)}.document-end .button{margin-top:15px}
.document-product-cards{margin-top:0!important}
.document-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:20px 0 55px}.document-steps article{border-top:1px solid var(--hair-2);padding-top:25px}.document-steps h2{font-size:20.5px}.document-steps p{font-size:16px;color:var(--mute)}
.document-card-description{font-family:var(--body);font-size:16px!important;line-height:1.7;color:var(--mute);font-weight:400;letter-spacing:0;margin:18px 0 0}
.document-product-links{font-size:14px;line-height:2;margin-top:35px;color:var(--mute)}.document-product-links a{text-decoration:underline;text-underline-offset:4px}.document-product-links span{padding:0 6px}
.document-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.document-three-columns h3{font-size:21px;margin-bottom:15px}.document-three-columns p{font-size:16px;color:var(--mute)}
.document-verification{border-top:1px solid var(--hair);padding-top:35px;margin-top:45px;color:var(--mute)}.document-verification h2{font-size:19.5px}
.document-contact-help{margin-bottom:55px}.document-contact-help h3{font-size:19.5px}.document-contact-help p{font-size:16px}
[data-document-revision] .about-business .ai-how-it-works-header{grid-template-columns:1fr}.about-business .ai-how-it-works-subheading{max-width:850px;font-size:16px}
[data-page='/about/careers/'][data-document-revision] .image-with-text__text-content h2{font-size:22.5px;margin:32px 0 15px}
[data-document-revision] .contact__form-header p{color:var(--mute);max-width:850px}
.document-product-page .collection__header h2{font-size:29.5px}.document-product-page .product-card__footer{display:block}.document-product-page .collection{margin-bottom:60px}
.document-product-page .collection__grid-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.document-product-page .product-card__title{font-size:20.5px}.document-product-page .product-card__image{aspect-ratio:1.25;object-fit:contain}
@media(max-width:1000px){.document-hero--media{grid-template-columns:1fr;gap:35px}.document-hero--media .document-media{max-width:600px}.document-hero--media .document-media img{aspect-ratio:1.5}.document-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.document-three-columns{gap:24px}.document-related .ba-cards{grid-template-columns:1fr}}
@media(max-width:700px){.document-hero{padding-bottom:40px}.document-hero h1,.document-hero--media h1{font-size:32.5px}.document-hero .ba-lead{font-size:16px}.document-feature{grid-template-columns:1fr;padding:35px 0;gap:20px}.document-feature>h2{font-size:23.5px;max-width:none}.document-faq,.document-related,.document-collaboration,.document-conversation{padding:35px 0}.document-faq summary{font-size:18px}.document-end{padding:28px 23px}.document-steps,.document-three-columns{grid-template-columns:1fr;gap:20px}.document-steps article{display:grid;grid-template-columns:105px 1fr;gap:20px}.document-steps h2{font-size:18.5px;margin:0}.document-steps p{margin:0}.document-product-page .collection__grid-wrapper{grid-template-columns:1fr}.document-product-page .product-card__image{aspect-ratio:1.5}.document-product-page .collection__header h2{font-size:24.5px}.document-hero--media .document-media{padding:15px}.document-actions{gap:16px}}
