
    .odin-sorte{color:#b8a48a}
    /* wie in Betheme-Baukasten-Bereichen (Startseite): sonst rechnet z. B. die Mengen-Plakette ihren Innenabstand dazu → oval */
    .odin-sorte,.odin-sorte *,.odin-sorte *::before,.odin-sorte *::after{box-sizing:border-box}
    .odin-sorte h1.odin-main-title,.odin-sorte h2.odin-main-title{font-weight:400!important;margin:0 auto!important;line-height:1.1em!important}
    /* HERO */
    /* bildschirmhoch wie der Slider – mit 82vh war die Flasche bei Full HD oben/unten angeschnitten */
    .odin-sorte-hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:#0d0905;isolation:isolate}
    .odin-sorte-hero picture{position:absolute;inset:0;display:block}
    /* !important: eine Mobil-Regel des Themes setzt Bilder sonst auf height:auto */
    .odin-sorte-hero-bild{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 35%;animation:odinHeroZoom 14s ease-out both}
    .odin-sorte-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,9,5,.75) 0%,rgba(13,9,5,.35) 11%,rgba(13,9,5,0) 24%),linear-gradient(90deg,rgba(13,9,5,.85) 0%,rgba(13,9,5,.35) 48%,rgba(13,9,5,0) 72%),linear-gradient(0deg,#0d0905 0%,rgba(13,9,5,0) 30%)}
    .odin-sorte-hero-inhalt{position:absolute;z-index:2;left:clamp(20px,7vw,120px);top:calc(50% + 50px);transform:translateY(-50%);max-width:min(640px,86vw);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,18px)}
    /* Desktop/Tablet quer: die Flasche steht mittig im Motiv → Text bleibt links daneben (Titel bricht zweizeilig um) */
    @media (min-width:769px){ .odin-sorte-hero-inhalt{max-width:min(640px,34vw)} }
    /* Tablet hochkant: Text unten mittig wie am Handy (links daneben ist zu wenig Platz) */
    @media (min-width:769px) and (max-width:1199px) and (orientation:portrait){
        .odin-sorte-hero-inhalt{left:50%;top:auto;bottom:150px;transform:translateX(-50%);width:80vw;max-width:80vw;align-items:center;text-align:center}
        .odin-sorte-hero .odin-hero-actions{justify-content:center}
        .odin-sorte-hero-shade{background:linear-gradient(180deg,rgba(13,9,5,.45) 0%,rgba(13,9,5,0) 14%),linear-gradient(0deg,#0d0905 0%,rgba(13,9,5,.9) 30%,rgba(13,9,5,.55) 48%,rgba(13,9,5,0) 66%)}
    }
    @keyframes odinHeroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}
    .odin-sorte-titel{font-family:'ITC Odin Con',serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;line-height:1!important;margin:0!important;padding:0!important;
        font-size:clamp(2.6rem,6vw,5.6rem)!important;color:#F4C064!important;background:linear-gradient(135deg,#F4C064 0%,#ffeeb0 50%,#F4C064 100%)!important;background-size:180% auto!important;
        animation:odinShimmer 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
        filter:drop-shadow(0 0 12px rgba(244,192,100,.6))!important;text-shadow:none!important}
    .odin-sorte-tagline,.odin-sorte-eckdaten{font-family:'ITC Odin Con',serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.05em;margin:0!important;text-shadow:0 2px 4px #000}
    .odin-sorte-tagline{font-size:clamp(1.15rem,1.7vw,1.6rem)!important;color:#d6be9f!important}
    .odin-sorte-eckdaten{font-size:clamp(.95rem,1.1vw,1.1rem)!important;color:#8a7a65!important;letter-spacing:.04em}
    /* ÜBER DIE SORTE */
    .odin-sorte-info{max-width:900px;margin:0 auto;padding:clamp(10px,3vh,40px) clamp(20px,4vw,40px) clamp(20px,4vh,50px);text-align:center}
    .odin-sorte-info .odin-header-container{padding-bottom:clamp(20px,3vh,36px)}
    .odin-sorte-text{font-family:'Odin Text Con',serif!important;font-size:1.55rem!important;font-weight:400!important;color:#b8a48a!important;line-height:2.1rem!important;letter-spacing:.03em;margin:0 auto!important;max-width:760px}
    .odin-sorte-text u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
    /* gleiches Gold wie die Überschrift darüber („Über das …“) */
    .odin-sorte-abschnitt{font-family:'ITC Odin Con',serif!important;font-size:1.8rem!important;font-weight:400!important;letter-spacing:.02em;margin:38px 0 10px!important;line-height:1.3!important;
        color:#F4C064!important;background:linear-gradient(135deg,#F4C064 0%,#ffeeb0 50%,#F4C064 100%)!important;background-size:180% auto!important;
        animation:odinShimmer 8s ease-in-out infinite!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
        filter:drop-shadow(0 0 10px rgba(244,192,100,.5))!important;text-shadow:none!important}
    .odin-sorte-pro{font-family:'Odin Text Con',serif;font-size:1.2rem;color:#8a7a65;margin:0 0 6px!important}
    .odin-sorte-naehrwerte{width:90%;max-width:600px;border-collapse:collapse;margin:10px auto 0}
    .odin-sorte-naehrwerte td{font-family:'Odin Text Con',serif;letter-spacing:.03em;font-size:1.55rem;padding:10px 0;border-bottom:1px solid rgba(197,160,89,.1);color:#b8a48a;text-align:left}
    .odin-sorte-naehrwerte td:last-child{text-align:right;color:#d6be9f}
    .odin-sorte-naehrwerte tr.sub td{padding-left:16px;font-size:1.3rem;color:#8a7a65}
    .odin-sorte-fakten{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,56px);margin:44px auto 0!important;padding:0}
    .odin-sorte-fakten div{display:flex;flex-direction:column;align-items:center;gap:4px}
    .odin-sorte-fakten dt{font-family:'ITC Odin Con',serif;font-weight:400;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#8a7a65;text-shadow:0 1px 3px #000}
    /* Werte in normaler Schreibweise (nur die kleinen Überschriften in Großbuchstaben); Listen untereinander */
    .odin-sorte-fakten dd{margin:0!important;font-family:'ITC Odin Con',serif;font-weight:400;font-size:1.3rem;letter-spacing:.03em;line-height:1.35;text-transform:none;color:#d6be9f;text-shadow:0 2px 4px #000}
    .odin-sorte-gebinde{scroll-margin-top:90px}
    .odin-sorte-auswahl{padding:clamp(10px,3vh,40px) 0 clamp(40px,7vh,90px)}
    .odin-sorten-uebersicht{padding:clamp(110px,16vh,170px) 0 clamp(40px,7vh,90px)}
    @media (max-width:768px){
        .odin-sorte-hero{height:auto;min-height:100svh}
        .odin-sorte-hero-inhalt{left:50%;top:auto;bottom:150px;transform:translateX(-50%);width:88vw;align-items:center;text-align:center}
        .odin-sorte-hero-shade{background:linear-gradient(180deg,rgba(13,9,5,.45) 0%,rgba(13,9,5,0) 14%),linear-gradient(0deg,#0d0905 0%,rgba(13,9,5,.9) 36%,rgba(13,9,5,.6) 56%,rgba(13,9,5,0) 78%)}
        .odin-sorte-hero .odin-hero-actions{justify-content:center}
        .odin-sorte-text{font-size:1.35rem!important;line-height:1.9rem!important}
    }
    @media (hover:none) and (pointer:coarse){ .odin-sorte-hero-bild{animation:none!important} }
    