/* VISTANEO Reisebuch (v5.85.0) — Seitendarstellung. Masse im Buch in mm (Seite 210 x 210); hier in Prozent der Seite,
   Schrift in cqw (Container-Einheit): so sieht die Seite in jeder Groesse gleich aus — Handy, PC, Vorschau-Kachel. */
@font-face{font-family:"Caladea";src:url("schriften/Caladea-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Caladea";src:url("schriften/Caladea-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Caladea";src:url("schriften/Caladea-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Carlito";src:url("schriften/Carlito-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Carlito";src:url("schriften/Carlito-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Carlito";src:url("schriften/Carlito-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Poppins";src:url("schriften/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("schriften/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("schriften/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Poppins";src:url("schriften/Poppins-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
.rb-seite{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;container-type:inline-size;background:#fff;color:#222}
.rb-el{position:absolute;box-sizing:border-box}
.rb-foto,.rb-platzhalter{overflow:hidden;background:#d9d4cc}
.rb-foto .rb-innen,.rb-platzhalter .rb-innen{position:absolute;inset:0;overflow:hidden}
.rb-el img.rb-bild{width:100%;height:100%;object-fit:cover;display:block;transform-origin:50% 50%}
.rb-platzhalter img.rb-bild{opacity:.5;filter:grayscale(.25)}
.rb-platzhalter.rb-leer{background:repeating-linear-gradient(135deg,#ebe6de 0 6px,#e2dcd3 6px 12px)}
.rb-ph-hinweis{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font:600 3.2cqw/1.2 "Carlito",Arial,sans-serif;color:#5c534a;text-shadow:0 1px 0 rgba(255,255,255,.8)}
.rb-nachweis{position:absolute;right:0;bottom:0;max-width:100%;font:1.5cqw/1.2 "Carlito",Arial,sans-serif;color:#fff;background:rgba(0,0,0,.45);padding:.3cqw .8cqw;border-top-left-radius:.6cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rb-unterschrift{position:absolute;left:0;right:0;bottom:0;font:italic 2.1cqw/1.25 "Caladea",Georgia,serif;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.55));padding:3cqw 1.4cqw 1cqw}
.rb-polaroid{background:#fff !important;box-shadow:0 .3cqw 1.2cqw rgba(0,0,0,.22);padding:0}
.rb-polaroid .rb-innen{left:4%;right:4%;top:4%;bottom:15%}
.rb-polaroid .rb-unterschrift{background:none;color:#333;padding:0 4%;bottom:2%;height:11%;display:flex;align-items:center;justify-content:center;font-size:2.3cqw}
.rb-text{overflow:hidden;white-space:pre-line;line-height:1.28;word-wrap:break-word}
.rb-karte{overflow:hidden;background:#eee}
.rb-karte img{width:100%;height:100%;object-fit:cover;display:block}
.rb-linie{height:.2cqw !important}
.rb-verwaist{outline:.4cqw dashed rgba(200,80,40,.5);outline-offset:-.4cqw}
/* v5.88.0 Souvenirs (F5): Ticket „eingeklebt“, Wetter-Stempel, Tagesroute als Linie */
.rb-ticket{background:#fff;padding:1.2%;box-shadow:0 .3cqw 1cqw rgba(0,0,0,.28);transform-origin:center}
.rb-ticket img{width:100%;height:100%;object-fit:contain;display:block}
.rb-ticket::after{content:"";position:absolute;left:38%;top:-2.2%;width:24%;height:6%;background:rgba(255,248,210,.75);transform:rotate(-2deg)}
.rb-stempel{border:.45cqw solid;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center !important;font-weight:700;letter-spacing:.04em;opacity:.85}
.rb-karte.rb-routenlinie{background:transparent}
.rb-karte.rb-routenlinie img{object-fit:contain}
