/* ══════════════════════════════════════════════════════
   NEKTAR DROPS – Blog-Styles
   Gleiche Tokens wie die Startseite (index.html)
   ══════════════════════════════════════════════════════ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}

:root{
  color-scheme:light;
  --papier:#F5F1E8;
  --tinte:#221C15;
  --honig:#E6A42C;
  --honig-d:#C68A1E;
  --salbei:#8FA088;
  --salbei-d:#6F8A77;
  --salbei-l:#DCE5D9;
  --salbei-t:#4E6A58;
  --greige:#E8E6DA;
  --mid:#6B6356;
  --light:#9A9384;
  --grey-line:#E3DDD0;
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Inter',system-ui,sans-serif;
  --measure:680px;
}

html{scroll-behavior:smooth;scroll-padding-top:120px;background:var(--papier);overflow-x:clip;}
body{font-family:var(--sans);background:var(--papier);color:var(--tinte);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 100 126'%3E%3Cpath d='M50 6 C50 6 20 48 20 68 C20 86 33 96 50 96 C67 96 80 86 80 68 C80 48 50 6 50 6 Z' fill='%23E6A42C' stroke='%23221C15' stroke-width='4'/%3E%3C/svg%3E") 12 0, auto;}
a,button,summary,[role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 100 126'%3E%3Cpath d='M50 6 C50 6 20 48 20 68 C20 86 33 96 50 96 C67 96 80 86 80 68 C80 48 50 6 50 6 Z' fill='%23221C15' stroke='%23E6A42C' stroke-width='4'/%3E%3C/svg%3E") 12 0, pointer;}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;text-decoration:none;}
.skip-link{position:absolute;left:-9999px;top:0;background:var(--tinte);color:var(--papier);padding:0.6rem 1rem;z-index:300;}
.skip-link:focus{left:1rem;top:1rem;}
:focus-visible{outline:2px solid var(--honig);outline-offset:3px;}

/* ── NAV (wie Startseite) ─────────────────────────────── */
#nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0.6rem 3rem;display:flex;align-items:center;justify-content:space-between;background:rgba(245,241,232,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--grey-line);transition:box-shadow .3s;}
#nav.scrolled{box-shadow:0 2px 24px rgba(34,28,21,0.08);}
.nav-logo{display:flex;align-items:center;}
.nav-logo img{height:80px;width:auto;}
.nav-links{display:flex;gap:2.4rem;list-style:none;font-size:0.8rem;letter-spacing:0.09em;text-transform:uppercase;color:var(--mid);}
.nav-links a{transition:color .2s;}
.nav-links a:hover,.nav-links a[aria-current]{color:var(--salbei-t);}
.nav-links a[aria-current]{border-bottom:1px solid var(--honig);padding-bottom:2px;}
.nav-links .btn-gold{display:none;}
.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:22px;background:none;border:none;padding:0;z-index:110;}
.nav-toggle span{display:block;width:100%;height:2px;background:var(--tinte);transition:transform .25s ease,opacity .2s ease;}
.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.nav-toggle.open span:nth-child(2){opacity:0;}
.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.nav-backdrop{display:none;}

/* ── BUTTONS ──────────────────────────────────────────── */
.btn-gold{display:inline-block;background:var(--honig);color:var(--tinte);padding:0.65rem 1.6rem;font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;font-weight:600;border-radius:3px;border:none;font-family:var(--sans);transition:background .2s, transform .15s;}
.btn-gold:hover{background:var(--honig-d);transform:translateY(-1px);}
.btn-gold.large{padding:1rem 2.4rem;font-size:0.85rem;}

/* ── HELPERS ──────────────────────────────────────────── */
.container{max-width:1240px;margin:0 auto;padding:0 3rem;}
.s-label{font-size:0.78rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--salbei-t);margin-bottom:1rem;display:flex;align-items:center;gap:0.6rem;}
.s-label::before{content:'';width:22px;height:1px;background:var(--salbei-t);}
.rubrik-tag{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--salbei-t);font-weight:500;}
.rubrik-tag::before{content:'';width:8px;height:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 126'%3E%3Cpath d='M50 6 C50 6 20 48 20 68 C20 86 33 96 50 96 C67 96 80 86 80 68 C80 48 50 6 50 6 Z' fill='%23E6A42C'/%3E%3C/svg%3E") center/contain no-repeat;}
.meta-line{font-size:0.82rem;color:var(--mid);display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;}
.meta-line .dot{width:3px;height:3px;border-radius:50%;background:var(--light);}

/* ══ ÜBERSICHT ═══════════════════════════════════════════ */
.drops-hero{padding:170px 0 60px;}
.drops-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.08;letter-spacing:-0.01em;}
.drops-hero h1 em{color:var(--salbei-t);}
.drops-hero .intro{max-width:560px;margin-top:1.4rem;font-size:1.08rem;color:var(--mid);line-height:1.8;}
.drops-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:end;}
.drops-drop{justify-self:end;width:150px;opacity:0.9;}

