.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin:28px 0}.ai-card{padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column}.ai-card .eyebrow{font-size:10px;letter-spacing:1px}.ai-card h3{font:27px/1.2 Georgia,serif}.ai-card p{font-size:15px}.ai-card :is(button,a.page-link){align-self:flex-start;margin-top:auto}.ai-draft{font-size:12px;line-height:1.6;color:#625c42;border-left:3px solid #9d8a53;padding:12px 16px;background:#f0ecd9;margin:26px 0}.ai-news-heading{margin-top:50px}.ai-reading{max-width:760px;margin:auto}.ai-reading h1{font-size:clamp(36px,5vw,58px)}.ai-detail-meta{margin-top:35px}.ai-body{font-size:17px;line-height:1.75}.ai-body .ai-lead{font:23px/1.5 Georgia,serif;color:var(--green)}.ai-body h2{margin-top:36px;font-size:29px}.ai-body a{color:#225c49;text-underline-offset:3px;overflow-wrap:anywhere}.ai-exercise{padding:26px;background:#e9eee3;border-radius:10px;margin:30px 0}.ai-exercise ol{padding-left:24px;color:var(--muted)}.ai-exercise li{padding:4px 0}.ai-exercise p:last-child{margin-bottom:0}@media(max-width:600px){.ai-cards{grid-template-columns:1fr}.ai-card,.ai-exercise{padding:22px}.ai-body{font-size:16px}}
/* Desktop reading hub: clear destinations, compact previews, optional practice. */
.ai-hub-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:end;margin-bottom:30px}.ai-hub-intro h1{margin:0;font-size:clamp(46px,5.5vw,72px);color:#14283f}.ai-hub-intro>p{max-width:380px;margin:0 0 7px;font-size:18px;color:#526675}.ai-section-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #d8e0e4;border-bottom:1px solid #d8e0e4;padding:14px 0;margin:0 0 38px}.ai-section-nav a{color:#126b70;font-size:13px;font-weight:bold;text-decoration:none;padding:10px 20px 10px 0;margin-right:20px}.ai-section-nav a:hover{text-decoration:underline;text-underline-offset:5px}.ai-hub-section{margin-top:36px;scroll-margin-top:30px}.ai-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px}.ai-section-heading h2{font-size:30px;margin:0;color:#14283f}.ai-section-heading p{font-size:12px;max-width:320px;margin:0;color:#526675}.ai-learning-hub .ai-cards{margin-top:22px}.ai-learning-hub .ai-card{border-radius:4px}.ai-learning-hub .ai-card h3{font-size:26px;color:#14283f}.ai-learning-hub #ai-updates .ai-card h3{font-size:22px}.ai-learning-hub .ai-draft{border:0;padding:0;background:none;color:#61707d}.practical-examples{scroll-margin-top:30px}.practical-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:26px 0}.practical-example{margin:0;border:1px solid #d8e0e4;background:#fff;border-radius:4px}.practical-example>summary{display:flex;align-items:center;gap:17px;padding:20px;cursor:pointer;list-style:none;font-size:15px;line-height:1.4;color:#14283f}.practical-example>summary::-webkit-details-marker{display:none}.practical-example>summary:after{content:'+';margin-left:auto;font-size:22px;color:#126b70}.practical-example[open]>summary:after{content:'−'}.practical-number{font:20px Georgia,serif;color:#9a7e37}.practical-example-body{padding:0 22px 22px}.practical-example-body p{font-size:14px}.practical-example-body h3{font-size:15px;color:#14283f}.practical-prompt{padding:17px;background:#edf3f2;border-left:2px solid #126b70}.brief-practice{scroll-margin-top:30px}.brief-practice-disclosure{background:#eef3f3;border:1px solid #d8e0e4;border-radius:6px;margin:0}.brief-practice-disclosure>summary{padding:26px 30px;cursor:pointer;color:#14283f;display:flex;justify-content:space-between;align-items:center;list-style:none}.brief-practice-disclosure>summary::-webkit-details-marker{display:none}.brief-practice-disclosure>summary:after{content:'+';font-size:28px}.brief-practice-disclosure[open]>summary:after{content:'−'}.brief-practice-disclosure>summary span>span,.brief-practice-disclosure>summary strong{display:block}.brief-practice-disclosure .eyebrow{margin-bottom:10px;font-size:10px}.brief-practice-disclosure strong{font:30px Georgia,serif}.brief-practice-hint{font-size:13px;color:#526675;margin-top:10px}.brief-practice-content{max-width:760px;padding:0 30px 30px}.brief-practice-content textarea{min-height:100px}.practical-example>summary:focus-visible,.brief-practice-disclosure>summary:focus-visible{outline:3px solid #aa680b;outline-offset:4px}@media(max-width:760px){.ai-hub-intro,.practical-library{grid-template-columns:1fr}.ai-hub-intro{gap:22px}.ai-section-heading{display:block}.ai-section-heading p{margin-top:12px}.ai-section-nav a{margin-right:10px;padding-right:8px}.brief-practice-content{padding:0 20px 20px}.brief-practice-disclosure>summary{padding:22px}.ai-section-heading h2{font-size:28px}}
