/* Scoped to the homepage author portrait. A stable frame prevents layout shifts. */
/* One horizontal reflection of the approved Winston portrait, including its enlarged view. */
#about .tab-about-carousel img[src*="/TAB-Florian-und-Winston-Jeep-Proshot-v1"],
#tab-image-viewer .tab-viewer-image[src*="/TAB-Florian-und-Winston-Jeep-Proshot-v1"]{transform:scaleX(-1)}
#about .tab-about-carousel.author-mark{display:block!important;min-height:0;align-self:center;isolation:isolate;overflow:clip;background:#0d120f!important}
#about .tab-about-carousel::before,#about .tab-about-carousel::after{display:none!important;content:none}
#about .tab-about-frames{position:relative;width:100%;max-width:none;aspect-ratio:2/3;overflow:hidden;background:#0d120f}
#about .tab-about-photo{position:absolute;inset:0;display:block;border:0;padding:0;color:inherit;cursor:zoom-in}
#about .tab-about-carousel :is(.tab-about-image,.tab-about-back){position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none;transform:none}
#about .tab-about-carousel .tab-about-image{opacity:1;transition:opacity 700ms ease}
#about .tab-about-carousel.is-swapping .tab-about-image{opacity:0;transition:none}
#about .tab-about-carousel [hidden]{display:none!important}
#about .tab-about-controls{display:flex;width:100%;max-width:none;box-sizing:border-box;align-items:center;justify-content:space-between;gap:4px;padding:6px;border-top:1px solid #ffffff26;background:#101713}
#about .tab-about-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid transparent;border-radius:0;background:transparent;color:#f0efe8;box-shadow:none;line-height:1;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}
#about .tab-about-controls svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#about .tab-about-controls [data-about-counter]{margin:auto;color:#d0d5ce;font:600 11px/1 ui-monospace,monospace;letter-spacing:.06em;white-space:nowrap}
#about .tab-about-controls [data-about-toggle][data-paused=true] .tab-about-pause,#about .tab-about-controls [data-about-toggle][data-paused=false] .tab-about-play{display:none}
#about .tab-about-controls .tab-about-play{fill:currentColor;stroke:none}
#about .tab-about-controls button:focus-visible,#about .tab-about-photo:focus-visible{outline:2px solid #f0efe8;outline-offset:-4px}
#about .tab-about-status{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}
@media(hover:hover){#about .tab-about-controls button:hover{background:#b5221b;border-color:#ffffff32}}
@media(max-width:760px){#about .tab-about-carousel.author-mark{width:100%;max-width:420px;justify-self:center}}
@media(prefers-reduced-motion:reduce){#about .tab-about-carousel .tab-about-image,#about .tab-about-controls button{transition:none}}