.rubrik-nav{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:2.6rem;list-style:none;}
.rubrik-nav a{display:inline-block;padding:0.55rem 1.15rem;border:1px solid var(--grey-line);border-radius:999px;font-size:0.82rem;color:var(--mid);background:rgba(255,255,255,0.35);transition:border-color .2s,color .2s,background .2s;}
.rubrik-nav a:hover{border-color:var(--salbei-d);color:var(--tinte);}
.rubrik-nav a[aria-current]{background:var(--tinte);border-color:var(--tinte);color:var(--papier);}

.rubrik-desc{margin-top:1.2rem;font-size:0.95rem;color:var(--mid);max-width:600px;}

.drops-list{padding:30px 0 110px;}
.drop-featured{display:grid;grid-template-columns:1.25fr 1fr;gap:3.5rem;align-items:center;padding-bottom:4rem;margin-bottom:4rem;border-bottom:1px solid var(--grey-line);}
.drop-featured .drop-img{aspect-ratio:16/10;}
.drop-featured h2{font-size:clamp(1.7rem,2.8vw,2.4rem);}
.drop-featured .drop-excerpt{font-size:1.02rem;}

.drops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2.4rem;}
.drop-card{display:flex;flex-direction:column;gap:1rem;}
.drop-img{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:16/10;background:var(--greige);}
.drop-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.drop-card:hover .drop-img img,.drop-featured:hover .drop-img img{transform:scale(1.03);}
.drop-body{display:flex;flex-direction:column;gap:0.7rem;}
.drop-card h2,.drop-featured h2{font-family:var(--serif);font-weight:400;font-size:1.42rem;line-height:1.3;color:var(--tinte);}
.drop-card h2 a,.drop-featured h2 a{background-image:linear-gradient(var(--honig),var(--honig));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s ease;}
.drop-card:hover h2 a,.drop-featured:hover h2 a{background-size:100% 1px;}
.drop-excerpt{font-size:0.95rem;color:var(--mid);line-height:1.7;}
.drop-more{font-size:0.78rem;letter-spacing:0.12em;text-transform:uppercase;font-weight:600;color:var(--tinte);margin-top:0.3rem;}
.drop-more::after{content:' →';color:var(--honig-d);}
/* ganze Karte klickbar, Überschrift bleibt der Link */
.drop-card,.drop-featured{position:relative;}
.drop-card h2 a::after,.drop-featured h2 a::after{content:'';position:absolute;inset:0;}

.empty-state{padding:3rem 0;text-align:center;color:var(--mid);font-family:var(--serif);font-style:italic;font-size:1.2rem;}

/* ── CTA-BAND ─────────────────────────────────────────── */
.cta-band{background:var(--salbei-l);padding:90px 0;text-align:center;}
.cta-band h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;margin-bottom:1rem;}
.cta-band p{color:var(--mid);max-width:520px;margin:0 auto 2rem;}

/* ══ ARTIKEL ═════════════════════════════════════════════ */
.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--honig);z-index:120;transition:width .1s linear;}

.breadcrumb{font-size:0.8rem;color:var(--mid);margin-bottom:1.8rem;}
.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:0.4rem;}
.breadcrumb li+li::before{content:'›';margin-right:0.4rem;color:var(--light);}
.breadcrumb a{text-decoration:underline;text-decoration-color:var(--grey-line);text-underline-offset:3px;}
.breadcrumb a:hover{color:var(--salbei-t);text-decoration-color:var(--salbei-t);}

.article-head{padding:160px 0 40px;}
.article-head .inner{max-width:860px;}
.article-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.12;letter-spacing:-0.01em;margin:1.1rem 0 1.4rem;}
.article-lead{font-size:1.2rem;line-height:1.7;color:var(--mid);max-width:720px;}
.byline{display:flex;align-items:center;gap:0.9rem;margin-top:2rem;}
.byline img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 20%;}
.byline strong{display:block;font-size:0.92rem;font-weight:600;}

