body .home-carousel.portrait-peek-carousel{display:block!important;padding:0!important;margin:12px 0 26px!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;background:transparent!important}
.portrait-feature-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 10px;scrollbar-width:none;overscroll-behavior-x:contain;position:relative;align-items:stretch}.portrait-feature-track::-webkit-scrollbar{display:none}
.portrait-feature-card{flex:0 0 min(66vw,300px);min-width:0;scroll-snap-align:center;overflow:hidden;border-radius:10px;background:#101313;border:1px solid #ffffff1c}
.portrait-feature-art{position:relative;width:100%;aspect-ratio:9/16;background:#080909;overflow:hidden;border-radius:9px 9px 0 0}.portrait-feature-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.portrait-feature-dots{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);display:flex;gap:0}.portrait-feature-dots button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:0}.portrait-feature-dots button:before{content:'';width:4px;height:4px;border-radius:50%;background:#ffffff40}.portrait-feature-dots button[aria-pressed=true]:before{background:#ffffffaa}
.portrait-feature-caption{padding:14px 16px 18px}.portrait-feature-caption h2{font-family:Georgia,serif;font-size:22px;line-height:1.15;font-weight:400;margin:0 0 8px;overflow-wrap:anywhere}.portrait-feature-caption p{font-size:11px;color:#b5b7b5;margin:0}.portrait-feature-caption .actions{gap:8px;margin-top:14px}.portrait-feature-caption .actions button{font-size:12px;min-height:42px;padding:10px 12px;display:inline-flex;align-items:center;gap:6px}.portrait-feature-caption .ui-icon{width:16px;height:16px}
@media(min-width:651px){.portrait-feature-track{max-width:1200px;margin:auto;padding:0 24px 12px;justify-content:center;gap:24px}.portrait-feature-card{flex-basis:min(28vw,300px)}}
@media(max-width:650px){.portrait-feature-card{flex-basis:66vw}.portrait-feature-track{gap:12px;padding-left:16px;padding-right:16px}.portrait-feature-caption{padding:12px}.portrait-feature-caption h2{font-size:20px}.portrait-feature-caption .actions button{font-size:11px;padding:10px}.portrait-feature-caption .actions{gap:6px}}
body .home-carousel.portrait-peek-carousel{touch-action:auto!important}.portrait-feature-track{touch-action:auto}.portrait-feature-card.is-current{border-color:#d8b46a55}
@media(max-width:650px){.portrait-feature-track{padding-inline:17vw;scroll-padding-inline:17vw}}
