.catalog-reference-v7{background:linear-gradient(#fff,#f5faff 55%,#fff);padding-bottom:0}
.catalog-reference-v7 .sc-container{width:min(1400px,calc(100% - 64px))}
.catalog-reference-v7 .sc-header-inner{min-height:86px}
.catalog-reference-v7 .cv-hero{min-height:clamp(380px,37vw,520px);padding:70px 52px 26px;border-radius:30px;background:#e5f5ff url('../images/marketplace/hero-reference-v7.webp') center/cover}
.catalog-reference-v7 .cv-hero h1{font-size:clamp(44px,4.9vw,70px);line-height:1.03;letter-spacing:-2.8px;margin:18px 0 20px;max-width:650px}
.catalog-reference-v7 .cv-hero p{font-size:20px;color:#597699}.catalog-reference-v7 .cv-search{margin-top:55px;padding:5px 6px 5px 20px;border-width:6px;border-radius:99px;gap:14px}
.catalog-reference-v7 .cv-search>input{padding-block:13px}.catalog-reference-v7 .cv-search>button{min-height:49px;padding:14px 36px;font-size:16px}
.catalog-reference-v7 .cv-search select{display:none}.catalog-reference-v7 .cv-filters{margin:24px 0 22px}
.catalog-reference-v7 .cv-filters a{padding:12px 28px;font-size:14px}.catalog-reference-v7 .sc-sector-card{padding:9px;border-radius:16px}
.catalog-reference-v7 .sc-card-image{aspect-ratio:1.36}.catalog-reference-v7 .sc-card-body h3{font-size:23px}
.catalog-reference-v7 .sc-card-actions a{min-height:46px;font-size:14px}.catalog-reference-v7 .cv-callout{min-height:170px;background:#e7f7ff url('../images/marketplace/hero-reference-v7.webp') center 68%/cover;padding:38px 48px}
.catalog-reference-v7 .cv-callout>div{max-width:730px}.catalog-reference-v7 .cv-callout h2{font-size:36px;letter-spacing:-1px}.catalog-reference-v7 .cv-callout p{font-size:16px}
.sc-login>svg{width:19px;height:19px;flex:none}.sc-header-actions .sc-login{display:inline-flex;align-items:center;gap:8px}
.sc-reference-footer{padding:20px 0;background:#fff;border:0}.sc-reference-footer>.sc-container{display:grid!important;grid-template-columns:210px minmax(0,1fr) auto;align-items:center!important;gap:28px!important}
.sc-reference-footer .sc-brand img{width:185px;height:auto}.sc-reference-footer .sc-reference-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:13px;color:#49688d}
.sc-reference-footer .sc-reference-links a{display:flex;align-items:center;min-height:44px}.sc-reference-footer .sc-reference-copyright{display:block!important;font-size:12px;color:#7892b1;white-space:nowrap}
.reference-information{max-width:960px;margin:42px auto 70px;padding:40px;border:1px solid #e1eaf6;border-radius:24px;background:linear-gradient(120deg,#f3faff,#fff);line-height:1.8;font-size:16px}
.reference-information h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;line-height:1.12;margin:18px 0 30px;color:#0b2148}.reference-information h2{font-size:24px;line-height:1.3;margin:35px 0 12px}
.reference-information p{color:#57718f}.reference-information>.sc-button{margin-top:25px}.reference-information-actions{display:flex;gap:14px;flex-wrap:wrap}
@media(min-width:600px) and (max-width:1180px){
 .catalog-reference-v7 .sc-container{width:calc(100% - 40px)}.catalog-reference-v7 .cv-hero{min-height:405px;padding:42px 32px 24px;background-position:54% center}
 .catalog-reference-v7 .cv-hero h1{font-size:50px;max-width:470px}.catalog-reference-v7 .cv-hero p{font-size:17px;max-width:410px}
 .catalog-reference-v7 .cv-search{margin-top:45px}.catalog-reference-v7 .sc-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .catalog-reference-v7 .sc-card-actions{grid-template-columns:1fr 1fr}.catalog-reference-v7 .cv-callout{padding:32px;gap:24px}.catalog-reference-v7 .cv-callout h2{font-size:30px}
 .sc-reference-footer>.sc-container{grid-template-columns:180px minmax(0,1fr)!important}.sc-reference-footer .sc-reference-copyright{grid-column:1/-1;text-align:center}
}
@media(max-width:699px){
 .catalog-reference-v7 .sc-header{position:sticky;top:0;z-index:20}.catalog-reference-v7 .sc-header-inner{min-height:70px}
 .catalog-reference-v7 .sc-brand img{width:155px}.catalog-reference-v7 .sc-header-actions .sc-login{font-size:13px;padding:10px 12px;min-height:44px}
 .reference-information{width:calc(100% - 32px);padding:26px 22px;margin-top:25px;font-size:15px}.reference-information h2{font-size:22px}
}
@media(max-width:599px){
 .catalog-reference-v7 .sc-container{width:calc(100% - 32px)}.catalog-reference-v7 .cv-hero{min-height:355px;padding:26px 20px 20px;border-radius:23px;background-position:46% center}
 .catalog-reference-v7 .cv-hero-copy{max-width:100%;padding-right:5px}.catalog-reference-v7 .cv-hero h1{font-size:clamp(34px,9.8vw,43px);line-height:1.06;letter-spacing:-1.7px;margin:15px 0}
 .catalog-reference-v7 .cv-hero p{font-size:15px;line-height:1.5;max-width:255px}.catalog-reference-v7 .cv-hero .sc-overline{font-size:10px;letter-spacing:.13em}
 .catalog-reference-v7 .cv-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;margin-top:42px;padding:6px;border-width:3px;gap:8px;border-radius:17px}
 .catalog-reference-v7 .cv-search>input{font-size:16px;grid-column:2;padding-block:10px}.catalog-reference-v7 .cv-search>button{grid-column:3;grid-row:1;padding:12px 15px;min-height:46px;font-size:14px;border-radius:11px}
 .catalog-reference-v7 .cv-filters a{font-size:14px;padding:12px 19px}.catalog-reference-v7 .cv-filters{margin-block:20px}
 .catalog-reference-v7 .sc-sector-grid{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-reference-v7 .sc-card-image{aspect-ratio:1.5}
 .catalog-reference-v7 .sc-card-body h3{font-size:23px}.catalog-reference-v7 .sc-card-actions a{font-size:14px;min-height:48px}
 .catalog-reference-v7 .cv-callout{padding:28px 22px;min-height:220px;border-radius:23px;background-position:40% center}
 .catalog-reference-v7 .cv-callout h2{font-size:30px;line-height:1.12}.catalog-reference-v7 .cv-callout p{font-size:15px;line-height:1.5;max-width:280px}
 .sc-reference-footer>.sc-container{display:flex!important;flex-direction:column;align-items:center!important;gap:16px!important}.sc-reference-footer .sc-reference-links{gap:12px 22px;font-size:14px}
 .sc-reference-footer .sc-reference-copyright{font-size:11px}.sc-reference-footer .sc-brand img{width:180px}
}
