/* fd-bau: universal-inhalt v1 */
/* Universal-Clip Inhaltsseite /fd/artstone/artstone-info: Stil */
.fda{--soft:#f7f2ea;--line:#e9e3d8;--ink:#2a2722;--muted:#7a7367;--acc:#a96544;--accd:#87502f;--paper:#fffdf9;
  --sw:#3b3a37;--gr:#9b9990;--oak:#a06544;--cl:#d5d1c7;--leaf:#7f8c74;--slate:#58697a;
  --fd:"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;--fb:"Noto Sans","Segoe UI",Roboto,Arial,sans-serif;
  font-family:var(--fb);color:var(--ink);background:var(--soft);line-height:1.55;font-size:17px;
  max-width:1320px;margin:0 auto;overflow:hidden;border-radius:14px}
.fda *{box-sizing:border-box;margin:0;padding:0}
.fda img{display:block;max-width:100%;height:auto}
.fda a{color:inherit;text-decoration:none}
.fda h1,.fda h2,.fda h3{font-family:var(--fd);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:none;color:var(--ink);text-wrap:balance}
.fda p{max-width:36em}
.fda .eyebrow{font-family:var(--fb);font-weight:600;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
.fda .btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--fd);font-weight:700;font-size:.95rem;letter-spacing:.02em;padding:.9em 1.5em;border-radius:999px;background:var(--ink);color:var(--soft);transition:transform .2s,background .2s}
.fda .btn:hover{background:var(--accd);transform:translateY(-2px)}
.fda .btn svg{width:1.1em;height:1.1em}
.fda .btn:focus-visible,.fda .sw:focus-visible,.fda .ghost:focus-visible,.fda .tiny:focus-visible,.fda .collage a:focus-visible,.fda .serienav a:focus-visible,.fda .foot>a:focus-visible,.fda .service a:focus-visible,.fda .piece:focus-visible,.fda .mood:focus-visible,.fda .pack:focus-visible,.fda .cut a:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
.fda .ghost{display:inline-flex;align-items:center;gap:.5em;font-weight:600;color:var(--accd);border-bottom:2px solid var(--line);padding-bottom:.15em;transition:border-color .2s}
.fda .ghost:hover{border-color:var(--acc)}
.fda .tiny{display:inline-flex;align-items:center;gap:.4em;font-size:.86rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.1em;transition:color .2s,border-color .2s}
.fda .tiny::after{content:"\2193";color:var(--acc)}
.fda .tiny:hover{color:var(--ink);border-color:var(--acc)}

/* ---------- HERO ---------- */
.fda .hero{position:relative;padding:clamp(2rem,5vw,3.5rem) clamp(1.2rem,5vw,4rem) clamp(2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center}
.fda .hero h1{font-size:clamp(2.6rem,7vw,5.6rem);line-height:.9;overflow-wrap:anywhere;margin:.4rem 0 0}
.fda .hero h1 em{font-style:normal;color:var(--acc);display:block;font-weight:500;font-size:clamp(1.05rem,1.7vw,1.5rem);letter-spacing:-.005em;margin-top:.7rem;line-height:1.3}
.fda .hero p{margin-top:1.4rem;font-size:1.06rem;color:var(--muted)}
.fda .hero .cta{margin-top:1.8rem;display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}
.fda .hero .deep{margin-top:1.1rem;font-size:.86rem}
.fda .stage{position:relative}
/* Collage: drei gedrehte Kacheln, reihum kommt eine nach vorn (wie Startseite/TS-Geschirr) */
.fda .collage{position:relative;aspect-ratio:1/1;min-height:300px}
.fda .collage a{position:absolute;display:block;overflow:hidden;border-radius:14px;box-shadow:0 30px 60px -30px rgba(42,39,34,.45);background:var(--line);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),box-shadow 1.1s}
.fda .collage a.front{z-index:5!important;box-shadow:0 40px 70px -25px rgba(42,39,34,.6)}
.fda .collage a:hover{z-index:6!important}
.fda .collage img{width:100%;height:100%;object-fit:cover;transition:opacity .55s ease}
.fda .collage a.swap img,.fda .collage a.swap .tag{opacity:0}
.fda .c1{left:0;top:6%;width:58%;aspect-ratio:4/5;transform:rotate(-3deg);z-index:1}.fda .c1.front,.fda .c1:hover{transform:rotate(-3deg) scale(1.06)}
.fda .c2{right:0;top:0;width:52%;aspect-ratio:1/1;transform:rotate(2.5deg);z-index:2}.fda .c2.front,.fda .c2:hover{transform:rotate(2.5deg) scale(1.06)}
.fda .c3{right:8%;bottom:0;width:56%;aspect-ratio:5/4;transform:rotate(-1.5deg);z-index:3}.fda .c3.front,.fda .c3:hover{transform:rotate(-1.5deg) scale(1.06)}
.fda .collage .tag{position:absolute;left:.7rem;top:.7rem;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.45em 1em;font-weight:600;font-size:.8rem;box-shadow:0 10px 30px -12px rgba(42,39,34,.35);transition:opacity .55s ease}
.fda .collage .tag i{display:inline-block;width:.7em;height:.7em;border-radius:50%;margin-right:.5em;vertical-align:-.02em}
/* Jede Kachel traegt ihr Schild dort, wo keine andere Kachel darueberliegt */
.fda .c2 .tag{left:auto;right:.7rem}
.fda .c3 .tag{left:auto;right:.7rem;top:auto;bottom:.7rem}
.fda .serienav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}
.fda .serienav a{display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.42em 1em;font:600 .86rem var(--fb);color:var(--ink);transition:border-color .2s,transform .2s}
.fda .serienav a svg{width:1.2em;height:1.2em;color:var(--muted);flex:0 0 auto}
.fda .serienav a:hover{border-color:var(--acc);transform:translateY(-1px)}
.fda .serienav a:hover svg{color:var(--acc)}

