.trip-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.trip-cards a{background:var(--surface);border:1px solid var(--line);border-radius:14px;height:100%;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.trip-cards a:hover,.trip-cards a:focus-visible{border-color:var(--sec)}.trip-card-media{aspect-ratio:16/8;background:var(--surface-2)}.trip-card-media img{object-fit:cover;width:100%;height:100%}.trip-card-text{flex-direction:column;gap:.15rem;padding:1.1rem 1.3rem 1.25rem;display:flex}.trip-card-name{letter-spacing:-.03em;margin-bottom:.3rem;font-size:1.6rem;font-weight:650;line-height:1.1}.trip-card-meta{color:var(--muted)}.trip{margin-top:clamp(4rem,8vw,5.5rem);scroll-margin-top:5rem}.trip-head{grid-template-columns:var(--margin) minmax(0, 1fr);align-items:baseline;margin-bottom:.5rem;display:grid}.trip-head h2{letter-spacing:-.035em;grid-area:1/2;margin:0;padding-left:1.5rem;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:650}.trip-head p{color:var(--muted);text-align:right;grid-area:1/1;margin:0;padding-right:1.25rem}.ledger--days .day{color:var(--sec-ink);letter-spacing:-.02em;font-size:1rem;font-weight:600}.ledger--days time{font-size:.72rem}.day-badge{border:1px solid var(--sec);white-space:nowrap;border-radius:999px;align-items:stretch;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.day-badge-trip{padding:.25rem .6rem .25rem .7rem}.day-badge-day{background:color-mix(in srgb, var(--sec) 18%, transparent);color:var(--sec-ink);padding:.3rem .7rem .25rem .6rem;font-weight:600}.day-badge:hover .day-badge-day{background:var(--sec);color:var(--on-accent)}@media (width<=640px){.trip-head{grid-template-columns:minmax(0,1fr)}.trip-head h2,.trip-head p{text-align:left;grid-column:1;padding:0}.trip-head p{grid-row:2;margin-top:.25rem}.ledger--days .ledger-margin{padding-top:1.1rem}}.ring{border:1.5px solid var(--sec);background:var(--bg);border-radius:50%;margin:0;padding:6px}.ring img{aspect-ratio:1;object-fit:cover;background:var(--surface-2);border-radius:50%;width:100%}.reisen-front{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.ring--front{width:clamp(11rem,22vw,17rem);margin:clamp(2rem,5vw,3.5rem) 0}.ledger--days .ledger-body{padding-left:2.6rem}.ledger--days .ledger-body:before{display:none}.ledger--days .ledger-margin{padding-top:1.35rem;padding-right:2.25rem}.ledger--days .ledger-margin time{color:var(--text);font-size:.78rem}.ledger--days .ledger-margin span{font-size:.72rem}.day-ring{border:1.5px solid var(--sec);background:var(--bg);text-align:center;border-radius:50%;place-content:center;width:2.6rem;height:2.6rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:1rem;left:calc(-1.3rem - .5px)}.day-ring-label{color:var(--muted);letter-spacing:.02em;font-size:.55rem;font-weight:500}.day-ring-num{color:var(--sec-ink);margin-top:.1rem;font-size:.9rem;font-weight:600}.ledger--days a:hover .day-ring,.ledger--days a:focus-visible .day-ring{background:var(--sec)}.ledger--days a:hover .day-ring-label,.ledger--days a:hover .day-ring-num,.ledger--days a:focus-visible .day-ring-label,.ledger--days a:focus-visible .day-ring-num{color:var(--bg)}.ledger--days .ledger-title{padding-top:.45rem}.stage-photo{padding:1rem 0 1rem 1rem}.stage-photo img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:10.5rem}.entry-hero{margin:clamp(1.5rem,4vw,2.5rem) 0 0}.entry-hero img{aspect-ratio:21/9;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;width:100%;max-height:72vh}.entry-hero figcaption{text-align:right;margin-top:.6rem}.entry--after-hero{margin-top:clamp(2rem,5vw,3rem)}@media (width>=1100px){html[data-blog=reisen] .prose .gallery{width:calc(100% + 12rem)}}html[data-blog=reisen] .prose .gallery img{border-radius:10px}@media (width<=900px){.stage-photo img{width:8rem}}@media (width<=640px){.reisen-front{grid-template-columns:minmax(0,1fr)}.ring--front{display:none}.ledger--days{margin-left:1.1rem}.ledger--days .ledger-margin{padding:1rem 0 0 2.1rem}.ledger--days .ledger-body{padding-left:2.1rem}.day-ring{width:2.1rem;height:2.1rem;top:-1.35rem;left:calc(-1.05rem - .5px)}.day-ring-label{display:none}.day-ring-num{margin:0;font-size:.8rem}.ledger--days .ledger-title{padding-top:0}.stage-photo{grid-area:1/2/span 2;padding:1rem 0 1rem .75rem}.stage-photo img{width:5.5rem}.entry-hero img{aspect-ratio:4/3}}
