/* V43.3.35 — reference-led layout. Nine appearance IDs and authorization remain intact. */
#nxCommunityView.nx22.open{grid-template-columns:260px minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}
.nx22.nxn-immersive .nx22-appbar{box-shadow:none;background:#080b10;gap:20px;padding:0 20px}
.nx22 .nx22-wordmark{width:220px}.nx22 .nx22-wordmark b{font-size:19px}
.nx22.nxn-immersive .nx22-sidebar{background:linear-gradient(180deg,#0b0d13eb,#0b0c11f5),var(--nx22-cover) center/cover}
.nx22.nxn-immersive .nx22-sidebar-cover{height:170px}
.nx22 .nx22-sidebar-cover>div{grid-template-columns:48px minmax(0,1fr)}
.nx22 .nx22-sidebar-cover b{font-size:17px;line-height:1.25}
.nx22 .nx22-sidebar-avatar{width:48px;height:48px;object-fit:cover}
.nx22 .nx35-community-mark{display:grid;place-items:center;flex-shrink:0;width:78px;height:78px;border:2px solid var(--nx22-accent);border-radius:50%;background:#090c14;color:#ff385b;font-size:25px;font-weight:850;box-shadow:0 0 0 5px #080b1199}
.nx22 .nx22-sidebar-avatar.nx35-community-mark{width:48px;height:48px;font-size:17px;box-shadow:none}
.nx22.nxn-immersive .nx22-hero{min-height:260px;padding:22px 26px;align-items:flex-end}
.nx22.nxn-immersive .nx22-hero:after{background:linear-gradient(0deg,#080b10f5 0%,#080b1055 33%,#080b1005 72%)!important}
.nx22.nxn-immersive .nx22-hero-image{object-position:center 45%!important;filter:none}
.nx22.nxn-immersive .nx22-identity{gap:17px;align-items:center}
.nx22.nxn-immersive .nx22-identity>img{width:82px;height:82px;object-fit:cover;box-shadow:0 0 0 5px #080b1199;border:2px solid #ff3155}
.nx22.nxn-immersive .nx22-identity h1{font-size:clamp(27px,3.2vw,43px);line-height:1.1;letter-spacing:-1px}
.nx22 .nx22-identity small{display:none}.nx22 .nx22-identity p{margin-top:8px!important;font-size:14px!important;color:#ece7ec!important}
.nx22.nxn-immersive .nx22-hero-actions{gap:7px;align-items:flex-end}
.nx22.nxn-immersive .nx22-hero-actions button{padding:9px 14px;font-size:12px!important}
.nx22 .nx35-community-search{display:none}
.nx22 .nx35-search-status:empty{display:none}.nx22 .nx35-search-status{padding:5px 16px;color:#d8c7d0;font-size:12px}
.nx22.nxn-immersive .nx22-tabs{gap:14px;padding:0 22px;background:#080b10}
.nx22.nxn-immersive .nx22-tabs button{padding:12px 9px;font-size:13px}
.nx22 .nx22-status:empty{display:none}
.nx22.nxn-immersive .nx22-main{max-width:none;padding:17px 20px 32px}
.nx22 .nxn-world-title{display:none}
.nx22.nxn-immersive .nxn-world{gap:14px}
.nx22.nxn-immersive .nxn-group{gap:9px;margin:0}
.nx22.nxn-immersive .nxn-group h3{font-size:15px}
.nx22[data-template=cinematica] .nxn-group[aria-label=Conversaciones]>h3{display:none}
.nx22.nxn-immersive .nxn-grid{gap:12px}
.nx22.nxn-immersive .nxn-card{border-radius:15px;border-color:#9f294760!important;box-shadow:0 5px 18px #0005;height:200px;min-height:0}
.nx22.nxn-immersive .nxn-card>img{filter:none;object-position:center;opacity:1}
.nx22.nxn-immersive .nxn-card:after{background:linear-gradient(0deg,#060910f2 0%,#060910b0 22%,#06091015 61%,transparent)!important}
.nx22.nxn-immersive .nxn-card-content{padding:15px;gap:10px}
.nx22.nxn-immersive .nxn-card-label b{font-size:17px;text-wrap:normal;font-weight:800}
.nx22.nxn-immersive .nxn-card-label>small{font-size:11px;color:#e0d9e1}
.nx22 .nxn-type-icon{width:37px!important;height:37px!important;flex-basis:37px!important;border-color:#e93b6970!important;background:#0d0b1799!important;box-shadow:none!important}
.nx22 .nxn-card-arrow{width:30px;height:30px;flex:0 0 30px!important;display:grid;place-items:center;border:1px solid #ffffff65;border-radius:50%;font-size:25px!important}
.nx22[data-template=cinematica] .nxn-grid-three{grid-template-columns:repeat(4,minmax(0,1fr))}
.nx22[data-template=cinematica] .nxn-grid-three .nxn-card:first-child{grid-column:span 2;min-height:0;height:230px}
.nx22[data-template=cinematica] .nxn-grid-three .nxn-card{height:230px}
.nx22[data-template=cinematica] .nxn-grid-three .nxn-card:first-child b{font-size:23px}
.nx22.nxn-immersive .nxn-grid-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}
.nx22.nxn-immersive .nxn-grid-rooms .nxn-card{height:180px}
.nx22.nxn-immersive .nxn-grid-four .nxn-card{height:135px}
.nx22 .nxn-group[aria-label=Información] .nxn-card{height:95px!important}
.nx22 .nxn-group[aria-label=Información] .nxn-card>img{width:30%;opacity:.9}
.nx22 .nxn-group[aria-label=Información] .nxn-card:after{background:linear-gradient(90deg,#080b1030,#080b10ee 36%,#080b10)!important}
.nx22 .nxn-group[aria-label=Información] .nxn-card-content{padding-left:34%}
.nx22[data-template=sakura] .nxn-world{background:linear-gradient(145deg,#59162a22,transparent 40%);padding:0}
.nx22[data-template=sakura] .nxn-card{border-radius:22px!important;border-color:#ee66937a!important}
.nx22[data-template=sakura] .nx22-sidebar{background:linear-gradient(180deg,#1c0d17eb,#100c14f2),var(--nx22-cover) center/cover!important}
.nx22[data-template=clasica] .nxn-featured{order:4}
.nx22[data-template=clasica] .nxn-grid-three,.nx22[data-template=clasica] .nxn-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.nx22[data-template=clasica] .nxn-card{height:140px;border-radius:14px!important}
.nx22[data-template=portal] .nxn-grid-three .nxn-card:first-child{height:265px}
.nx22[data-template=portal] .nxn-world-title{display:none}
.nx22[data-template=mosaico] .nxn-card{height:160px;border-radius:9px!important}
.nx22[data-template=salas] .nxn-grid-rooms{grid-template-columns:1fr}
.nx22[data-template=salas] .nxn-card{height:135px}
.nx22[data-template=salas] .nxn-card>img{width:43%}
.nx22[data-template=salas] .nxn-card:after{background:linear-gradient(90deg,#080b1010,#080b10dc 43%,#080b10)!important}
.nx22[data-template=salas] .nxn-card-content{padding-left:46%}
.nx22[data-template=noche] .nxn-card{border-color:#658ee97a!important}.nx22[data-template=noche] .nxn-world{background:#0c173b45}
.nx22[data-template=editorial] .nxn-card{height:150px}.nx22[data-template=editorial] .nxn-card-content{padding-left:40%}.nx22[data-template=editorial] .nxn-card>img{width:36%}
.nx22[data-template=minimal] .nxn-card{height:130px;border-color:#ffffff20!important;box-shadow:none}
@media(max-width:1100px) and (min-width:761px){.nx22[data-template=cinematica] .nxn-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.nx22[data-template=cinematica] .nxn-grid-three .nxn-card:first-child{grid-column:1/-1}.nx22.nxn-immersive .nxn-grid-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 #nxCommunityView.nx22.open{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}
 .nx22.nxn-immersive .nx22-scroll{padding-top:56px;padding-bottom:0}
 .nx22.nxn-immersive .nx22-appbar{height:56px;padding:0 12px;gap:10px}
 .nx22 .nx22-wordmark{width:auto}.nx22 .nx22-wordmark b{font-size:16px}
 .nx22.nxn-immersive .nx22-hero{min-height:235px;padding:20px 15px 18px}
 .nx22.nxn-immersive .nx22-hero-copy{flex-direction:column;gap:13px;align-items:stretch}
 .nx22.nxn-immersive .nx22-identity{align-items:center;gap:13px}
 .nx22.nxn-immersive .nx22-identity>img,.nx22 .nx22-identity>.nx35-community-mark{width:68px;height:68px;flex-basis:68px}
 .nx22.nxn-immersive .nx22-identity h1{font-size:27px;line-height:1.05}
 .nx22.nxn-immersive .nx22-identity p{font-size:12px!important}
 .nx22.nxn-immersive .nx22-hero-actions{position:static;flex-direction:row;align-items:center;justify-content:flex-end}
 .nx22 .nx35-community-search{display:flex;align-items:center;gap:11px;margin:10px 14px 3px;padding:12px 15px;background:#17171fcf;border:1px solid #ffffff3a;border-radius:999px}
 .nx22 .nx35-community-search svg{color:#c9c8d2}.nx22 .nx35-community-search input{width:100%;border:0;outline:0;background:none;font-size:14px}
 .nx22.nxn-immersive .nx22-tabs{padding:0 8px;gap:0;justify-content:space-around}
 .nx22.nxn-immersive .nx22-tabs button{padding:13px 5px;font-size:11px}
 .nx22.nxn-immersive .nx22-main{padding:13px 13px 94px}
 .nx22.nxn-immersive .nxn-world{gap:14px}
 .nx22[data-template=cinematica] .nxn-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nx22[data-template=cinematica] .nxn-grid-three .nxn-card:first-child{grid-column:1/-1;height:178px;min-height:0}
 .nx22[data-template=cinematica] .nxn-grid-three .nxn-card{height:153px}
 .nx22.nxn-immersive .nxn-grid-rooms,.nx22[data-template=clasica] .nxn-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nx22.nxn-immersive .nxn-grid-rooms .nxn-card{height:156px}
 .nx22 .nxn-grid-rooms .nxn-card:last-child:nth-child(odd){grid-column:1/-1}
 .nx22.nxn-immersive .nxn-card-content{padding:11px;gap:7px}
 .nx22.nxn-immersive .nxn-card-label b{font-size:14px}.nx22[data-template=cinematica] .nxn-grid-three .nxn-card:first-child b{font-size:19px}
 .nx22.nxn-immersive .nxn-card-label>small{font-size:10px}
 .nx22 .nxn-type-icon{display:none!important}.nx22 .nxn-card-arrow{width:24px;height:24px;flex-basis:24px!important;font-size:21px!important}
 .nx22[data-template=clasica] .nxn-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nx22[data-template=salas] .nxn-grid-rooms{grid-template-columns:1fr}
 .nx22[data-template=salas] .nxn-card-content{padding-left:46%}
 .nx22[data-template=portal] .nxn-grid-three .nxn-card:first-child{height:200px}
 .nx22[data-template=editorial] .nxn-card-content{padding-left:40%}
 .nx22.nxn-immersive .nx22-bottom{border-top:1px solid #ffffff20;background:#090c13f5}
}
@media(prefers-reduced-motion:reduce){.nx22 .nxn-card,.nx22 .nxn-card>img{transition:none!important}}

/* V43.3.36 shared model; compact participation cards intentionally use icons. */
.nx22 .nxn-group[aria-label=Participa] .nxn-card{height:104px!important;background:linear-gradient(135deg,#18151e,#0c1018)!important}
.nx22 .nxn-group[aria-label=Participa] .nxn-card:after{background:none!important}
.nx22 .nxn-group[aria-label=Participa] .nxn-card-content{align-items:center;inset:0}
.nx22 .nxn-group[aria-label=Participa] .nxn-card-label b{font-size:15px!important}
.nx22 .nxn-group[aria-label=Información] .nxn-card:not(:has(>img)) .nxn-card-content{padding-left:15px}
.nx22 .nxn-group[aria-label=Información] .nxn-card:not(:has(>img)):after{background:none!important}
@media(max-width:760px){.nx22 .nxn-group[aria-label=Participa] .nxn-type-icon{display:grid!important;width:28px!important;height:28px!important;flex-basis:28px!important}.nx22 .nxn-group[aria-label=Participa] .nxn-card-label b{font-size:13px!important}.nx22 .nxn-group[aria-label=Participa] .nxn-card-content{gap:6px}}
