.resource-menu{position:relative}.resource-menu>summary{cursor:pointer;color:#394853;font-size:13px;font-weight:600;list-style:none;white-space:nowrap;padding:12px 0}.resource-menu>summary::-webkit-details-marker{display:none}.resource-menu>summary:after{content:'⌄';padding-left:7px}.resource-menu[open]>summary{color:var(--blue)}.resource-menu-links{position:absolute;z-index:30;right:0;top:100%;width:256px;padding:10px 0;background:white;border:1px solid var(--line);box-shadow:0 8px 18px #17212b12}.header-inner nav .resource-menu-links a{display:block;padding:11px 18px}.resource-menu-links a:hover{background:var(--soft)}.resource-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:34px 0 38px}.resource-hero h1{font-size:43px;max-width:650px}.resource-hero .lead{font-size:17px}.resource-byline{font-size:11px;color:var(--muted);margin:23px 0 0}.resource-diagram{margin:0;background:#f5f7f8;padding:14px;border:1px solid var(--line)}.resource-diagram svg{display:block;width:100%;height:auto}.resource-diagram figcaption{font-size:11px;text-align:center;color:var(--muted);padding:5px 0 8px}.resource-local-nav{display:flex;gap:8px 25px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:600}.resource-local-nav a{padding:4px 0}.resource-local-nav a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--blue)}.resource-directory article{display:grid;grid-template-columns:54px 1fr 170px;gap:25px;padding:29px 0;border-top:1px solid var(--line);align-items:start}.resource-directory article:last-child{border-bottom:1px solid var(--line)}.resource-directory h3{font-size:24px}.resource-directory p{max-width:720px;margin-bottom:0;color:var(--muted)}.resource-tag{font-size:11px;text-align:right;color:var(--muted);padding-top:6px}.resource-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.resource-aside{padding:28px;background:var(--soft);align-self:start;min-width:0}.resource-aside h3{font-size:21px}.resource-aside form{margin:22px 0}.resource-aside label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.resource-steps{padding-left:21px}.resource-steps li{padding-left:7px;margin-bottom:17px}.resource-filter{background:var(--soft);border:1px solid var(--line);padding:15px 20px;display:flex;gap:15px;align-items:center;margin-bottom:32px}.resource-filter label{font-size:12px;font-weight:600}.resource-filter input{padding:9px 12px;flex:1;min-width:0;border:1px solid #a9bac7;background:white}.resource-filter span{font-size:12px}.learning-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:45px;padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.learning-path h3{font-size:25px}.learning-path>div:first-child p:last-child{color:var(--muted)}.resource-outcome{padding:16px 20px;border-left:3px solid var(--blue);background:var(--soft);font-size:13px}.resource-link-row{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.application-filters{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 30px}.application-filters button{padding:10px 15px;border:1px solid #bfcbd4;background:white;color:var(--ink);font-size:13px;min-height:43px}.application-filters button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.application-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;padding:30px 0;border-top:1px solid var(--line)}.application-panel h3{font-size:25px}.application-panel h4{font-size:13px;margin:20px 0 12px}.application-panel ul,.application-panel ol{padding-left:20px}.application-panel li{margin-bottom:12px}.signal-path{font-family:Consolas,monospace;font-size:13px;line-height:1.8;padding:15px;background:var(--soft);border:1px solid var(--line)}.download-record{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px;padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:28px}.download-record h3{font-size:25px}.download-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:12px;margin:22px 0}.download-meta dt{color:var(--muted)}.download-meta dd{margin:2px 0 0;font-weight:600}.download-record details{padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.download-record summary{cursor:pointer;color:var(--blue);font-weight:600;min-height:28px}.download-record pre{max-height:500px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);padding:20px;font-size:12px;line-height:1.7}.file-hash{display:block;overflow-wrap:anywhere;font-size:11px}.forum-topic-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:26px}.forum-topic-grid a{display:flex;justify-content:space-between;gap:16px;padding:18px 15px 18px 0;border-bottom:1px solid var(--line);font-size:13px}.discussion-form{padding:25px;border:1px solid var(--line);background:#fafbfc}.discussion-form label{display:block;font-size:12px;font-weight:600;margin:0 0 7px}.discussion-form label span{font-weight:400}.discussion-form input:not([type=checkbox]),.discussion-form select,.discussion-form textarea{width:100%;border:1px solid #a9bac7;padding:10px;background:white;min-width:0;border-radius:0}.discussion-form .form-grid{gap:18px}.discussion-form .full{grid-column:1/-1}.discussion-form .discussion-consent{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-size:12px}.discussion-consent input{margin-top:4px;flex:none}.discussion-form .fine-print{margin:13px 0 0}.form-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.resource-standards{display:grid;grid-template-columns:1fr 1.8fr;gap:45px}.resource-standards p{color:var(--muted);font-size:13px}.resource-standards h2{font-size:24px}.resource-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.resource-entry-grid article{border-top:1px solid var(--line);padding-top:22px}.resource-entry-grid .eyebrow{font-size:9px;letter-spacing:1px}.resource-entry-grid h3{font-size:21px}.resource-entry-grid p{font-size:13px;color:var(--muted)}.resource-crosslinks{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.resource-crosslinks p{color:var(--muted);max-width:600px}.resource-crosslinks>div:last-child{display:grid;align-content:center;gap:15px;font-size:13px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}
@media(max-width:1150px){.header-inner{flex-wrap:wrap;padding-top:18px;padding-bottom:18px;gap:18px}.header-inner #main-nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap;gap:20px}.nav-toggle{display:block;background:white;border:1px solid var(--line);padding:9px 12px;min-height:40px;margin-left:auto}.header-rfq{margin-left:0}.js #main-nav{display:none}.js #main-nav.open{display:flex}.resource-menu-links{left:0;right:auto}.resource-hero{gap:28px}.resource-hero h1{font-size:37px}}
@media(max-width:850px){.resource-hero{grid-template-columns:1fr}.resource-hero .resource-diagram{max-width:520px}.resource-directory article{grid-template-columns:36px 1fr}.resource-tag{grid-column:2;text-align:left;padding-top:0}.resource-split,.learning-path,.application-panel,.download-record,.resource-standards,.resource-crosslinks{grid-template-columns:1fr;gap:25px}.resource-entry-grid{grid-template-columns:1fr 1fr}.resource-filter{flex-wrap:wrap}.resource-filter input{flex-basis:60%}.resource-filter label{flex-basis:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.resource-hero{padding:25px 0;gap:22px}.resource-hero h1{font-size:32px}.resource-hero .lead{font-size:16px}.resource-byline{font-size:10px}.resource-diagram{padding:7px}.resource-local-nav{font-size:12px;gap:8px 18px}.resource-directory article{gap:13px;padding:24px 0}.resource-directory h3{font-size:23px}.resource-menu{width:100%}.resource-menu-links{position:static;box-shadow:none;width:100%;margin:8px 0}.resource-menu>summary{padding:5px 0}.resource-aside,.discussion-form{padding:20px}.learning-path h3,.application-panel h3,.download-record h3{font-size:23px}.application-filters{gap:6px}.application-filters button{padding:10px;font-size:11px}.resource-entry-grid{grid-template-columns:1fr}.forum-topic-grid{grid-template-columns:1fr}.resource-filter{padding:15px}.resource-filter span{flex-basis:100%}.download-record .button{width:100%}.resource-standards h2{font-size:24px}}