/* ---------- STRIP ---------- */
.fda .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden;white-space:nowrap;padding:.9rem 0;font-family:var(--fd);font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fda .strip span{display:inline-block;padding:0 1.6rem}
.fda .strip span::after{content:"\2726";color:var(--acc);margin-left:3.2rem}
.fda .strip .track{display:inline-block;animation:fdaMarq 44s linear infinite}
@keyframes fdaMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ---------- SERIEN-KAPITEL ---------- */
.fda .serie{padding:clamp(3rem,7vw,6rem) clamp(1.2rem,5vw,4rem);display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2.5vw,2.5rem);border-top:1px solid var(--line);position:relative}
.fda .strip+.serie{border-top:0;padding-top:clamp(2.4rem,5vw,4rem)}
.fda .serie .head{order:0;grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:.5rem}
.fda .serie .head>div:first-child{flex:1 1 18em}
.fda .serie h2{font-size:clamp(2.4rem,7vw,5.4rem);line-height:.88;margin-left:-.04em;overflow-wrap:anywhere}
.fda .serie .head .meta{flex:0 0 auto;margin-left:auto;font-size:.95rem;color:var(--muted);text-align:right;max-width:24em}
.fda .serie .head .meta b{display:block;font-family:var(--fd);font-size:1.5rem;color:var(--ink);font-weight:800;letter-spacing:-.02em}
.fda .serie .visual{grid-column:1/8;position:relative;align-self:start}
.fda .serie .copy{grid-column:8/-1;display:flex;flex-direction:column;gap:1.25rem;justify-content:center}
.fda .serie.flip .visual{grid-column:6/-1;order:2}
.fda .serie.flip .copy{grid-column:1/6;order:1}
.fda .serie .copy p{font-size:1.02rem;color:var(--muted)}
.fda .serie .copy .lead{font-size:1.2rem;font-weight:500;line-height:1.42;color:var(--ink)}
.fda .mood{display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--line);position:relative}
.fda .mood img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease;will-change:transform,opacity}
.fda .mood img.on{opacity:1;animation:fdaKb 7s ease-out forwards}
.fda .mood img.on.alt{animation-name:fdaKb2}
@keyframes fdaKb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.12) translate(-1.5%,1%)}}
@keyframes fdaKb2{from{transform:scale(1.12) translate(1.5%,-1%)}to{transform:scale(1) translate(0,0)}}
.fda .pack{display:block;position:absolute;right:-4%;bottom:-9%;width:38%;aspect-ratio:1/1;border-radius:50%;background:#fff;border:6px solid var(--paper);box-shadow:0 30px 50px -25px rgba(42,39,34,.5);overflow:hidden}
.fda .serie.flip .pack{right:auto;left:-4%}
.fda .pack img{width:100%;height:100%;object-fit:contain;padding:12%;transition:opacity .35s}
.fda .pack.fade img{opacity:0}
.fda .pack small{position:absolute;left:6%;right:6%;bottom:7%;text-align:center;font:700 .78rem/1.25 var(--fd);color:var(--ink);background:rgba(255,253,249,.94);border-radius:999px;padding:.4em .6em;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fda .pack:hover{border-color:var(--acc)}
.fda .swatches{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}
.fda .sw{display:inline-flex;align-items:center;gap:.5em;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.42em 1em;font:600 .86rem var(--fb);color:var(--ink);cursor:pointer;transition:border-color .2s,transform .2s}
.fda .sw i{width:.75em;height:.75em;border-radius:50%;display:inline-block;border:1px solid rgba(42,39,34,.18)}
.fda .sw:hover{border-color:var(--acc);transform:translateY(-1px)}
.fda .sw.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}
.fda .facts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.4rem;font-size:.92rem;list-style:none}
.fda .facts li{padding-left:1.3em;position:relative;color:var(--muted)}
.fda .facts li::before{content:"";position:absolute;left:0;top:.55em;width:.55em;height:.55em;border-radius:50%;background:var(--acc)}
.fda .pieces{grid-column:1/-1;order:3;margin-top:clamp(1.5rem,4vw,3rem);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:clamp(.7rem,1.6vw,1.2rem);overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}
.fda .piece{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1rem .9rem 1.1rem;display:flex;flex-direction:column;gap:.3rem;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}
.fda .piece:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(42,39,34,.6);border-color:var(--acc)}
.fda .piece img{width:100%;aspect-ratio:1/1;object-fit:contain;margin-bottom:.4rem}
.fda .piece b{font-family:var(--fd);font-weight:800;font-size:.98rem;letter-spacing:-.02em}
.fda .piece span{font-size:.84rem;color:var(--muted)}

