/* =====================================
   URSUS AUTO HERO FINAL FIX
   ===================================== */

.hero-content {
    max-width: none;
}

.hero-content h1 {
    max-width: 760px;
    font-size: clamp(44px, 4.2vw, 66px);
    line-height: 1.05;
    letter-spacing: -0.045em;
}

.hero-content h1 > span {
    display: block;
    white-space: normal;
}

.hero-content > p {
    max-width: 560px;
}

.hero-shade {
    background:
    linear-gradient(
        90deg,
        rgba(4,7,10,.98) 0%,
        rgba(4,7,10,.82) 45%,
        rgba(4,7,10,.25) 80%
    );
}

@media(max-width:900px){
    .hero-content h1 {
        font-size: clamp(40px, 7vw, 56px);
    }
}

@media(max-width:600px){
    .hero-content h1 {
        font-size: 38px;
    }
}

/* Keep the hero aligned to the global .shell while constraining only text/content width */
.hero-content .hero-actions,
.hero-content .hero-benefits,
.hero-content .hero-disclaimer {
    max-width: 760px;
}

/* Markets: 6 карточек в один ряд */
.seo-markets .shell{
    width: min(1320px, calc(100% - 48px));
}

.seo-market-links{
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
    align-items: stretch;
}

.seo-market-links a{
    min-width: 0;
    min-height: 132px;
    padding: 18px 14px;
}

.seo-market-links strong{
    font-size: 20px;
}

.seo-market-links span{
    font-size: 12px;
    line-height: 1.35;
}

@media (max-width: 1200px){
    .seo-market-links{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 700px){
    .seo-market-links{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 560px){
    .seo-market-links{
        grid-template-columns: 1fr;
    }
}
