/* Accommodate the expanded content within PCAI's retained editorial components. */
#primary-nav{flex-wrap:wrap;gap:18px 28px}.header-actions{display:flex;gap:25px;align-items:center;justify-content:flex-end}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none}.nav-group summary::after{content:' +';color:var(--accent)}.nav-group>div{position:absolute;z-index:30;top:100%;left:0;background:var(--paper);border:1px solid var(--line);min-width:210px;padding:20px;box-shadow:0 10px 20px #12271b12}.nav-group>div>a{display:flex;margin-bottom:14px;font-size:12px;gap:15px}.platform-section{padding:70px 65px;border-top:1px solid var(--line)}.platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}.platform-cards>article{border-top:1px solid var(--line);padding-top:25px}.platform-cards h3{font-size:35px}.platform-cards p,.platform-list{font-size:13px;line-height:1.95;color:var(--muted)}.platform-list{padding-left:20px;margin-block:20px}.essay-section .proposal-notice{display:block;padding:20px;margin-block:20px}.essay-section .proposal-notice .kicker{font-size:8px}.essay-section .proposal-notice p{font-size:12px}.essay-section .platform-cards{grid-template-columns:1fr}.profession-line{flex-wrap:wrap}.profession-line>span{font-size:24px}.footer-columns a{overflow-wrap:anywhere}.mobile-membership{display:none}
#primary-nav{align-items:center}#primary-nav>.arrow-link{margin-top:0;border:0}#primary-nav>.arrow-link>span{display:none}.nav-group summary{font-size:11px}.hero-type>.arrow-link{margin-left:18px}
@media(max-width:1200px){.platform-section{padding-inline:40px}.header-actions{gap:15px}.header-actions .join-link{gap:10px}}
@media(max-width:950px){.header-actions{justify-content:flex-start}.masthead-top{grid-template-columns:1fr auto auto}.nav-group>div{position:static;box-shadow:none;min-width:0;margin-top:15px}.mobile-membership{display:flex;gap:20px;width:100%;border-top:1px solid var(--line);padding-top:20px}}
@media(max-width:650px){.header-actions{display:none}.masthead-top{grid-template-columns:1fr auto}.platform-section{padding:45px 22px}.platform-cards{grid-template-columns:1fr;gap:25px}.platform-cards h3{font-size:31px}.hero-type>.arrow-link{margin-top:20px}.profession-line>span{font-size:22px}}
