.finder-form{margin:0}.finder-form label{display:block;margin:0 0 8px;color:var(--navy);font-weight:700;font-size:.95rem}.finder-input-row{display:flex;align-items:stretch;gap:8px}.finder-input-row input{flex:1;width:0;min-width:0;min-height:46px;border:1px solid #abb7bf;border-radius:0;background:#fff;padding:10px 12px;font:inherit;font-size:1rem;color:var(--navy)}.finder-input-row button{min-height:46px;padding:10px 21px;border:1px solid var(--red);background:var(--red);color:#fff;font:inherit;font-weight:700}.finder-filters{display:grid;gap:12px;margin-top:16px}.finder-filters fieldset{border:0;padding:0;margin:0;min-width:0}.finder-filters legend{margin-bottom:7px;color:var(--steel);font-size:.8rem;font-weight:600}.finder-chips{display:flex;flex-wrap:wrap;gap:6px}.finder-chips button{min-height:38px;padding:7px 11px;border:1px solid var(--line);background:#fff;color:var(--navy);font:inherit;font-size:.86rem;font-weight:600;line-height:1.2}.finder-chips button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.finder-chips button:hover{border-color:var(--red)}.quick-finder a{text-decoration:none}.finder-preview{min-height:226px;margin-top:13px}.finder-count{color:var(--steel);font-size:.82rem}.finder-preview-list{list-style:none;padding:0;margin:8px 0 0}.finder-preview-list li{border-top:1px solid var(--line)}.finder-preview-list a{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:8px 4px;color:var(--navy)}.finder-preview-text{display:grid;gap:2px;min-width:0;flex:1}.finder-preview-thumbnail{width:60px;height:52px;flex:0 0 60px;background:#f5f7f8}.finder-preview-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.finder-preview-list small,.search-result-text>small{color:var(--red);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.finder-preview-list strong{font-size:.93rem;line-height:1.3;font-weight:600}.finder-preview-list a:hover strong{color:var(--red)}.finder-view-all{display:inline-flex;align-items:center;gap:15px;color:var(--red);font-size:.93rem;font-weight:700;margin-top:8px}.finder-empty,.finder-status{color:var(--steel);margin:20px 0;font-size:.95rem}.finder-status button,.finder-empty button,.finder-reset{color:var(--red);background:transparent;border:0;padding:6px 0;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.resources-mega-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:45px;align-items:start;padding:5px 0 16px}.resources-mega-side{border-left:1px solid var(--line);padding:15px 0 15px 28px}.resources-mega-side h3{font-size:1.65rem}.resources-mega-side p{margin:10px 0 17px;font-size:.92rem;color:var(--steel)}.resources-mega-side a{display:inline-flex;align-items:center;gap:8px;color:var(--navy);font-weight:600;font-size:.92rem}.resource-finder-loading{min-height:334px;color:var(--steel);padding:16px 0}.mobile-resource-finder{margin:10px 0 0}.mobile-panel .mobile-group-links .quick-finder a{padding:8px 4px}.mobile-panel .mobile-group-links .finder-view-all{color:var(--red)}.mobile-panel .mobile-search-trigger{width:100%;display:flex;gap:10px;align-items:center;padding:16px 23px;color:var(--navy);border:0;border-bottom:1px solid var(--line);background:#fff;font:inherit;font-weight:700;text-align:left}.global-search-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-top:3px solid var(--red);padding:26px 30px;margin:auto;color:var(--navy);background:#fff}.global-search-dialog::backdrop{background:#041929a6}.global-search-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.global-search-top h2{font-size:2.4rem}.finder-close{flex-shrink:0;background:transparent;border:1px solid var(--line);color:var(--navy);padding:7px 11px;font:inherit;font-size:.86rem}.finder-close span{margin-left:7px;font-size:1.25rem}.search-page-intro{padding:45px 0 48px;background:var(--hero-neutral-background);border-bottom:1px solid var(--line)}.search-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;color:var(--steel);font-size:.85rem;margin-bottom:23px}.search-breadcrumb a{color:var(--navy)}.search-page-intro h1{font-size:clamp(3.4rem,5vw,4.8rem);line-height:.98;color:var(--navy);margin:13px 0 18px}.search-page-intro p:not(.section-label){max-width:660px;color:var(--steel);font-size:1.08rem}.search-page-body{padding:45px 0 80px;background:#fff}.search-results-view{max-width:940px}.search-results-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;margin:26px 0 14px;min-height:38px;color:var(--steel);font-size:.92rem}.search-result-region{min-height:260px}.search-results-list{padding:0;margin:0;list-style:none}.search-results-list li{border-top:1px solid var(--line)}.search-result-link{display:flex;align-items:flex-start;gap:24px;padding:26px 0;color:var(--navy);text-decoration:none}.search-result-thumbnail{width:96px;height:82px;flex:0 0 96px;display:flex;background:#f5f7f8}.search-result-thumbnail img{width:100%;height:100%;object-fit:contain}.search-result-text{min-width:0}.search-result-text h2{margin:7px 0 9px;font-size:1.8rem;line-height:1.08}.search-result-text p{color:var(--steel);max-width:740px;font-size:.98rem;line-height:1.55}.search-result-action{display:inline-flex;gap:14px;color:var(--red);font-weight:600;font-size:.9rem;margin-top:12px}.search-result-link:hover h2{color:var(--red)}.search-empty{padding:25px 0}.search-empty h2{font-size:2rem}.search-empty p{margin:13px 0}.search-pagination{display:flex;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}.search-pagination button{color:var(--navy);background:#fff;border:1px solid var(--line);padding:9px 16px;font:inherit;font-weight:600}.search-pagination button:disabled{opacity:.4;cursor:default}.quick-finder :is(input,button,a):focus-visible,.global-search-dialog :is(input,button,a):focus-visible,.search-results-view :is(input,button,a):focus-visible,.resources-mega-side a:focus-visible,.mobile-search-trigger:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width: 1100px){.resources-mega-content{grid-template-columns:minmax(0,1fr) 235px;gap:25px}}@media (max-width: 920px){.finder-chips button,.finder-close,.finder-reset,.search-pagination button{min-height:44px}.finder-preview-thumbnail{display:none}}@media (max-width: 680px){.global-search-dialog{width:calc(100% - 24px);padding:20px 18px;max-height:calc(100dvh - 24px)}.global-search-top h2{font-size:2rem}.finder-chips button{padding:8px 10px;font-size:.84rem}.finder-input-row button{padding-inline:13px}.finder-preview{min-height:210px}.search-page-intro{padding-block:30px 35px}.search-page-body{padding-block:30px 60px}.search-result-link{gap:14px;padding-block:22px}.search-result-thumbnail{width:64px;height:60px;flex-basis:64px}.search-result-text h2{font-size:1.55rem}}.finder-preview-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--steel);font-size:.8rem;line-height:1.4}.resources-protected-link{margin-top:25px}.resources-mega-content{max-height:calc(100dvh - 205px);overflow-y:auto}.search-loading-status{position:fixed;z-index:1000;top:24px;right:24px;padding:15px 20px;background:#fff;border:1px solid var(--line);color:var(--navy)}.finder-empty-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.finder-empty-actions a,.search-empty-links a{color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width: 920px){.finder-empty-actions :is(a,button),.search-empty-links a{display:inline-flex;align-items:center;min-height:44px}}.resource-library-page .search-result-text p{display:block;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset}.resources-next-steps{max-width:940px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.resources-next-steps h2{margin:0 0 12px;font-size:2rem;color:var(--navy)}.resources-next-steps p{max-width:740px;color:var(--steel);line-height:1.55}.resources-next-steps>div{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:16px}.resources-next-steps a{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:3px}.resources-next-steps a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width: 920px){.resources-next-steps a{min-height:44px}}.resource-directory{max-width:940px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line)}.resource-directory>h2{margin:0 0 12px;font-size:2rem;color:var(--navy)}.resource-directory>p{max-width:740px;color:var(--steel);line-height:1.55}.resource-directory>section{margin-top:28px}.resource-directory h3{margin:0 0 12px;font-size:1.55rem;color:var(--navy)}.resource-directory ul{margin:0;padding-left:22px}.resource-directory li{margin:8px 0;padding-left:4px}.resource-directory a{color:var(--navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.resource-directory a:hover{color:var(--red)}.resource-directory a:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width: 920px){.resource-directory a{display:inline-flex;align-items:center;min-height:44px}}