.article-hero{margin:1rem 0 0;}
.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;}
.article-hero figcaption{font-size:0.8rem;color:var(--light);margin-top:0.7rem;}

.article-layout{display:grid;grid-template-columns:220px minmax(0,var(--measure));gap:5rem;justify-content:center;padding:70px 0 40px;}
.toc{position:sticky;top:130px;align-self:start;font-size:0.85rem;}
.toc p{font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--salbei-t);margin-bottom:1rem;}
.toc ol{list-style:none;border-left:1px solid var(--grey-line);}
.toc a{display:block;padding:0.4rem 0 0.4rem 1rem;margin-left:-1px;border-left:1px solid transparent;color:var(--mid);line-height:1.45;transition:color .2s,border-color .2s;}
.toc a:hover{color:var(--tinte);}
.toc a.active{color:var(--tinte);border-left-color:var(--honig);}

.prose{font-size:1.06rem;line-height:1.85;color:#3a3229;}
.prose > * + *{margin-top:1.4rem;}
.prose h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.05rem);line-height:1.25;color:var(--tinte);margin-top:3.6rem;}
.prose h3{font-family:var(--sans);font-weight:600;font-size:1.12rem;color:var(--tinte);margin-top:2.4rem;}
.prose h2 + *,.prose h3 + *{margin-top:1rem;}
.prose a{color:var(--tinte);text-decoration:underline;text-decoration-color:var(--honig);text-underline-offset:3px;text-decoration-thickness:1px;}
.prose a:hover{color:var(--salbei-t);}
.prose strong{color:var(--tinte);font-weight:600;}
.prose ul,.prose ol{padding-left:1.3rem;}
.prose li + li{margin-top:0.5rem;}
.prose ul li::marker{color:var(--honig-d);}
.prose blockquote{border-left:2px solid var(--honig);padding:0.2rem 0 0.2rem 1.6rem;font-family:var(--serif);font-style:italic;font-size:1.35rem;line-height:1.55;color:var(--tinte);}

/* Kurz gesagt – Antwort zuerst (GEO) */
.tldr{background:var(--salbei-l);border-radius:6px;padding:1.8rem 2rem;}
.tldr p:first-child{font-size:0.72rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--salbei-t);margin-bottom:0.6rem;font-weight:500;}
.tldr p + p{font-size:1.04rem;line-height:1.75;color:var(--tinte);}

/* Vorher / Nachher */
.vorher-nachher{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}
.vorher-nachher div{border-radius:6px;padding:1.4rem 1.5rem;}
.vorher-nachher .vorher{background:var(--greige);color:var(--mid);}
.vorher-nachher .nachher{background:#fff;box-shadow:0 18px 40px -22px rgba(34,28,21,0.25);color:var(--tinte);}
.vorher-nachher span{display:block;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.6rem;}
.vorher-nachher .nachher span{color:var(--honig-d);}
.vorher-nachher p{font-family:var(--serif);font-size:1.12rem;line-height:1.5;margin:0;}

/* FAQ */
.faq{margin-top:3.6rem;}
.faq details{border-bottom:1px solid var(--grey-line);}
.faq summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-family:var(--serif);font-size:1.15rem;color:var(--tinte);}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:'+';font-family:var(--sans);font-weight:300;font-size:1.4rem;line-height:1;color:var(--honig-d);transition:transform .2s;}
.faq details[open] summary::after{transform:rotate(45deg);}
.faq details p{padding:0 0 1.3rem;color:var(--mid);}

/* Autorin */
.author-box{display:grid;grid-template-columns:96px 1fr;gap:1.6rem;align-items:start;margin-top:4rem;padding:2rem;background:#fff;border-radius:6px;box-shadow:0 24px 50px -30px rgba(34,28,21,0.25);}
.author-box img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 20%;}
.author-box strong{font-family:var(--serif);font-weight:400;font-size:1.25rem;display:block;}
.author-box .role{font-size:0.8rem;color:var(--salbei-t);letter-spacing:0.06em;margin-bottom:0.6rem;display:block;}
.author-box p{font-size:0.95rem;color:var(--mid);line-height:1.7;}

