.resource-shell{max-width:1300px;margin:auto;padding:58px var(--gutter) 76px}.resource-intro{max-width:790px;margin-bottom:35px}.resource-intro h1{font-size:clamp(35px,5vw,64px);line-height:1.08}.resource-intro>p:last-child{margin-top:22px;font-size:19px}.audience-filters{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.audience-filters button{min-height:46px;background:var(--white);border:1px solid #c8cec0;border-radius:24px;padding:10px 17px;font-size:14px;font-weight:530}.audience-filters button[aria-pressed=true]{background:#29382d;color:white;border-color:#29382d}.resource-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.resource-search label{width:100%;font-weight:750}.resource-search input{flex:1 1 290px;min-width:0;min-height:50px;padding:12px 15px;background:var(--white);color:var(--ink);border:1px solid #a6b09f;border-radius:3px;font:inherit}.resource-search button,.resource-empty button{border:1px solid #c1c8b8;background:var(--white);color:var(--ink);min-height:46px;padding:10px 16px;border-radius:3px;font-size:14px}.resource-search button:hover{background:#e5e8dd}#share-status:empty{display:none}#share-status{margin-top:15px}.audience-guide{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;background:#29382d;color:white;padding:32px;margin:28px 0}.audience-guide h2{font-size:29px}.audience-guide p{color:#d4ddcc;margin-top:12px}.audience-guide .eyebrow{color:var(--gold);margin-top:0}.audience-guide ol{margin:0;padding-left:25px;font-size:15px}.audience-guide li{padding:7px 0 7px 8px}.audience-guide li::marker{color:var(--gold);font-weight:750}#resource-count{margin:24px 0 12px;font-size:14px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-card{background:var(--white);border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-width:0}.resource-card .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:20px}.resource-card h2{font-size:22px;line-height:1.25;text-transform:none;font-family:GI,Arial,sans-serif;letter-spacing:0}.resource-card h2 a{display:block;min-height:44px;text-decoration:none}.resource-card h2 a:hover{text-decoration:underline}.resource-card h2 span{color:#6d765f}.resource-card>p:not(.eyebrow){font-size:15px;margin-top:16px}.resource-card small{display:block;font-size:11px;color:#67715e;padding-top:22px;margin-top:auto}.resource-empty{padding:32px;border:1px dashed #9ea891}.resource-empty h2{font-size:25px}.resource-empty p{margin:14px 0}.source-note{font-size:13px;margin-top:32px}.resource-footer{background:var(--ink);color:white;padding:34px var(--gutter)}.resource-footer nav{display:flex;flex-wrap:wrap;gap:25px;margin:18px 0}.resource-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.resource-footer p{color:#c0c9b7;font-size:13px}.request-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start}.request-card{background:var(--white);border:1px solid var(--line);padding:32px;min-width:0}.request-card h2,.request-aside h2{font-size:25px}.request-card label.field{display:block;margin:20px 0;font-size:15px;font-weight:530}.request-card label.field input,.request-card label.field select,.request-card label.field textarea{display:block;width:100%;min-width:0;font:400 16px/1.5 GI,Arial,sans-serif;padding:12px;border:1px solid #9eaa94;background:white;border-radius:3px;color:var(--ink);margin-top:6px}.request-card textarea{min-height:110px;resize:vertical}.request-card fieldset{border:0;margin:0;padding:0;min-width:0}.request-card small{display:block;font-size:12px;color:var(--muted);margin-top:7px}.request-card .consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:24px 0}.request-card input[type=checkbox]{width:22px;height:22px;flex-shrink:0;margin:2px 0}.request-aside{background:#e5e9db;padding:28px}.request-aside p{margin-top:18px;font-size:15px}.request-aside a{font-size:15px}.request-status{padding:16px 20px;border-left:3px solid #a18a1c;background:#ecebde;margin:18px 0;scroll-margin-top:110px}.request-status[data-error=true]{border-color:#a83226}.request-card button:disabled{opacity:.55;cursor:not-allowed}.request-success{background:#e4ebd9;border:1px solid #a5b594;padding:30px;scroll-margin-top:120px}.request-success h2{font-size:28px}.request-success p{margin-top:18px}.request-success a{margin-top:20px}.request-card .verification-help{font-size:13px;margin:16px 0}.verification-box{min-height:65px}.request-meta{font-size:12px;overflow-wrap:anywhere}.request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@media(max-width:900px){.resource-grid{grid-template-columns:1fr 1fr}.request-layout{grid-template-columns:1fr}.request-aside{order:2}}@media(max-width:600px){.resource-shell{padding:35px 22px 50px}.resource-intro>p:last-child{font-size:17px}.resource-grid{grid-template-columns:1fr}.audience-guide{grid-template-columns:1fr;gap:20px;padding:24px}.audience-guide h2{font-size:25px}.audience-filters{gap:7px}.audience-filters button{font-size:13px;padding:9px 13px}.request-card{padding:22px}.request-form-grid{grid-template-columns:1fr}.resource-search input{flex-basis:100%}.resource-search button{flex:1}.resource-card{padding:24px}}
