/* Kerstin Hausberger Landshut — Bodoni Moda/Jost, Sandstein/Aubergine/Gold, centered, haarlinien */
{BASE_CSS.replace('::selection{}','::selection{background:var(--gold2);color:var(--ink)}')}
:root{{--sand:#f0e9dc;--sand2:#e6dcc8;--ink:#3d2438;--gold:#a47b2c;--gold2:#c9a15b;--grey:#6e6659;--hair:rgba(61,36,56,.18);--pad:clamp(1.25rem,4.5vw,3.5rem);--luft:clamp(5rem,10.5vw,9.5rem)}
body{font-family:"Jost","Segoe UI",sans-serif;background:var(--sand);color:var(--ink);line-height:1.68}
.h-prata{font-family:"Bodoni Moda",Georgia,serif;font-weight:500;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.1;max-width:16ch;margin:0 auto}
.h-bm{font-family:"Bodoni Moda",Georgia,serif;font-weight:500;font-size:clamp(1.8rem,3.9vw,3rem);line-height:1.2;max-width:22ch}
.kick{color:var(--gold)}.stand{color:var(--grey)}.zone-aub{background:var(--ink);color:var(--sand)}.zone-aub .stand{color:rgba(240,233,220,.78)}.zone-aub .h-bm{color:var(--sand)}.zone-aub .kick{color:var(--gold2)}
.fx{border-top:2px solid var(--ink)}.fx>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.35rem clamp(1.4rem,4vw,3.5rem);padding:1.1rem 0;border-bottom:1px solid var(--hair);align-items:baseline}
.fx dt{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.fx dd{font-weight:500}
.cen2{padding:clamp(8rem,16vw,11.5rem) var(--pad) clamp(2.5rem,5vw,4rem);text-align:center;max-width:880px;margin:0 auto}
.cen2 .orn{display:flex;align-items:center;gap:1.1rem;justify-content:center;margin-bottom:clamp(1.4rem,3vw,2rem)}
.cen2 .orn::before,.cen2 .orn::after{content:"";height:1px;width:clamp(2.5rem,8vw,6rem);background:var(--apri-hair,rgba(164,123,44,.4))}
.cen2 .orn span{font-family:"Bodoni Moda",Georgia,serif;font-size:1.02rem;color:var(--gold)}
.cen2 .c2-img{margin:clamp(2.4rem,5vw,3.6rem) auto 0;max-width:820px;border-bottom:5px solid var(--gold)}
.cen2 .c2-img img{width:100%;aspect-ratio:16/7.4;object-fit:cover}
.cen2 .c2-img figcaption{font-size:.85rem;color:var(--grey);padding:.7rem .5rem .3rem}
.c2btn{display:inline-block;text-decoration:none;font-weight:600;font-size:.97rem;padding:.95rem 1.6rem;transition:background .2s,color .2s,border-color .2s}
.c2btn.ox{background:var(--ink);color:var(--sand)}.c2btn.ox:hover{background:var(--gold)}.c2btn.rim{border:1.5px solid var(--hair);color:var(--ink)}.c2btn.rim:hover{border-color:var(--gold);color:var(--gold)}
.aub-crisis{background:var(--ink);color:var(--sand);padding:clamp(2rem,5vw,3rem);margin-top:clamp(2.8rem,6vw,4.4rem)}
.aub-crisis h2{font-family:"Bodoni Moda",serif;font-weight:500;font-size:1.3rem;margin-bottom:.8rem}
.aub-crisis p{color:rgba(240,233,220,.8);font-size:.97rem}.aub-crisis strong{color:#fff}
.aub-crisis a{color:var(--gold2);font-weight:600;text-decoration:none}.aub-crisis a:hover{text-decoration:underline}
.aub-foot{background:var(--ink);padding:var(--luft) var(--pad) clamp(2.5rem,6vw,4rem);text-align:center}
.aub-foot .kick{color:var(--gold2);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.26em}
.aub-foot .huge{font-family:"Bodoni Moda",serif;font-weight:500;font-size:clamp(1.85rem,5.2vw,3.9rem);line-height:1.22;max-width:21ch;color:var(--sand);margin:1rem auto 0}
.aub-foot .huge a{color:var(--gold2);text-decoration:none;border-bottom:2px solid rgba(164,123,44,.4);white-space:nowrap;transition:color .2s,border-color .2s}
.aub-foot .huge a:hover{color:var(--sand);border-color:var(--sand)}
.aub-base{background:var(--ink);color:rgba(240,233,220,.62);padding:0 var(--pad) 2.4rem;display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;justify-content:space-between;font-size:.88rem}
.aub-base nav{display:flex;flex-wrap:wrap;gap:1.3rem}.aub-base a{color:rgba(240,233,220,.62);text-decoration:none}.aub-base a:hover{color:var(--sand)}
.fnote{color:var(--grey)}.zone-aub .fnote{color:rgba(240,233,220,.62)}.aub-foot .fnote{color:rgba(240,233,220,.62)}
sup.star{color:var(--gold)}.zone-aub sup.star,.aub-foot sup.star{color:var(--gold2)}