/* Artikel-CTA */
.article-cta{margin-top:3rem;padding:2.4rem;border:1px solid var(--grey-line);border-radius:6px;text-align:center;}
.article-cta p{font-family:var(--serif);font-size:1.35rem;line-height:1.4;margin-bottom:1.4rem;}

.related{background:var(--greige);padding:90px 0;}
.related h2.related-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:2.4rem;}
.related .drops-grid{grid-template-columns:repeat(2,1fr);max-width:900px;}

/* ── FOOTER (wie Startseite) ──────────────────────────── */
footer{background:var(--tinte);color:rgba(245,241,232,0.45);padding:4rem 3rem 3rem;font-size:0.82rem;text-align:center;}
.footer-logo img{height:110px;width:auto;margin:0 auto;filter:brightness(0) invert(1);opacity:0.75;}
.footer-claim{display:block;color:rgba(245,241,232,0.4);font-size:1.03rem;font-style:italic;margin-top:0.4rem;}
.footer-standorte{display:block;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;margin-top:0.6rem;}
.footer-social{display:flex;gap:1rem;justify-content:center;margin:0.8rem 0 1.6rem;}
.footer-social a{display:flex;color:rgba(245,241,232,0.45);transition:color .2s;}
.footer-social a:hover{color:var(--honig);}
.footer-social svg{width:20px;height:20px;}
.footer-links{display:flex;gap:2rem;list-style:none;justify-content:center;flex-wrap:wrap;}
.footer-links a{transition:color .2s;}
.footer-links a:hover{color:var(--honig);}
.footer-copy{display:block;color:rgba(245,241,232,0.3);font-size:0.8rem;margin-top:1rem;}

/* ── COOKIE-BANNER ────────────────────────────────────── */
#cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--tinte);color:rgba(245,241,232,0.85);padding:0.8rem 3rem;display:none;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;z-index:200;border-top:1px solid rgba(230,164,44,0.2);font-size:0.84rem;line-height:1.6;}
#cookie-banner.show{display:flex;}
#cookie-banner a{color:var(--honig);}
.cookie-actions{display:flex;gap:0.8rem;flex-shrink:0;}
.cookie-btn{font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid rgba(245,241,232,0.25);color:rgba(245,241,232,0.75);background:transparent;padding:0.45rem 1.1rem;border-radius:3px;font-family:var(--sans);}
.cookie-btn.accept{background:var(--honig);border-color:var(--honig);color:var(--tinte);font-weight:600;}

.fade-in{opacity:0;transform:translateY(14px);transition:opacity .5s ease, transform .5s ease;}
.fade-in.visible{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none;}html{scroll-behavior:auto;}}

/* ── RESPONSIVE ───────────────────────────────────────── */
@media (max-width:1080px){
  .article-layout{grid-template-columns:minmax(0,var(--measure));gap:0;}
  .toc{display:none;}
  .drops-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:980px){
  #nav{padding:1.1rem 1.5rem;}
  .nav-logo img{height:56px;}
  .nav-toggle{display:flex;}
  #nav>.btn-gold{display:none;}
  .nav-links{position:fixed;top:0;right:0;height:100vh;width:min(78vw,320px);flex-direction:column;align-items:flex-start;background:var(--papier);padding:110px 2.2rem 2rem;gap:1.8rem;font-size:1rem;letter-spacing:0;text-transform:none;box-shadow:-16px 0 40px rgba(34,28,21,0.15);transform:translateX(100%);transition:transform .3s ease;z-index:105;}
  .nav-links.open{transform:none;}
  .nav-links .btn-gold{display:inline-block;margin-top:0.4rem;}
  .nav-backdrop{display:block;position:fixed;inset:0;background:rgba(34,28,21,0.4);opacity:0;pointer-events:none;transition:opacity .3s;z-index:104;}
  .nav-backdrop.open{opacity:1;pointer-events:auto;}
  .drops-hero-grid,.drop-featured{grid-template-columns:1fr;gap:2rem;}
  .drops-drop{display:none;}
}
@media (max-width:640px){
  .container{padding:0 1.5rem;}
  .drops-hero{padding:130px 0 40px;}
  .article-head{padding:120px 0 30px;}
  .drops-grid,.related .drops-grid{grid-template-columns:1fr;gap:2.8rem;}
  .vorher-nachher{grid-template-columns:1fr;}
  .author-box{grid-template-columns:1fr;text-align:center;}
  .author-box img{margin:0 auto;}
  .tldr{padding:1.4rem 1.4rem;}
  .s-label{font-size:0.72rem;letter-spacing:0.14em;}
  #cookie-banner{padding:1.1rem 1.5rem;}
  footer{padding:3rem 1.5rem 2.5rem;}
}

