/* DUVEO 5.2.48.61.34.1 · Contenido del canal: vista móvil aprobada.
   No modifica navegación, menús globales, ni el diseño de escritorio. */
.duveo-channel-showcase .duveo-showcase-cover-banner picture.duveo-showcase-default-cover{display:block;width:100%;height:100%}
.duveo-channel-showcase .duveo-showcase-cover-banner picture.duveo-showcase-default-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media (max-width:850px){
 body.duveo-public-channel-page .duveo-multi-public.duveo-channel-showcase{width:100%;max-width:100%;margin:6px auto 32px;padding:0 0 25px;min-width:0;overflow:visible}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-hero{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;column-gap:12px;row-gap:14px;min-height:0;width:100%;padding:0 14px 17px;border-radius:17px;overflow:hidden;box-shadow:0 3px 14px rgba(0,13,54,.04);background:#fff}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-hero.has-channel-cover:before{display:none}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-cover-banner{display:block;grid-column:1/-1;grid-row:1;width:calc(100% + 28px);height:clamp(134px,37vw,200px);margin:0 -14px;position:relative;overflow:hidden;border-radius:16px 16px 0 0;background:linear-gradient(115deg,#08255d,#501b97)}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-cover-banner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-avatar{grid-column:1;grid-row:2;width:72px;height:72px;padding:3px;align-self:center;margin:0;min-width:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-bio{display:contents}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-identity{grid-column:2;grid-row:2;min-width:0;width:100%;align-self:center}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-kicker{font-size:9px;line-height:1.2;margin:0 0 5px;letter-spacing:.10em}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-bio h1{font-size:clamp(17px,4.6vw,23px);line-height:1.14;margin:0 0 4px;overflow-wrap:anywhere}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-handle{font-size:12px;line-height:1.25;margin:0;gap:4px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-description{font-size:11px;line-height:1.4;margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:none;width:100%;min-width:0;margin:0;padding:11px 3px;gap:0;border:1px solid #e4ebf8;border-radius:13px;background:#f8faff}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats>div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:3px;min-width:0;max-width:100%;padding:0 3px;margin:0;border-right:1px solid #e0e7f3}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats>div:last-child{border-right:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stat-symbol{width:18px;height:18px;display:flex;flex:none}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats strong{font-size:17px;line-height:1.15;white-space:nowrap}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats div>span:last-child{font-size:10px;line-height:1.25;margin:0;overflow-wrap:anywhere}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-hero-actions{grid-column:1/-1;grid-row:4;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch;gap:8px;flex:none;width:100%;max-width:100%;min-width:0;margin:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-button{flex:1 1 0;min-width:0;min-height:38px;padding:8px 6px;white-space:normal;text-align:center;font-size:11px;line-height:1.25;gap:5px;border-radius:9px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:100%;min-width:0;margin:17px 0 10px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tabs{display:flex;width:100%;min-width:0;max-width:100%;gap:6px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;white-space:nowrap;padding:2px 1px 7px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tab{display:inline-flex;flex:none;min-height:35px;max-width:none;padding:7px 10px;gap:5px;font-size:11px;line-height:1.2;border-radius:999px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tab-icon,body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tab-icon svg{width:15px;height:15px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tools{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible;align-items:center;justify-content:space-between;gap:7px;margin:0;padding:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-search-form{flex:0 1 auto;min-width:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-search-wrap{width:39px;min-width:39px;min-height:38px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-search-wrap.is-open{width:clamp(120px,38vw,180px);max-width:100%;padding-right:5px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-search-icon{width:37px;height:36px;padding:7px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-sort-wrap{flex:0 1 auto;max-width:calc(100% - 52px);min-height:38px;padding:0 8px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-sort-wrap select{font-size:12px;max-width:120px;min-width:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-view-toggle{flex:none;margin-left:auto;display:flex}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-view-toggle button{width:37px;height:37px;min-width:37px;padding:7px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-section-head{min-width:0;max-width:100%;margin:18px 0 13px;flex-wrap:wrap}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-section-head h2{font-size:21px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-grid:not(.is-list-view){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;max-width:100%;min-width:0}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-grid.is-list-view{grid-template-columns:minmax(0,1fr);gap:16px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-item{min-width:0;max-width:100%}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-item .duveo-thumb{border-radius:10px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-item .duveo-card-title{font-size:12px;line-height:1.32}
}
@media (max-width:360px){
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-hero{grid-template-columns:62px minmax(0,1fr);column-gap:10px;padding-left:11px;padding-right:11px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-cover-banner{width:calc(100% + 22px);margin-left:-11px;margin-right:-11px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-avatar{width:62px;height:62px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-bio h1{font-size:17px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats strong{font-size:15px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-stats div>span:last-child{font-size:9px}
 body.duveo-public-channel-page .duveo-channel-showcase .duveo-showcase-tab{padding:6px 8px}
}
