.ai-series-page{padding-top:1.2rem;padding-bottom:5rem}.ai-series-hero{border-bottom:1px solid var(--line);max-width:64rem;padding:3rem 0 3.5rem}.ai-series-hero h1{letter-spacing:-.055em;max-width:58rem;margin:.6rem 0 1.1rem;font-size:clamp(2.35rem,5.2vw,4.7rem);line-height:1.04}.ai-series-hero>p:not(.eyebrow){max-width:49rem;color:var(--muted);font-size:1.2rem;line-height:1.7}.ai-series-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.ai-series-principles{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:4rem;padding:3.5rem 0;display:grid}.ai-series-principles h2,.ai-series-library>header h2{letter-spacing:-.035em;margin:.35rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.ai-series-principles ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-series-principles li{background:#fff;flex-direction:column;gap:.65rem;padding:1.35rem;display:flex}.ai-series-principles li strong{color:var(--navy);font-size:1.05rem;line-height:1.35}.ai-series-principles li span{color:var(--muted);font-size:.95rem;line-height:1.6}.ai-series-library{padding:3.5rem 0}.ai-series-library>header{max-width:48rem}.ai-series-library>header>p:not(.eyebrow){color:var(--muted);line-height:1.65}.ai-series-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:7rem minmax(0,1fr);gap:1.8rem;max-width:62rem;margin-top:1.75rem;padding:1.8rem;display:grid}.ai-series-number{color:#9ab0c1;font-size:3.2rem;font-weight:800;line-height:1}.ai-series-card h3{margin:.35rem 0 .7rem;font-size:1.55rem;line-height:1.3}.ai-series-card h3 a{color:var(--navy);text-decoration:none}.ai-series-card h3 a:hover{text-underline-offset:.25rem;text-decoration:underline}.ai-series-card p{max-width:48rem;line-height:1.65}.ai-series-meta{color:var(--teal);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.ai-series-card ul{color:var(--muted);flex-wrap:wrap;gap:.45rem 1.5rem;margin:1rem 0;padding:0;font-size:.92rem;list-style:none;display:flex}.ai-series-card li:before{content:"•";color:var(--teal);margin-right:.45rem}.ai-series-disclosure{border-left:4px solid var(--teal);background:var(--warm);max-width:62rem;padding:1.5rem}.ai-series-disclosure h2{margin:0 0 .65rem;font-size:1.35rem}.ai-series-disclosure p{margin:0;line-height:1.65}.ai-applications-chapter .longform-header{max-width:68rem}.ai-applications-chapter .longform-header h1{max-width:60rem}.ai-applications-chapter .decision-focus{max-width:62rem}.ai-applications-chapter .markdown-content h2{scroll-margin-top:7rem}.markdown-figure{width:min(100%,58rem);margin:2.2rem 0 2.6rem}.markdown-figure-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:100%;overflow-x:auto}.markdown-figure-frame img{width:100%;min-width:44rem;height:auto;display:block}.markdown-figure figcaption{max-width:52rem;color:var(--muted);margin:.7rem 0 0;font-size:.9rem;font-style:italic;line-height:1.55}.markdown-figure-frame:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ai-series-chapter-nav{border-top:2px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 1rem;padding-top:1.5rem;display:grid}.ai-series-chapter-nav a{min-height:44px;color:var(--navy);flex-direction:column;gap:.35rem;display:flex}.ai-series-chapter-nav span{color:var(--muted);font-size:.85rem}.ai-series-chapter-nav a:last-child{text-align:right}@media (max-width:68rem){.ai-series-principles{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:50rem){.ai-series-hero{padding:2rem 0 2.5rem}.ai-series-principles{padding:2.5rem 0}.ai-series-principles ol{grid-template-columns:1fr}.ai-series-card{grid-template-columns:1fr;padding:1.3rem}.ai-series-number{font-size:2rem}.ai-series-actions .button{justify-content:center;width:100%}.markdown-figure{width:100%;margin-block:1.7rem}.markdown-figure-frame img{min-width:42rem}.ai-series-chapter-nav{grid-template-columns:1fr}.ai-series-chapter-nav a:last-child{text-align:left}}@media print{.ai-series-chapter-nav{display:none}.markdown-figure-frame{border:0;overflow:visible}.markdown-figure-frame img{min-width:0}.markdown-figure{break-inside:avoid}}
