#maskiner,
#tilgjengelige,
.isbat-maskinkatalog-group {
    scroll-margin-block-start: 6rem;
}

#maskiner .isbat-maskinkatalog-nav,
#ib-used-2026 .isbat-maskinkatalog-used {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: .5rem;
}

#maskiner .isbat-maskinkatalog-nav {
    margin: 2rem 0;
}

#maskiner .isbat-maskinkatalog-nav a,
#ib-used-2026 .isbat-maskinkatalog-used a {
    display: inline-flex;
    align-items: center;
    min-block-size: 44px;
    max-inline-size: 100%;
    padding: .45rem .7rem;
    color: #173754 !important;
    background: #edf4f9;
    border: 1px solid #b8cad8;
    border-radius: .375rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none;
}

#maskiner .isbat-maskinkatalog-nav a[aria-current],
#ib-used-2026 .isbat-maskinkatalog-used a[aria-current] {
    background: #163b60;
    color: #fff !important;
    border-color: #91d6fa;
}

#maskiner .isbat-maskinkatalog-nav a:hover,
#ib-used-2026 .isbat-maskinkatalog-used a:hover {
    text-decoration: underline;
    text-underline-offset: .2em;
}

body.page-id-1009216 #hovedinnhold #maskiner .isbat-maskinkatalog-nav a.isbat-maskinkatalog-choice:focus-visible,
body.page-id-1009216 #hovedinnhold #maskiner .isbat-maskinkatalog [data-isbat-maskinkatalog-group] .sv-mx-item:focus-visible {
    outline: 3px solid #173754 !important;
    outline-offset: 3px;
    box-shadow: none !important;
}

body.page-id-1009247 #main #ib-used-2026 .isbat-maskinkatalog-used a.isbat-maskinkatalog-choice:focus-visible {
    outline: 3px solid #aee0fb !important;
    outline-offset: 3px;
    box-shadow: none !important;
}

#maskiner .isbat-maskinkatalog-group[hidden] {
    display: none !important;
}

#maskiner .isbat-maskinkatalog-group + .isbat-maskinkatalog-group {
    margin-block-start: 2rem;
}

#maskiner .isbat-maskinkatalog-group h3 {
    margin: 0 0 1rem;
    color: #f0f6fd !important;
    font-size: clamp(1.25rem, 1rem + .8vw, 1.8rem);
    line-height: 1.3;
}

#maskiner .isbat-maskinkatalog .sv-mx-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 235px), 1fr));
    gap: 1rem;
}

#maskiner .isbat-maskinkatalog .sv-mx-item {
    display: flex;
    flex-direction: column;
    min-inline-size: 0;
    aspect-ratio: auto;
    opacity: 1;
    transform: none;
    background: #121d2e;
    border: 1px solid #526a83;
    border-radius: .5rem;
    box-shadow: none;
}

#maskiner .isbat-maskinkatalog .sv-mx-item:hover {
    border-color: #aee0fb;
}

#maskiner .isbat-maskinkatalog .sv-mx-item::before {
    content: none;
}

#maskiner .isbat-maskinkatalog .sv-mx-img {
    position: static;
    display: block;
    inline-size: 100%;
    block-size: auto;
    max-block-size: 16rem;
    aspect-ratio: 3/2;
    object-fit: contain;
    object-position: center;
    opacity: 1;
    transform: none;
    background: #e5edf5;
}

#maskiner .isbat-maskinkatalog .sv-mx-info {
    position: static;
    flex: 1;
    padding: .875rem 1rem 1rem;
    background: #121d2e;
}

#maskiner .isbat-maskinkatalog .sv-mx-tag {
    display: inline-block;
    margin: 0 0 .5rem;
    padding: .25rem .5rem;
    background: #1d3d5b;
    color: #f6faff !important;
    border: 1px solid #6f9aba;
    border-radius: .25rem;
    font-size: .8125rem;
    line-height: 1.3;
    text-transform: none;
    letter-spacing: 0;
    box-shadow: none;
}

#maskiner .isbat-maskinkatalog .sv-mx-title {
    margin: 0;
    color: #f6faff !important;
    font-size: clamp(1.125rem, 1rem + .6vw, 1.5rem);
    line-height: 1.3;
}

#maskiner .isbat-maskinkatalog .sv-mx-details {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: .625rem 0 0;
    padding-block-start: .625rem;
    text-transform: none;
    font-size: .875rem;
    line-height: 1.35;
}

#maskiner .isbat-maskinkatalog .sv-mx-detail-item dt {
    margin: 0;
    color: #b5d9ee !important;
}

#maskiner .isbat-maskinkatalog .sv-mx-detail-item dd {
    margin: 0;
    color: #f1f6fa !important;
    overflow-wrap: anywhere;
}
