.ok26{--ink:#342d27;--brown:#65442e;--cream:#fbf5ed;--line:#e6d9c8;max-width:900px;margin:auto;color:var(--ink);font-size:17px;line-height:1.85}
.ok26 p{line-height:1.85;margin:0 0 1.45em}
.ok26-lead{font-size:clamp(19px,2.5vw,23px);line-height:1.7!important;margin:15px 0 35px!important}
.ok26 h2{font-family:Georgia,serif;color:var(--brown);font-weight:500;font-size:clamp(27px,3.6vw,37px);line-height:1.25;margin:54px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.ok26 h3{font-family:Georgia,serif;color:var(--brown);font-size:23px;margin:25px 0 12px}
.ok26-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 44px}
.ok26-facts div{padding:22px 10px;text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:9px}
.ok26-facts strong{display:block;color:var(--brown);font-size:clamp(20px,2.8vw,29px);line-height:1.3}
.ok26-facts span{display:block;font-size:12px;line-height:1.5;margin-top:6px}
.ok26-note{background:var(--cream);border-left:4px solid #aa7952;padding:24px 27px;margin:30px 0;border-radius:0 8px 8px 0}
.ok26-flavours{columns:2;column-gap:40px;padding-left:22px}
.ok26-flavours li{break-inside:avoid;margin-bottom:12px}
.ok26-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.ok26-columns>div{padding:25px;background:var(--cream);border:1px solid var(--line);border-radius:10px}
.ok26-columns h3{margin:0 0 15px}
.ok26-columns ul{padding-left:20px;margin:0}
.ok26-columns li{margin:0 0 10px}
.ok26 a{color:#704632;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.ok26{font-size:16px}.ok26-facts{grid-template-columns:repeat(2,1fr)}.ok26-flavours{columns:1}.ok26-columns{grid-template-columns:1fr}.ok26 h2{margin-top:40px}}
/* Premium köpsektion – ölkorv 2026 */
.ok26 .ok26-buy {
    margin: 46px 0;
    padding: 38px;
    background: linear-gradient(135deg,#3d3329,#64442d);
    color: #fff;
    border-radius: 14px;
    text-align: center;
}
.ok26 .ok26-buy h2 {
    color: #fff;
    border: 0;
    padding: 0;
    margin: 12px 0 16px;
}
.ok26 .ok26-buy p {
    color: #f4e8da;
    max-width: 570px;
    margin: 0 auto 26px;
}
.ok26 .ok26-buy-eyebrow {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    color: #ead0ab;
}
.ok26 .ok26-buy-button {
    display: inline-block;
    background: #f3dfbd;
    color: #35271b;
    padding: 15px 29px;
    border-radius: 7px;
    font-weight: 700;
    text-decoration: none;
    transition: background .2s ease;
}
.ok26 .ok26-buy-button:hover {
    background: #fff;
    color: #35271b;
}
.ok26 .ok26-buy small {
    display: block;
    color: #e2d4c6;
    font-size: 12px;
    margin-top: 18px;
}
@media(max-width:650px) {
    .ok26 .ok26-buy {padding: 28px 18px}
    .ok26 .ok26-buy-button {display:block;padding:15px}
}

/* Produktbild i butikstips – ölkorvskalender 2026 */
.ok26 .ok26-product-media {
    width: min(100%, 310px);
    margin: 0 auto 24px;
    padding: 12px;
    background: #fff;
    border-radius: 12px;
}
.ok26 .ok26-product-image {
    display: block;
    width: 100%;
    height: auto;
    max-height: 300px;
    object-fit: contain;
    border-radius: 6px;
}
@media (min-width: 720px) {
    .ok26 .ok26-buy-inner {
        display: grid;
        grid-template-columns: 245px minmax(0, 1fr);
        column-gap: 30px;
        align-items: center;
        text-align: left;
    }
    .ok26 .ok26-product-media {
        grid-column: 1;
        grid-row: 1 / span 5;
        margin: 0;
    }
    .ok26 .ok26-buy-inner > :not(.ok26-product-media) {
        grid-column: 2;
    }
    .ok26 .ok26-buy p {
        margin-left: 0;
    }
}