/* ---------- TECHNIK: MATERIAL + DOPPELTER BODEN + STOEPSEL ---------- */
.fda .tech{border-top:1px solid var(--line);padding:clamp(3rem,7vw,5.5rem) 0 clamp(1rem,2vw,1.5rem)}
.fda .mat{padding:0 clamp(1.2rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.fda .mat h2{font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.03;margin-bottom:1rem}
.fda .mat p+p{margin-top:1rem}
.fda .mat .lead{font-size:1.18rem;font-weight:500;line-height:1.45;color:var(--ink)}
.fda .mat p{color:var(--muted)}
.fda .cut{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:clamp(1rem,2.4vw,1.6rem)}
.fda .cut a{display:block;border-radius:10px;overflow:hidden;background:#f28c1e}
.fda .cut img{width:100%;max-width:400px;height:auto;margin:0 auto;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.fda .cut a:hover img{transform:scale(1.02)}
.fda .cut figcaption{margin-top:.9rem;font-size:.88rem;color:var(--muted);line-height:1.45}
.fda .cut figcaption span{display:block;margin-top:.5rem;font-size:.8rem;color:var(--muted)}
.fda .props{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.6rem;margin-top:1.8rem;list-style:none}
.fda .props li{display:flex;gap:.7em;align-items:flex-start;font-size:.95rem;color:var(--ink)}
.fda .props svg{flex:0 0 auto;width:1.25em;height:1.25em;margin-top:.15em;color:var(--acc)}
.fda .band{margin:clamp(2.2rem,5vw,3.5rem) clamp(1.2rem,5vw,4rem) 0;border-radius:14px;background:var(--ink);color:var(--soft);padding:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem;align-items:center;overflow:hidden}
.fda .band h2{color:var(--soft);font-size:clamp(1.8rem,3.6vw,2.9rem);overflow-wrap:break-word}
.fda .band p{color:#d9d2c6;margin-top:1rem}
.fda .band .eyebrow{color:#e2a486}
.fda .band .gallery{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.fda .band .gallery img{border-radius:10px;aspect-ratio:1/1;object-fit:cover;width:100%}
.fda .band .gallery img:first-child{grid-column:1/-1;aspect-ratio:16/9}

/* ---------- VERGLEICH ---------- */
.fda .care{padding:clamp(3rem,7vw,6rem) clamp(1.2rem,5vw,4rem)}
.fda .care h2{font-size:clamp(2rem,4.5vw,3.2rem);margin-bottom:.5rem}
.fda .care>p{color:var(--muted);margin-bottom:2rem}
.fda .hint{display:none;font-size:.85rem;color:var(--muted);margin-top:.7rem}
.fda .caret{width:100%;overflow-x:auto}
.fda table{border-collapse:collapse;width:100%;min-width:760px;font-size:.94rem;background:var(--paper);border-radius:14px;overflow:hidden;border:1px solid var(--line)}
.fda th,.fda td{padding:.95rem 1.1rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.fda th{font-family:var(--fd);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.fda thead th:not(:first-child){font-size:1.05rem;color:var(--ink);text-transform:none;letter-spacing:-.01em}
.fda thead th a{border-bottom:2px solid var(--line)}
.fda tbody tr:last-child td{border-bottom:0}

/* ---------- FAQ ---------- */
.fda .faq{padding:0 clamp(1.2rem,5vw,4rem) clamp(3rem,7vw,5rem)}
.fda .faq h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:1.6rem}
.fda details{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:.8rem;overflow:hidden}
.fda summary{cursor:pointer;list-style:none;padding:1.1rem 3rem 1.1rem 1.3rem;font-family:var(--fd);font-weight:800;font-size:1.03rem;letter-spacing:-.02em;position:relative}
.fda summary::-webkit-details-marker{display:none}
.fda summary::after{content:"";position:absolute;right:1.3rem;top:1.45rem;width:.6em;height:.6em;border-right:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(45deg);transition:transform .25s}
.fda details[open] summary::after{transform:rotate(-135deg);top:1.7rem}
.fda details p{padding:0 1.3rem 1.2rem;color:var(--muted);font-size:.98rem;max-width:52em}

/* ---------- FOOT ---------- */
.fda .foot{padding:0 clamp(1.2rem,5vw,4rem) clamp(3rem,7vw,6rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.fda .foot>a{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:var(--line)}
.fda .foot>a img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.fda .foot>a.pk{background:var(--paper);border:1px solid var(--line)}
.fda .foot>a.pk img{object-fit:contain;padding:1.6rem 1.6rem 3.6rem}
.fda .foot>a:hover img{transform:scale(1.05)}
.fda .foot>a>span{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;background:rgba(255,253,249,.92);border-radius:999px;padding:.6em 1em;font-family:var(--fd);font-weight:700;font-size:1rem}
.fda .foot>a>span::after{content:"\2192";color:var(--acc)}
.fda .service{background:var(--paper);border:1px solid var(--line);border-radius:14px;aspect-ratio:4/3;padding:clamp(1.2rem,2.4vw,1.8rem);display:flex;flex-direction:column;justify-content:center;gap:.55rem}
.fda .service b{font-family:var(--fd);font-weight:800;font-size:1.15rem}
.fda .service p{font-size:.9rem;color:var(--muted);margin-bottom:.4rem}
.fda .service a{display:inline-flex;align-items:center;gap:.45em;font-weight:600;font-size:.95rem;color:var(--accd)}
.fda .service a::after{content:"\2192";color:var(--acc)}
.fda .service a:hover{color:var(--ink)}

/* ---------- REVEAL ---------- */
.fda .rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.fda .rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.fda .mood img.on{animation:none}.fda .rv{opacity:1;transform:none;transition:none}.fda .strip .track{animation:none}.fda .mood img,.fda .foot>a img,.fda .btn,.fda .collage a,.fda .collage img,.fda .cut img,.fda .piece{transition:none}}

/* ---------- RESPONSIVE ---------- */
@media (max-width:900px){
  .fda .hero{grid-template-columns:minmax(0,1fr)}
  .fda .stage{max-width:520px;margin:0 auto;width:100%;min-width:0}
  /* min-height:300px + aspect-ratio ergab eine Mindestbreite von 300px - auf iPhone SE/13 ragte der Hero rechts aus dem Block (User 03.09.2026) */
  .fda .collage{min-height:0}
  .fda .mat{grid-template-columns:1fr}
  .fda .cut img{max-width:340px}
  .fda .serie .visual,.fda .serie.flip .visual{grid-column:1/-1;order:1;margin-bottom:2.8rem}
  .fda .serie .copy,.fda .serie.flip .copy{grid-column:1/-1;order:2}
  .fda .pack,.fda .serie.flip .pack{width:34%;right:2%;left:auto;bottom:-11%}
  .fda .band{grid-template-columns:minmax(0,1fr)}
  .fda .foot{grid-template-columns:1fr}
  .fda .service{aspect-ratio:auto}
}
@media (max-width:560px){
  .fda{font-size:16px;border-radius:0}
  .fda .facts,.fda .props{grid-template-columns:1fr}
  .fda .serie .head>div:first-child{flex:1 1 100%}
  .fda .serie .head .meta{flex:1 1 100%;text-align:left;max-width:100%;margin-left:0}
  .fda .serie h2{font-size:clamp(2.4rem,15vw,3.4rem)}
  .fda .hint{display:block}
  .fda .c1{width:62%}.fda .c2{width:50%}.fda .c3{width:58%}
  .fda .collage .tag{font-size:.75rem;padding:.4em .85em}
  .fda .serienav a{font-size:.8rem;padding:.4em .8em}
  .fda .pack{width:40%;bottom:-13%}
  .fda .pack small{font-size:.7rem}
  .fda .pieces{grid-auto-columns:minmax(140px,1fr)}
}
/* "ab"-Preis je Serie (21.10.2026): am PC als ruhige Zeile unter der Meta-Angabe, am Handy rechts neben dem Namen */
.fda .serie .head .meta .ab{display:block;margin-top:.35rem;font-size:1rem;color:var(--muted)}
.fda .serie .head .meta .ab b{display:inline;font:inherit;font-weight:700;color:var(--ink);letter-spacing:normal}
/* Form-Knoepfe (21.10.2026, User: "hier vergeben wir Farben - sind aber unterschiedliche Typen"): Formen tragen ein
   Umriss-Symbol, Farbpunkte nur noch bei echten Farben */
.fda .sw svg.form{width:1.15em;height:1.15em;flex:none;color:var(--muted)}
@media (max-width:560px){
  /* Fusskacheln am Handy aus: "Untersetzer und Zubehoer" fuehrte nur zur Ella-Seite (Untersetzer stehen je Serie),
     "Artstone-Angebote" wartet auf die neue Angebotsseite (#1283, auf der Startseite ebenso aus) */
  .fda .foot>a{display:none}
}
@media (max-width:359px){.fda .hero .eyebrow .lang{display:none}.fda .strip{font-size:.64rem!important;padding-left:.4rem;padding-right:.4rem}}
@media (max-width:560px){
  /* "Frostbestaendig" am Handy sichtbar (Gustav 21.10.: Kaufkriterium Nr. 1 fehlte bis zur Info-Seite) - die Leiste
     als ruhige, stehende Zeile mit vier Eigenschaften statt Laufband */
  .fda .strip{display:block!important;white-space:normal;text-align:center;padding:.6rem .8rem;font-size:.72rem;letter-spacing:.02em}
  .fda .strip .track{animation:none;display:block}
  .fda .strip span{padding:.1rem .35rem;display:inline-block}
  .fda .strip span::after{margin-left:.5rem}
  /* Leerraum unter der Hilfe-Karte (Gustav 21.10.): Fusskacheln sind am Handy aus, das Polster nicht */
  .fda .foot{padding-bottom:1.2rem}
  .fda .strip span:nth-child(1),.fda .strip span:nth-child(n+6){display:none}
  .fda .strip span:nth-child(5)::after{content:none}
}
/* hub_handy:anfang */

/* fd-bau-css: hub_handy v7 - Hub am Handy: voller Rand, Text eingeklappt */
.fda .hh-mehr{display:none}
/* Desktop: der Leitsatz steckt in .hh-anriss - der Abstand "p+p" der Praxis-Spalte muss trotzdem greifen */
.fda .mat .hh-anriss+p{margin-top:1rem}
/* v4 (19.10.2026, User + Fable-Gutachten) - gilt auch am PC:
   Knopf je Serie hell statt schwarz (User: "der schwarze Hintergrund gefaellt mir nicht", Variante C) */
.fda .serie .copy .btn{background:var(--paper);color:var(--ink);border:1px solid var(--line);
  box-shadow:0 6px 16px -10px rgba(42,39,34,.35);padding:.75em 1.3em}
.fda .serie .copy .btn svg{color:var(--acc)}
.fda .serie .copy .btn:hover{background:var(--paper);border-color:var(--acc)}
/* v5 (19.10.2026, User Variante B1): Name links, eine ruhige Zeile "Ø 15 bis 31 cm · ab 9,95 €" rechts in derselben
   Zeile (kein fetter Preis, keine Groessen-Aufzaehlung); passt es nicht, rutscht die Zeile unter den Namen */
.fda .serie .head>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.9rem}
.fda .serie .head .eyebrow{flex:0 0 100%;max-width:none;width:100%}
.fda .serie .head > div > .meta{flex:0 1 auto;margin:0 0 0 auto;max-width:none;text-align:right;white-space:nowrap;font-size:.95rem;color:var(--muted)}
.fda .serie .head > div > .meta b{display:inline;font-size:inherit;font-weight:600;color:inherit;letter-spacing:0}
@media (max-width:360px){.fda .serie .head > div > .meta{font-size:.85rem}.fda .serie .head>div:first-child{column-gap:.6rem}}
/* Farben als ruhige Anzeige (Punkt + Name), nicht als Pille wie die Serien-Chips oben */
.fda .serie .sw{border-color:transparent;background:none;padding:.25em .7em .25em 0}
.fda .serie .sw.on{box-shadow:none;border-color:transparent;text-decoration:underline;text-underline-offset:3px}
/* Empfehlungsleiste auf dem Hub weg - sie wiederholt die Serien, durch die man gerade gescrollt ist
   (auf Artikel-, Serien- und Info-Seiten bleibt sie) */
body:has(.fda:not(.fdk-info)) .paragraph:has(> .emk1),body:has(.fda:not(.fdk-info)) .paragraph:has(> .ema1){display:none!important}
/* v6 (19.10.2026, User): Knopf "<Serie> ansehen" in Groesse S rechts neben den Farben - nur 360-560 px (bei 320 px
   bleibt Farben oben, Knopf darunter: zu eng). Reine Anordnung per Grid, Block unveraendert. Die Fakten (eingeklappt)
   rutschen per order hinter die Zeile. Tippflaeche unsichtbar auf ~44 px vergroessert. */
@media (min-width:360px) and (max-width:560px){
  .fda .serie .copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.35rem;row-gap:.9rem;align-items:center}
  .fda .serie .copy > *{grid-column:1 / -1}
  .fda .serie .copy > .swatches{grid-column:1;order:1;gap:.15rem .1rem}
  .fda .serie .copy > div:last-child{grid-column:2;order:1;justify-self:end}
  .fda .serie .copy > .facts{order:2}
  .fda .serie .sw{white-space:nowrap;padding:.2em .5em .2em 0;font-size:.8rem}
  .fda .serie .copy .btn{padding:.5em .85em;font-size:.8rem;gap:.35em;box-shadow:0 4px 10px -8px rgba(42,39,34,.35);position:relative;white-space:nowrap}
  .fda .serie .copy .btn::after{content:"";position:absolute;inset:-6px -4px}
}
@media (max-width:560px){
  /* Siquando polstert den Absatz mit 30 px - der Hub geht am Handy ueber die volle Breite */
  .fda{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;border-radius:0}
  .fda .serie{padding-top:2rem;padding-bottom:2.2rem;row-gap:.9rem}
  .fda .strip+.serie{padding-top:1.6rem}
  .fda .serie h2{font-size:clamp(2rem,10vw,2.5rem)}
  .fda .serie .copy{gap:.9rem}
  .fda .serie .copy .lead,.fda .mat .lead{font-size:1.04rem;line-height:1.5}
  .fda .tech{padding-top:2.2rem}
  .fda .mat h2{font-size:1.55rem}
  .fda .band{padding:1.6rem 1.3rem;gap:1.4rem}
  .fda .band h2{font-size:1.5rem}
  .fda .care{padding-top:2.2rem;padding-bottom:2.2rem}
  .fda .care h2{font-size:1.7rem}
  .fda .faq h2{font-size:1.7rem}
  /* Groessen-Reihe je Serie nur am PC (User 19.10.: "am Handy ist das zu viel") - der Knopf "Alle ...-Groessen"
     fuehrt zur Serienseite; ausgeblendete Bilder laedt der Browser nicht */
  .fda .serie .pieces{display:none}
  /* v4: runder Artikelkreis am Handy weg (verdeckte Bildecke, Beschriftung abgeschnitten) - das Stimmungsbild
     zeigt die Toepfe; Laufband (angeschnittene Deko) weg; Kopf nur Kopfzeile, H1, Unterzeile, Collage, Chips */
  .fda .serie .pack{display:none}
  .fda .serie .visual,.fda .serie.flip .visual{margin-bottom:.4rem}
  .fda .strip{display:none}
  .fda .hero > div > p:not(.eyebrow),.fda .hero .cta,.fda .hero .deep{display:none!important}
  /* Collage mit festem Seitenverhaeltnis - die linke Kachel waechst mit der Breite und lag ueber den Chips */
  .fda .collage{height:auto;aspect-ratio:100/86}
  /* Vergleichstabelle (Info-Seite): Hinweis UEBER der Tabelle, Merkmalsspalte bleibt beim Verschieben stehen */
  .fda .care{display:flex;flex-direction:column}
  .fda .care .hint{order:1;margin:0 0 .6rem}
  .fda .care .caret{order:2}
  .fda .caret table{overflow:visible}   /* overflow:hidden (runde Ecken) machte die Tabelle zum Scroll-Behaelter - sticky griff nicht */
  .fda .caret tr > :first-child{position:sticky;left:calc(-1 * clamp(1.2rem,5vw,4rem));z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line)}
  /* Vergleichstabelle bis an den Bildschirmrand, erste Spalte buendig mit dem Text */
  .fda .caret{margin-left:calc(-1 * clamp(1.2rem,5vw,4rem));margin-right:calc(-1 * clamp(1.2rem,5vw,4rem));
    padding-left:clamp(1.2rem,5vw,4rem);padding-right:clamp(1.2rem,5vw,4rem);scroll-padding-inline:clamp(1.2rem,5vw,4rem)}
  /* Leitsatz drei Zeilen, "... mehr" am Ende der dritten Zeile; der Rest des Kastens klappt weg */
  .fda .hh-anriss{position:relative}
  .fda .hh-anriss>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .fda .hh-anriss.offen>p{display:block;-webkit-line-clamp:unset}
  .fda .hh-mehr{display:block;position:absolute;right:0;bottom:0;border:0;margin:0;padding:0 0 0 22px;font:inherit;
    font-size:1.04rem;line-height:1.5;font-weight:700;color:var(--hh-farbe,var(--accd,#87502f));cursor:pointer;
    background:linear-gradient(90deg,transparent,var(--hh-grund,#f7f2ea) 16px)}
  .fda .hh-mehr::after{content:"";position:absolute;inset:-12px 0 -12px 0}
  .fda .hh-mehr::before{content:"\2026\00a0";font-weight:400;color:var(--hh-text,#4d473f)}
  .fda .hh-anriss.offen .hh-mehr,.fda .hh-anriss.frei .hh-mehr{position:relative;display:inline-block;padding:6px 0 0;background:none}
  .fda .hh-anriss.offen .hh-mehr::before,.fda .hh-anriss.frei .hh-mehr::before{content:none}
  .fda .hh-zu .hh-rest{display:none!important}
  .fda .hh-mehr.hh-unten{position:relative;display:inline-block;align-self:flex-start;padding:6px 0 0;background:none}
  .fda .hh-mehr.hh-unten::before{content:none}
  .fda .band .hh-mehr{--hh-farbe:#e2a486}
}

/* fd-bau-css: serien_handy v1 - Handy-Kuerzung Serien-/Info-Seite */
.fda .sh-auf,.fda .sh-info{display:none}
@media (max-width:640px){
html[data-fd-kurz] .fda .sh-zu > :not(h2):not(.sh-auf){display:none}
html[data-fd-kurz] .fda .sh-weg{display:none}
html[data-fd-kurz] .fda .sh-auf{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;
  margin:10px 0 0;padding:13px 16px;min-height:48px;border:1px solid var(--line,#e9e3d8);border-radius:10px;
  background:#fff;color:var(--ink,#2a2722);font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}
html[data-fd-kurz] .fda .sh-auf::after{content:"\25be";font-size:1.1rem;color:var(--muted,#7a7367)}
html[data-fd-kurz] .fda .sh-auf[aria-expanded="true"]::after{content:"\25b4"}
html[data-fd-kurz] .fda .sh-info{display:flex;align-items:center;justify-content:space-between;gap:12px;
  margin:18px 0;padding:15px 16px;min-height:44px;border:1px solid var(--line,#e9e3d8);border-radius:10px;background:#fff;
  font-size:1.02rem;font-weight:700;color:var(--ink,#2a2722);text-decoration:none;line-height:1.3}
html[data-fd-kurz] .fda .sh-info small{display:block;font-size:12.5px;font-weight:500;color:var(--muted,#7a7367);margin-top:2px}
html[data-fd-kurz] .fda .sh-info::after{content:"\203a";font-size:1.5rem;line-height:1;color:var(--muted,#7a7367)}
}

/* fd-bau-css: hub_bereich v3 - Serie am Handy wie ein Bereich der Startseite */
/* v3: Sprung aus der Serienreihe landet unter Siquandos fester Kopfleiste (61 px) statt dahinter (Gustav 21.10.) */
.fda .serie{scroll-margin-top:72px}
@media (max-width:560px){
  .fda .serie,.fda .strip+.serie{padding-top:2rem;padding-bottom:2.2rem;row-gap:1rem}
  .fda .serie .head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem 1rem;margin-bottom:.5rem}
  .fda .serie .head>div:first-child{display:block;min-width:0}
  .fda .serie .head .eyebrow{display:block;width:auto;flex:none;color:var(--accd)}
  .fda .serie .head h2{font-size:2.1rem;line-height:.9;letter-spacing:-.035em;margin-left:-.04em;white-space:nowrap}
  .fda .serie .head .meta{font-size:0;flex:none;margin:0;max-width:none;text-align:right;white-space:normal}
  .fda .serie .head .meta>b{display:none}
  .fda .serie .head .meta .ab{display:block;font-size:1.05rem;line-height:1.55;font-weight:500;color:#675f52;margin:0 0 .35rem;white-space:nowrap}
  .fda .serie .head .meta .ab b{display:inline;font:inherit;font-weight:700;color:var(--ink);letter-spacing:normal}
  .fda .serie .head .swatches{grid-column:1/-1;margin-top:.7rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.45rem;
    margin-right:calc(-1 * clamp(1.2rem,5vw,4rem));padding-right:clamp(1.2rem,5vw,4rem)}
  .fda .serie .head .swatches::-webkit-scrollbar{display:none}
  .fda .serie .head .sw{flex:none;display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;font-weight:600;padding:.3em .85em;min-height:40px;
    border:1px solid var(--line);background:var(--paper);border-radius:999px;white-space:nowrap;color:var(--ink)}
  .fda .serie .head .sw i{border:0}
  .fda .serie .visual,.fda .serie.flip .visual{margin-bottom:2rem}
  .fda .serie .pack,.fda .serie.flip .pack{display:block;width:36%;right:2%;left:auto;bottom:-11%}
  .fda .serie .pack small{font-size:.72rem}
  .fda .serie .copy{display:flex;flex-direction:column;gap:1.3rem}
  .fda .serie .copy>*,.fda .serie .copy>.facts,.fda .serie .copy>.swatches,.fda .serie .copy>div:last-child{order:0}
  .fda .serie .copy .lead{font-size:1.22rem;font-weight:500;line-height:1.4;color:var(--ink)}
  .fda .serie .copy>div:last-child{align-self:flex-start}
  .fda .serie .copy .btn{background:var(--ink);color:#f7f2ea;border:0;box-shadow:none;padding:.9em 1.5em;font-size:.95rem;gap:.6em;white-space:nowrap}
  .fda .serie .copy .btn svg{color:currentColor}
  .fda .serie .copy .btn::after{content:none}
  /* v2: Serien-Knoepfe im Kopf gleich gross (User: "6 gleich grosse Pillen") - zwei Spalten, drei passen mit
     "Balkonkaesten" bei 375 px nicht nebeneinander */
  .fda .hero .serienav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .fda .hero .serienav a{display:flex;justify-content:center;align-items:center;min-height:50px;margin:0;font-size:1rem;gap:.55em}
  .fda .hero .serienav a svg{width:1.35em;height:1.35em;flex:none}
}
/* 320 px: "Balkonkaesten" + "ab 15,95 EUR" passen in 2,1rem nicht nebeneinander (gemessen 34 px Ueberlauf) */
@media (max-width:359px){.fda .serie .head h2{font-size:1.75rem}.fda .serie .pack small{font-size:.62rem;padding:.35em .4em}}
/* hub_handy:ende */

/* ---------- INFO-SEITE: Kopf (wie Keramik-Info) ---------- */
.fda .infokopf{padding:clamp(2.2rem,5vw,4rem) clamp(1.2rem,5vw,4rem) clamp(1.6rem,3vw,2.4rem);max-width:62rem}
.fda .infokopf h1{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1;margin:.4rem 0 0;hyphens:manual}
.fda .infokopf>p:not(.eyebrow){margin-top:1.1rem;font-size:1.06rem;color:var(--muted);max-width:44em}
.fda .infokopf .serienav{margin-top:1.4rem}
@media (max-width:560px){
  .fda .infokopf{padding-top:1.4rem;padding-bottom:1.2rem}
  .fda .infokopf h1{font-size:clamp(1.6rem,7.6vw,2.1rem);line-height:1.08}
  .fda .infokopf>p:not(.eyebrow){font-size:1rem}
}
