/* Fit the expanded navigation and content within CAI's established components. */
.header-member-links{display:flex;gap:18px;align-items:center;margin-left:auto}.header-member-links .text-link{font-size:10px;gap:12px;white-space:nowrap}.mobile-member-links{display:none}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;font-size:11px}.nav-group summary::after{content:' +';color:var(--accent)}.nav-group>div{position:absolute;z-index:50;top:100%;left:0;min-width:220px;padding:20px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 8px 20px #0001}.nav-group>div>a{display:flex;margin-block:10px;font-size:11px;gap:12px}.platform-section{padding-block:65px;border-top:1px solid var(--rule)}.platform-section>h2{max-width:900px;margin-bottom:25px}.platform-section>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.9}.platform-cards{margin-top:35px}.platform-cards article{padding:25px;border:1px solid var(--rule)}.platform-cards article>span{font-size:12px}.platform-cards h3{font-size:27px;margin-block:20px}.platform-cards p,.platform-list{font-size:13px;line-height:1.9;color:var(--muted)}.platform-list{padding-left:20px;margin-block:20px}.chapter-layout .desk-note{padding:22px;margin-block:22px}.chapter-layout .platform-cards{grid-template-columns:1fr}.reading-meta>div{max-width:75%}.reading-meta>div>p{font-size:11px;margin-block:5px}.guild-copy>.text-link{margin:20px 0 0 15px}.footer-grid .text-link{overflow-wrap:anywhere}
@media(min-width:1001px){.header-inner{flex-wrap:wrap;padding-block:20px;gap:18px 30px}.header-inner nav{order:3;flex:0 0 100%}#primary-nav{display:flex;justify-content:space-between;align-items:center;gap:14px}#primary-nav>.text-link{font-size:11px;gap:0;margin:0;border:0}#primary-nav>.text-link>span{display:none}}
@media(max-width:1000px){.header-member-links{display:none}.mobile-member-links{display:flex;gap:15px;flex-wrap:wrap;width:100%;border-top:1px solid var(--rule);padding-top:20px}.nav-group>div{position:static;box-shadow:none;min-width:0;margin-top:15px}}
@media(max-width:620px){.platform-section{padding-block:45px}.platform-cards h3{font-size:25px}.reading-meta{align-items:flex-start;gap:15px}.reading-meta>div{max-width:70%}.reading-meta>div>p{font-size:10px}.guild-copy>.text-link{margin-left:0}.nav-group summary{font-size:13px}}
