/* Manual three-reading AI slideshow; shared type and tabs, complete native fallback. */
.wc-ai{background:#fff;border-bottom:1px solid var(--pr-line)}
.wc-ai [hidden]{display:none!important}
.wc-ai .ip-section-heading{display:block;margin-bottom:32px}
.wc-ai .ip-section-heading>div{min-width:0}
.wc-ai .ip-section-heading h2{max-width:1100px;overflow-wrap:anywhere}
.wc-ai .ip-section-heading>p{max-width:760px;font-size:1rem;line-height:1.8;margin:20px 0 0;color:var(--body-text)}
.wc-ai :is(h3,p,a,button,button>span){overflow-wrap:anywhere}
.wc-ai .wai-tabs.pr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
.wc-ai .wai-tabs button{justify-content:flex-start;border-right:1px solid var(--pr-line)}
.wc-ai .wai-tabs button:last-child{border-right:0}
.wc-ai .wai-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center;min-width:0;background:#f3fafb;padding:clamp(24px,3.5vw,48px);border:1px solid #bad8df;scroll-margin-top:var(--wc-anchor-offset,155px)}
.wc-ai .wai-panel+.wai-panel{margin-top:24px}
.wc-ai.is-wai-enhanced .wai-panel{margin-top:0}
.wc-ai .wai-copy{min-width:0}
.wc-ai h3{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;color:#0a344a;margin:0 0 16px}
.wc-ai .wai-copy p,.wc-ai .wai-footer p{font-size:1rem;line-height:1.8;color:var(--body-text);margin:0}
.wc-ai .wai-copy>p+p{margin-top:16px}
.wc-ai .wai-focus{border-left:2px solid #36b6bd;padding-left:18px;margin-top:24px}
.wc-ai .wai-focus .ip-label{margin-bottom:10px}
.wc-ai .wai-art{min-width:0;width:100%;max-width:410px;margin:0;justify-self:center}
.wc-ai .wai-art svg{display:block;width:100%;height:auto;color:#147b8d}
.wc-ai .wai-art svg *{vector-effect:non-scaling-stroke}
.wc-ai .wai-grid{stroke:#dbecef}
.wc-ai .wai-back{stroke:#85adb6;fill:#e8f3f4}
.wc-ai .wai-metal{fill:#d1e8e7}
.wc-ai .wai-paper{fill:#fff}
.wc-ai .wai-accent{fill:#dcf1ed}
.wc-ai .wai-route{stroke:#36b6bd;stroke-width:2}
.wc-ai .wai-footer{background:#edf7f8;border:1px solid #bad8df;border-top:0;padding:clamp(24px,3.5vw,48px);margin:0}
.wc-ai .wai-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;gap:24px 40px;min-width:0}
.wc-ai .wai-guide>div{min-width:0}
.wc-ai .wai-guide h3{margin-bottom:12px}
.wc-ai .wai-guide p{max-width:650px}
.wc-ai .wai-guide .motion-cta{max-width:100%;justify-self:end}
.wc-ai .wai-scope{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px 40px;border-top:1px solid #bad8df;padding-top:24px;margin-top:28px;align-items:start}
.wc-ai .wai-scope .ip-inline-link{min-width:0;max-width:100%;margin:0;gap:18px}
.wc-ai .wai-panel.wai-entering{animation:wai-enter 250ms ease-out both}
@keyframes wai-enter{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.wc-ai .wai-panel{grid-template-columns:minmax(0,1fr);gap:24px}.wc-ai .wai-art{max-width:350px}.wc-ai .wai-guide,.wc-ai .wai-scope{grid-template-columns:minmax(0,1fr);gap:20px}.wc-ai .wai-guide .motion-cta{justify-self:start}}
@media(max-width:700px){.wc-ai .wai-tabs.pr-tabs{grid-template-columns:minmax(0,1fr)}.wc-ai .wai-tabs button{border-right:0}.wc-ai .wai-panel{padding:24px 20px}}

@media(prefers-reduced-motion:reduce){.wc-ai .wai-panel.wai-entering{animation:none}}