/* Tabellen im Artikel */
.table-wrap{overflow-x:auto;}
.prose table{width:100%;border-collapse:collapse;font-size:0.96rem;line-height:1.6;}
.prose th{text-align:left;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--salbei-t);font-weight:500;padding:0 1rem 0.8rem 0;border-bottom:1px solid var(--tinte);}
.prose td{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--grey-line);vertical-align:top;}
.prose td:first-child{white-space:nowrap;padding-right:1.6rem;}
.prose blockquote cite{display:block;margin-top:0.8rem;font-family:var(--sans);font-style:normal;font-size:0.82rem;color:var(--mid);}

/* Teilen */
.share{margin-top:3rem;padding:2.4rem 2rem;background:var(--salbei-l);border-radius:6px;text-align:center;}
.share-title{font-family:var(--serif);font-size:1.45rem;line-height:1.35;color:var(--tinte);}
.share-sub{font-size:0.95rem;color:var(--mid);margin:0.5rem auto 1.6rem;max-width:440px;}
.share-buttons{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;}
.share-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.6rem 1.05rem;border:1px solid rgba(34,28,21,0.18);border-radius:999px;background:var(--papier);color:var(--tinte);font-family:var(--sans);font-size:0.84rem;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .15s;}
.share-btn svg{width:17px;height:17px;flex-shrink:0;}
.share-btn:hover{border-color:var(--tinte);transform:translateY(-1px);}
.share-btn.share-native{background:var(--tinte);color:var(--papier);border-color:var(--tinte);}
.share-btn.copied{background:var(--honig);border-color:var(--honig);}
.prose .share a{text-decoration:none;}
@media (max-width:640px){.share{padding:2rem 1.2rem;}.share-btn span{font-size:0.82rem;}}
.prose .quellen{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--grey-line);font-size:0.84rem;line-height:1.7;color:var(--mid);}
.prose .quellen strong{color:var(--mid);}
/* feiner Rahmen, damit helle Titelbilder sich vom Papier abheben */
.drop-img::after,.article-hero{position:relative;}
.drop-img::after{content:'';position:absolute;inset:0;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(34,28,21,0.08);pointer-events:none;}
.article-hero img{box-shadow:0 0 0 1px rgba(34,28,21,0.08);}
/* Vorher/Nachher mit Kategorie */
.prose .vn-label{font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--salbei-t);font-weight:500;margin-top:2rem;}
.prose .vn-label + .vorher-nachher{margin-top:0.6rem;}
.prose .hinweis{font-size:0.85rem;color:var(--mid);font-style:italic;}
/* Ziffern in Überschriften auf Schriftlinie (Playfair nutzt sonst Mediävalziffern, die „3“ rutscht nach unten) */
h1,h2,h3,.drop-card h2,.drop-featured h2,.prose blockquote,.vorher-nachher p,.share-title,.faq summary{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;}
/* Fix: hervorgehobener Artikel braucht größere Überschrift als die Karten */
.drop-featured h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.22;}

/* ══ AGENTUR-REDESIGN 2026-10 – wie Startseite: Weiß + Salbei #DCE3D5 ══ */
:root{
  --papier:#FFFFFF;
  --greige:#FFFFFF;
  --wald:#DCE3D5;
  --grey-line:#E8E8E3;
  --mid:#5F5B53;
  --radius:20px;
}
html,body{background:#fff;}
body{font-size:17.5px;}

/* Nav */
#nav{background:rgba(255,255,255,0.86);border-bottom:1px solid transparent;padding:0.5rem clamp(1.5rem,5vw,4rem);}
#nav.scrolled{border-bottom-color:var(--grey-line);box-shadow:none;}
.nav-logo img{height:68px;}
.nav-links{text-transform:none;letter-spacing:0;font-size:0.93rem;color:var(--tinte);gap:2.6rem;}
.nav-links a:hover,.nav-links a[aria-current]{color:var(--tinte);}

/* Buttons: Pill, Satzschreibung */
.btn-gold{border-radius:999px;text-transform:none;letter-spacing:0;font-weight:500;font-size:0.95rem;padding:0.85rem 1.7rem;transition:background .2s,transform .2s,box-shadow .2s;}
.btn-gold.large{padding:1.05rem 2.1rem;font-size:1rem;}
.btn-gold.large::after{content:' →';}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(198,138,30,0.6);}

