.om-view-switch{position:relative;z-index:3;display:flex;gap:18px;align-items:center;background:transparent;padding-inline:10px}
.om .om-view-switch button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:10px 0 8px;color:#777;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;white-space:nowrap}
.om .om-view-switch button[aria-pressed=true]{color:#ee542c;border-bottom-color:transparent}
.om .om-view-switch[hidden]{display:none}
.om-home.om-photo-wall #stories .om-compact-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card{position:relative;display:block;isolation:isolate;padding:0;overflow:hidden}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card .om-card-image{aspect-ratio:1/1}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card.om-card-wide{grid-column:span 2}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card.om-card-wide .om-card-image{aspect-ratio:2/1}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card h3{position:absolute;inset:auto 0 0;z-index:2;max-width:none;margin:0;padding:54px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:white;font:600 18px/1.35 Arial,Helvetica,sans-serif;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card h3 a{display:block;overflow:visible;color:inherit;-webkit-line-clamp:unset}
.om-home.om-photo-wall #stories .om-compact-feed>.om-card:focus-within h3,.om-home.om-photo-wall #stories .om-compact-feed>.om-card.om-wall-revealed h3{opacity:1;visibility:visible;transform:none}
@media(hover:hover){.om-home.om-photo-wall #stories .om-compact-feed>.om-card:hover h3{opacity:1;visibility:visible;transform:none}}
@media(max-width:899px){.om-home.om-photo-wall #stories .om-compact-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media(max-width:699px){.om-view-switch{gap:12px;padding-inline:5px}.om .om-view-switch button{font-size:9px;letter-spacing:.05em}.om-home.om-photo-wall #stories .om-compact-feed>.om-card h3{padding:32px 12px 12px;font-size:13px;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.om-home.om-photo-wall #stories .om-compact-feed>.om-card h3{transition:none;transform:none}}
