.tp-category{max-width:1800px;margin:auto;padding:40px 24px 60px;color:#000;font-family:UFArticleMontserrat,Montserrat,Arial,sans-serif}
.tp-category-heading{text-align:center;margin:0 auto 34px;scroll-margin-top:120px}.tp-category-heading h1,.tp-cat-videos>h2{font-family:'TP Travels Next',Arial,sans-serif;font-weight:100;text-transform:uppercase;font-size:clamp(30px,4vw,64px);line-height:1.2;margin:0 0 20px}.tp-category-heading>div{max-width:850px;margin:auto;font-size:16px;line-height:1.7}
.tp-cat-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 28px;margin-bottom:24px}.tp-cat-filters a{color:#000;text-decoration:none;padding:8px 0;border-bottom:3px solid transparent}.tp-cat-filters a[aria-current],.tp-cat-filters a:hover{border-color:#000}
.tp-cat-status{font-size:13px;margin:0 0 16px}.tp-cat-status:empty{display:none}.tp-cat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:44px}.tp-cat-row .uf-card{min-width:0}.tp-cat-row-2 .uf-card:first-child{grid-column:span 2}.tp-cat-row-3 .uf-card:last-child{grid-column:span 2}.tp-cat-row .uf-card-photo{display:block;width:100%;height:clamp(260px,29vw,520px);overflow:hidden}.tp-cat-row .uf-card-photo img,.tp-cat-row .uf-card-photo video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--uf-focus-x,50%) var(--uf-focus-y,50%)}.tp-category .uf-caption{padding-top:12px}.tp-category .uf-caption h3{font:400 clamp(18px,1.4vw,25px)/1.45 UFArticleMontserrat,Montserrat,Arial,sans-serif;margin:10px 0}.tp-category a{color:#000}.tp-category .uf-label{font-size:12px}.tp-category .uf-byline{font-size:11px}
.tp-cat-pagination{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:14px;padding:24px 0}.tp-cat-videos{margin:40px 0}.tp-cat-videos>h2{text-align:center;font-size:36px}.tp-cat-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tp-cat-video-grid video{width:100%;aspect-ratio:4/5;object-fit:contain;background:#000;display:block}.tp-cat-video-grid h3{font-size:17px;font-weight:400;line-height:1.5}
.tp-cat-marquee{overflow:hidden;background:#000;color:#fff;padding:18px 0;margin:36px 0;font-size:clamp(24px,3vw,46px)}.tp-font-travels{font-family:'TP Travels Next',Arial,sans-serif}.tp-font-montserrat{font-family:UFArticleMontserrat,Montserrat,Arial,sans-serif}.tp-font-serif{font-family:Georgia,serif}.tp-ticker-track{display:flex;width:max-content;animation:tp-category-ticker var(--tp-ticker-speed,30s) linear infinite;animation-direction:var(--tp-ticker-direction,normal)}.tp-ticker-track>span{flex:none;min-width:100vw;white-space:nowrap}.tp-cat-marquee:hover .tp-ticker-track,.tp-cat-marquee:focus .tp-ticker-track{animation-play-state:paused}@keyframes tp-category-ticker{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.tp-ticker-track{animation:none;display:block;width:auto}.tp-ticker-track>span{white-space:normal;min-width:0}.tp-ticker-track>span+span{display:none}}
@media(max-width:900px){.tp-cat-row,.tp-cat-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-cat-row-2 .uf-card:first-child,.tp-cat-row-3 .uf-card:last-child{grid-column:span 2}.tp-cat-row .uf-card-photo{height:360px}}
@media(max-width:560px){.tp-category{padding:26px 16px}.tp-cat-row,.tp-cat-video-grid{grid-template-columns:1fr;gap:26px}.tp-cat-row-2 .uf-card:first-child,.tp-cat-row-3 .uf-card:last-child{grid-column:auto}.tp-cat-row .uf-card-photo{height:auto;aspect-ratio:4/5}.tp-cat-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tp-cat-filters a{white-space:nowrap}.tp-cat-video-grid video{max-height:75svh}}
