.nexa-videos{max-width:1200px;margin:0 auto;padding:56px 22px 110px;color:var(--nx-text);font-family:Cairo,sans-serif}
.nexa-videos__heading{border-bottom:1px solid var(--nx-border-2);padding-bottom:30px;margin-bottom:32px}
.nexa-videos__heading span,.nexa-videos__info>span{color:var(--nx-gold);font-size:13px;font-weight:800}
.nexa-videos__heading h1{font-size:clamp(26px,3vw,42px);line-height:1.5;margin:10px 0;color:var(--nx-text)}
.nexa-videos__heading p,.nexa-videos__summary,.nexa-videos__empty{color:var(--nx-dim);line-height:1.9}
.nexa-videos__filters{display:flex;gap:10px;overflow-x:auto;margin-bottom:28px;padding-bottom:8px}
.nexa-videos__filters button{font:700 14px Cairo,sans-serif;white-space:nowrap;background:var(--nx-card);color:var(--nx-dim);border:1px solid var(--nx-border-2);border-radius:6px;padding:9px 16px;cursor:pointer}
.nexa-videos__filters button.is-active,.nexa-videos__filters button:hover{color:var(--nx-bg);background:var(--nx-gold);border-color:var(--nx-gold)}
.nexa-videos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.nexa-videos__item{min-width:0;border-bottom:1px solid var(--nx-border-2);padding-bottom:20px}
.nexa-videos__item[hidden]{display:none}
.nexa-videos__player{background:var(--nx-card);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:7px}
.nexa-videos__player iframe,.nexa-videos__player video,.nexa-videos__player .wp-video,.nexa-videos__player .mejs-container{width:100%!important;max-height:100%!important;height:100%!important}
.nexa-videos__info{padding-top:16px}.nexa-videos__info h2{font-size:21px;line-height:1.5;margin:4px 0 10px;color:var(--nx-text)}
.nexa-videos__empty{padding:36px 0}
.exco-videos-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border:1px solid var(--nx-border-2);border-radius:8px;background:var(--nx-card);text-decoration:none!important}
.exco-videos-link strong{display:block;font-size:21px;color:var(--nx-text);font-weight:800}.exco-videos-link span{color:var(--nx-dim);line-height:1.8}.exco-videos-link b{color:var(--nx-gold);white-space:nowrap}
@media(max-width:700px){.nexa-videos{padding:28px 16px 100px}.nexa-videos__grid{grid-template-columns:1fr;gap:24px}.exco-videos-link{padding:20px;align-items:flex-start;flex-direction:column}}
