/* FangDeck Product Profiles v0.4.3 – compact profile frontend */

.fd-product-card--compact .fd-product-card__media{
    background:linear-gradient(145deg,#f1f6f5,#f8faf9);
}

.fd-product-card--compact .fd-facts--primary{
    grid-template-columns:repeat(3,minmax(0,1fr));
}

.fd-product-card--antrieb .fd-facts--primary{
    grid-template-columns:repeat(4,minmax(0,1fr));
}

.fd-product-card--compact .fd-facts--primary dd{
    overflow-wrap:anywhere;
}

.fd-product-card--compact .fdpp-compact-section{
    padding-top:28px;
    padding-bottom:28px;
}

.fd-product-card--compact .fdpp-compact-section h4{
    margin:0 0 12px;
}

.fd-product-card--compact .fdpp-compact-section p{
    margin:0;
    max-width:900px;
    color:#30494d;
    font-size:1rem;
    line-height:1.7;
}

.fd-mini-product-card--echolot .fd-mini-product-card__media img,
.fd-mini-product-card--zubehoer .fd-mini-product-card__media img,
.fd-mini-product-card--antrieb .fd-mini-product-card__media img{
    object-fit:contain;
    background:#eef4f2;
}

.fd-mini-product-card--echolot dd,
.fd-mini-product-card--zubehoer dd,
.fd-mini-product-card--antrieb dd{
    overflow-wrap:anywhere;
}

@media(max-width:1000px){
    .fd-product-card--antrieb .fd-facts--primary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:760px){
    .fd-product-card--compact .fd-facts--primary,
    .fd-product-card--antrieb .fd-facts--primary{
        grid-template-columns:1fr;
    }
}

/* v0.2.1+: real links for product-grid media when link=1 */
.fd-mini-product-card__media-link{
    display:block;
    color:inherit;
    text-decoration:none;
}
.fd-mini-product-card__media-link img{
    display:block;
    width:100%;
}

/* Historical v0.3.2 selector kept for backwards-safe styling. */
.fdpp-kayak-card-link{
    display:block;
    color:inherit;
    text-decoration:none;
    border-radius:inherit;
}
.fdpp-kayak-card-link:hover,
.fdpp-kayak-card-link:focus{
    color:inherit;
    text-decoration:none;
}
.fdpp-kayak-card-link:focus-visible{
    outline:2px solid currentColor;
    outline-offset:3px;
}
.fdpp-kayak-card-link > .fd-mini-product-card{
    height:100%;
}


/* v0.4.3: center the Echolot/Fishfinder product grid as one compact block.
   Core uses a fixed three-column grid; constraining the hub grid to the
   intended card width and auto margins matches the centered accessory layout. */
.fd-mini-product-grid--echolot{
    width:100%;
    max-width:780px;
    margin-left:auto;
    margin-right:auto;
}

@media(max-width:900px){
    .fd-mini-product-grid--echolot{
        max-width:100%;
    }
}