/* Labels */
.container{max-width:1200px;padding:0 clamp(1.5rem,5vw,4rem);}
.s-label,.toc p,.tldr p:first-child,.prose th,.prose .vn-label{color:var(--tinte);}
.s-label{font-size:0.74rem;font-weight:500;letter-spacing:0.18em;}
.s-label::before{width:7px;height:7px;border-radius:50%;background:var(--honig);}
.rubrik-tag,.author-box .role{color:var(--tinte);}

/* Übersicht */
.drops-hero{padding:190px 0 70px;}
.drops-hero h1{font-size:clamp(2.9rem,6vw,5.2rem);line-height:1.02;letter-spacing:-0.03em;}
.drops-hero h1 em{color:var(--salbei-d);}
.drops-hero .intro{font-size:1.15rem;}
.rubrik-nav a{background:#fff;color:var(--tinte);}
.rubrik-nav a:hover{border-color:var(--tinte);}
.drops-list{padding:40px 0 clamp(110px,11vw,170px);}
.drop-img{border-radius:var(--radius);background:#F6F8F5;}
.drop-img::after{border-radius:var(--radius);}
.drop-card h2,.drop-featured h2{letter-spacing:-0.01em;}
.drop-card h2{font-size:1.55rem;line-height:1.2;}
.drop-featured h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-0.02em;}
.drops-grid{gap:4rem 1.8rem;}
.drop-more{text-transform:none;letter-spacing:0;font-weight:500;font-size:0.95rem;}

/* CTA-Band, Related: Salbei */
.cta-band{background:var(--wald);padding:clamp(110px,11vw,170px) 0;}
.cta-band h2{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;letter-spacing:-0.02em;}
.cta-band p{color:rgba(34,28,21,0.82);}
.related{background:#fff;border-top:1px solid var(--grey-line);padding:clamp(100px,10vw,150px) 0;}
.related h2.related-title{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-0.02em;}

/* Artikel */
.article-head{padding:180px 0 50px;}
.article-head h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.04;letter-spacing:-0.03em;}
.article-lead{font-size:1.25rem;}
.article-hero img{border-radius:var(--radius);}
.article-layout{padding:90px 0 60px;}
.prose{color:#2E2820;}
.prose h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;letter-spacing:-0.015em;}
.tldr{background:var(--wald);border-radius:var(--radius);padding:2.2rem 2.4rem;}
.vorher-nachher div{border-radius:var(--radius);}
.vorher-nachher .vorher{background:#F6F8F5;}
.vorher-nachher .nachher{box-shadow:none;border:1px solid var(--grey-line);}
.author-box{border-radius:var(--radius);box-shadow:none;border:1px solid var(--grey-line);}
.article-cta{border-radius:var(--radius);background:var(--wald);border:0;padding:3rem 2.4rem;}
.share{background:var(--wald);border-radius:var(--radius);}
.share-btn{background:#fff;}

/* Footer & Cookie wie Startseite */
footer{padding:5rem clamp(1.5rem,5vw,4rem) 3rem;}
.cookie-btn{border-radius:999px;}

/* Schriftsatz */
h1,h2,h3,.cta-band h2,.article-cta p,.share-title,.faq summary{text-wrap:balance;}
p,li{text-wrap:pretty;}

@media (max-width:980px){
  #nav{padding:0.9rem 1.5rem;}
  .nav-logo img{height:56px;}
  .nav-links{box-shadow:none;}
  .nav-links.open{box-shadow:-16px 0 40px rgba(34,28,21,0.15);}
}
@media (max-width:640px){
  .drops-hero{padding:140px 0 40px;}
  .article-head{padding:130px 0 30px;}
  .tldr{padding:1.6rem 1.5rem;}
}

/* Artikel-CTA mit Unterzeile (z. B. Markensprache Check) */
.article-cta p.article-cta-sub{font-family:var(--sans);font-size:0.98rem;line-height:1.7;color:var(--mid);max-width:460px;margin:-0.6rem auto 1.6rem;}
