.profiles-hero{padding:60px 0 45px;background:linear-gradient(120deg,#edf7f3,#f5f8fc);text-align:center}.profiles-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.3;margin:14px 0;color:var(--navy)}.profiles-hero p{max-width:640px;margin:0 auto;color:#536d7b}.profiles-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:var(--navy-dark);color:white;border-radius:28px;padding:38px;margin-top:35px;text-align:right}.profiles-featured h2{font-size:34px;line-height:1.5;margin:8px 0}.profiles-featured p{color:#d8e6eb}.profiles-featured img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px #0003}.profile-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:14px;margin:16px 0;color:#637d88}.profiles-featured .profile-meta{color:#d4e4e7}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.profile-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:10px;font-weight:700;min-height:46px;font-size:15px}.profile-download{background:#16806d;color:#fff}.profile-download:hover{background:#106653}.profile-view{background:#e8f2fb;color:#15578a}.profile-view:hover{background:#d7e9fa}.profile-actions a:focus-visible,.profiles-toolbar input:focus-visible{outline:3px solid #ca9d46;outline-offset:4px}.profiles-catalog{padding:65px 0 80px;background:#f8fbfc}.profiles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.profiles-toolbar h2{font-size:30px;margin:0}.profiles-search{display:grid;gap:5px;min-width:300px;color:#496575;font-size:14px}.profiles-search input{width:100%;padding:12px 16px;border:1px solid #cedde3;border-radius:12px;background:white;color:var(--navy)}.profiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-card{border:1px solid #dfebed;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:110px}.profile-card[hidden]{display:none}.profile-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f5f5f1}.profile-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.profile-card h3{font-size:22px;line-height:1.5;margin:0;color:var(--navy)}.profile-card .profile-actions{margin-top:auto;padding-top:8px}.profile-card .profile-actions a{flex:1;padding-inline:10px}.profiles-empty{text-align:center;padding:35px;background:white;border-radius:15px}.profiles-empty[hidden]{display:none}.profiles-count{font-size:14px;color:#536c79;margin:4px 0}.profile-kicker{color:#adcfc4;font-weight:bold;font-size:14px}.profiles-footnote{color:#657d87;font-size:14px;margin:22px 0 0}@media(max-width:1000px){.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profiles-featured{gap:25px;padding:28px}}@media(max-width:620px){.profiles-hero{padding-top:35px}.profiles-featured{grid-template-columns:1fr;padding:22px;gap:25px}.profiles-featured h2{font-size:27px}.profiles-featured img{grid-row:1}.profiles-toolbar{display:grid;gap:15px}.profiles-search{min-width:0}.profiles-grid{grid-template-columns:1fr}.profiles-catalog{padding-top:40px}.profile-card-copy{padding:20px}.profile-actions a{flex:1}.profiles-hero p{font-size:15px}}
