/* Shared marketing typography and clear capability labels. No client-app styles. */
.marketing-quality .availability-inline{display:block;margin:18px 0 22px;font-size:13px;line-height:1.7;color:#53647a;max-width:580px}
.marketing-quality .availability-inline strong{font-weight:600;color:#253f5c}
.marketing-quality .availability-inline a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.marketing-quality .hero-copy .availability-inline{color:#edf3ff;margin:18px 0 24px}.marketing-quality .hero-copy .availability-inline strong{color:#fff}
.marketing-quality .ch-hero .availability-inline,.marketing-quality .po-hero-intro .availability-inline{margin-inline:auto;max-width:720px}
.availability-section{padding:72px 0;background:#f5f7fa;border-block:1px solid #e1e7ef}
.availability-heading{max-width:740px;margin-bottom:32px}.availability-heading h2{font:600 clamp(30px,3.3vw,44px)/1.2 var(--heading);letter-spacing:-.04em;margin:12px 0 18px;color:#172c44}.availability-heading>p{font-size:16px;line-height:1.8;color:#53647a}
.availability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.availability-grid article{padding:28px;background:#fff;border:1px solid #dce4ef;border-radius:12px}.availability-grid h3{font:600 22px/1.3 var(--heading);letter-spacing:-.025em;margin:20px 0 12px;color:#20354e}.availability-grid p{font-size:15px;line-height:1.8;color:#53647a}.availability-grid ul{padding-left:19px;font-size:14px;line-height:1.9;color:#53647a}.availability-grid a{font-size:14px;font-weight:500;color:#3456d4;text-decoration:underline;text-underline-offset:3px}
.capability-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid #dce4ec;border-radius:5px;padding:5px 9px;font:500 12px/1.5 var(--font);color:#4a5e75;background:#f5f7fa;letter-spacing:0;white-space:normal}.capability-badge[data-state=beta],.capability-badge[data-state=read_import]{background:#edf5ef;border-color:#cbded0;color:#2f6545}.capability-badge[data-state=preview],.capability-badge[data-state=planned]{background:#fbf5ec;border-color:#e9d9c3;color:#79582e}
.marketing-quality .int-card{height:auto;min-height:170px;gap:14px;padding-bottom:20px}.marketing-quality .int-card .capability-badge{margin-top:auto;font-size:12px;justify-content:center}.marketing-quality .int-card-arrow{display:none}
.integration-status-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 30px;font-size:14px;color:#394f69}.integration-status-filter select{max-width:100%;min-height:44px;border:1px solid #bdcbe0;border-radius:6px;padding:10px 36px 10px 12px;background:#fff;color:#263d58;font:14px var(--font)}
.marketing-quality .int-modal-scope{font-size:15px;line-height:1.8;color:#405671}.marketing-quality .int-modal .capability-badge{margin-bottom:15px}.marketing-quality .int-modal-note{font-size:13px;line-height:1.8;color:#53647a}
.marketing-quality .mp-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-quality .mp-loop{font-size:13px;line-height:1.8;color:#53647a}
.marketing-quality :is(.product-visual-note,.product-example-label,.product-availability,.product-city-caption,.product-city-bar,.product-city-bar>span:last-child,.product-note-line,.product-build-mission small,.product-chapters small,.product-next-link small,.ch-eyebrow,.ch-ui-foot,.ch-chip,.ch-glass-foot,.ch-glass-foot>span:last-child:not(.ch-status-dot),.ch-voice-heading small,.ch-draft,.ch-email-meta,.ch-data-rows>div,.int-eyebrow,.int-results-top span,.int-sidebar-note,.faq-stage-note,.field label,.field label>small,.field-error,.contact-purpose,.form-bottom-note,.self-guided-link,.request-story>.eyebrow){font-size:12px;line-height:1.65}
.marketing-quality :is(.product-visual-note,.product-example-label,.product-availability,.product-city-caption,.int-sidebar-note,.faq-stage-note,.contact-purpose,.form-bottom-note){color:#53647a}
.marketing-quality :is(.request-intro,.request-faqs details>p,.product-case li p,.product-foundation-grid p){font-size:14px;line-height:1.85}
.marketing-quality .product-city-controls button{min-width:44px;min-height:44px}.marketing-quality .product-city-bar{flex-wrap:wrap}.marketing-quality .product-chapters a{font-size:13px}.marketing-quality .product-chapters>.shell>div{flex-wrap:wrap;gap:22px}.marketing-quality .product-visual-bar{flex-wrap:wrap}
.solutions-browse-nav{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0}.solutions-browse-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cbd7e5;border-radius:7px;font-size:14px;color:#344f70;background:white}
.marketing-quality .solutions-directory{scroll-margin-top:110px}.marketing-quality .solutions-page-intro .availability-inline{font-size:14px}.marketing-quality .solutions-directory article{scroll-margin-top:110px}
@media(max-width:760px){.availability-section{padding:48px 0}.availability-grid{grid-template-columns:1fr}.availability-grid article{padding:24px}.availability-heading>p{font-size:15px}.marketing-quality .mp-lifecycle{grid-template-columns:1fr}.marketing-quality .hero-copy .availability-inline{font-size:13px}.marketing-quality .ch-hero .availability-inline{margin-bottom:26px}.marketing-quality .int-grid{gap:12px}.marketing-quality .int-card{padding:18px 12px;min-height:180px}.marketing-quality .product-chapters>.shell>div{gap:18px}.marketing-quality .product-chapters a{gap:5px;font-size:12px}.marketing-quality .request-story>.eyebrow{letter-spacing:.06em}.marketing-quality .field label{flex-wrap:wrap}.marketing-quality .product-city-caption a{display:inline-block;min-height:44px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.marketing-quality{scroll-behavior:auto}}
