#bc-home-dinamica-v1{
  --bc-red:#d90014;
  --bc-red-dark:#a90010;
  --bc-black:#111317;
  --bc-ink:#17191d;
  --bc-muted:#68707c;
  --bc-bg:#f3f5f8;
  --bc-card:#fff;
  --bc-border:#e6e9ee;
  --bc-radius:18px;
  --bc-shadow:0 14px 36px rgba(16,24,40,.08);
  width:100%;max-width:100%;margin:0;padding:0 0 42px;background:var(--bc-bg);color:var(--bc-ink);
  font-family:Montserrat,Arial,sans-serif;box-sizing:border-box;isolation:isolate;
}
#bc-home-dinamica-v1,#bc-home-dinamica-v1 *{box-sizing:border-box}
#bc-home-dinamica-v1 a{color:inherit;text-decoration:none}
#bc-home-dinamica-v1 img{display:block;width:100%;height:100%;object-fit:cover}
#bc-home-dinamica-v1 .bc-home-shell{width:min(1240px,calc(100% - 28px));margin-inline:auto}
#bc-home-dinamica-v1 .bc-home-fixture{width:100%;background:#fff;border-bottom:1px solid var(--bc-border);box-shadow:0 8px 24px rgba(16,24,40,.05)}
#bc-home-dinamica-v1 .bc-home-fixture .bc-home-shell{padding:12px 0}
#bc-home-dinamica-v1 .bc-home-fixture-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--bc-red);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
#bc-home-dinamica-v1 .bc-home-fixture-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bc-red);box-shadow:0 0 0 5px rgba(217,0,20,.1)}
#bc-home-dinamica-v1 #spw_3FAXIXYRMD1AO9XI4TTT2XCL3PGDQ4{width:100%;min-height:76px}

/* Publicidad: no se imprime nada si el slot está vacío. No se limita el alto del anuncio. */
#bc-home-dinamica-v1 .bc-home-ad-slot{display:block;clear:both;width:100%;max-width:100%;margin:20px auto;text-align:center;overflow:visible;contain:layout style}
#bc-home-dinamica-v1 .bc-home-ad-slot>*{max-width:100%;margin-inline:auto}
#bc-home-dinamica-v1 .bc-home-ad-slot ins.adsbygoogle{display:block!important;width:100%;max-width:100%}
#bc-home-dinamica-v1 .bc-home-ad-after-fixture,#bc-home-dinamica-v1 .bc-home-ad-after-hero,#bc-home-dinamica-v1 .bc-home-ad-between,#bc-home-dinamica-v1 .bc-home-ad-bottom{min-height:90px}
#bc-home-dinamica-v1 .bc-home-ad-in-feed{min-height:120px;margin:6px 0 14px}
#bc-home-dinamica-v1 .bc-home-sidebar .bc-home-ad-sidebar{min-height:250px;margin:0}
#bc-home-dinamica-v1 .bc-home-ad-widget{width:100%;max-width:100%}

#bc-home-dinamica-v1 .bc-home-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;margin-top:18px}
#bc-home-dinamica-v1 .bc-home-hero-main,#bc-home-dinamica-v1 .bc-home-hero-side-card,#bc-home-dinamica-v1 .bc-home-category-card{position:relative;overflow:hidden;border-radius:var(--bc-radius);background:var(--bc-black);box-shadow:var(--bc-shadow)}
#bc-home-dinamica-v1 .bc-home-hero-main{min-height:500px}
#bc-home-dinamica-v1 .bc-home-hero-main>a,#bc-home-dinamica-v1 .bc-home-hero-side-card>a,#bc-home-dinamica-v1 .bc-home-category-card>a{position:absolute;inset:0;display:block}
#bc-home-dinamica-v1 .bc-home-image-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#222,#111);color:rgba(255,255,255,.18);font-size:64px;font-weight:950}
#bc-home-dinamica-v1 .bc-home-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,14,.04) 10%,rgba(8,10,14,.92) 100%)}
#bc-home-dinamica-v1 .bc-home-hero-copy,#bc-home-dinamica-v1 .bc-home-side-copy,#bc-home-dinamica-v1 .bc-home-category-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px;color:#fff}
#bc-home-dinamica-v1 .bc-home-category{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:999px;background:var(--bc-red);color:#fff;font-size:8px;line-height:1;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
#bc-home-dinamica-v1 .bc-home-hero-copy h1{max-width:850px;margin:0;font-size:clamp(30px,4vw,54px);line-height:.98;font-weight:950;letter-spacing:-1.8px;text-wrap:balance}
#bc-home-dinamica-v1 .bc-home-hero-copy p{max-width:720px;margin:12px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.5;font-weight:600}
#bc-home-dinamica-v1 .bc-home-hero-side{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}
#bc-home-dinamica-v1 .bc-home-hero-side-card{min-height:158px}
#bc-home-dinamica-v1 .bc-home-side-copy{padding:17px}
#bc-home-dinamica-v1 .bc-home-side-copy h2{margin:0;font-size:16px;line-height:1.14;font-weight:950;letter-spacing:-.3px}
#bc-home-dinamica-v1 .bc-home-side-copy time{display:block;margin-top:7px;color:rgba(255,255,255,.65);font-size:9px;font-weight:750;text-transform:uppercase}

#bc-home-dinamica-v1 .bc-home-quick-nav{display:flex;gap:8px;margin-top:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}
#bc-home-dinamica-v1 .bc-home-quick-nav::-webkit-scrollbar{display:none}
#bc-home-dinamica-v1 .bc-home-quick-nav a{flex:0 0 auto;padding:9px 13px;border:1px solid var(--bc-border);border-radius:999px;background:#fff;color:#333;font-size:10px;font-weight:900;text-transform:uppercase;transition:.2s ease}
#bc-home-dinamica-v1 .bc-home-quick-nav a:hover{border-color:var(--bc-red);background:var(--bc-red);color:#fff}

#bc-home-dinamica-v1 .bc-home-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.7fr);gap:18px;margin-top:28px}
#bc-home-dinamica-v1 .bc-home-main-grid.bc-home-main-grid-single{grid-template-columns:minmax(0,1fr)}
#bc-home-dinamica-v1 .bc-home-main-grid.bc-home-main-grid-single .bc-home-sidebar{max-width:420px;width:100%}
#bc-home-dinamica-v1 .bc-home-main-column,#bc-home-dinamica-v1 .bc-home-sidebar{min-width:0}
#bc-home-dinamica-v1 .bc-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
#bc-home-dinamica-v1 .bc-home-section-head h2{margin:0;font-size:clamp(22px,3vw,34px);line-height:1;font-weight:950;letter-spacing:-1px;text-transform:uppercase}
#bc-home-dinamica-v1 .bc-home-section-head>a{color:var(--bc-red);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
#bc-home-dinamica-v1 .bc-home-news-list{display:grid;gap:11px}
#bc-home-dinamica-v1 .bc-home-news-card{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:128px;overflow:hidden;border:1px solid var(--bc-border);border-radius:var(--bc-radius);background:#fff}
#bc-home-dinamica-v1 .bc-home-news-image{display:block;min-height:128px;overflow:hidden}
#bc-home-dinamica-v1 .bc-home-news-copy{padding:15px}
#bc-home-dinamica-v1 .bc-home-news-copy h3{margin:0;font-size:17px;line-height:1.18;font-weight:950;letter-spacing:-.35px}
#bc-home-dinamica-v1 .bc-home-news-copy p{margin:7px 0 0;color:var(--bc-muted);font-size:11.5px;line-height:1.4;font-weight:600}
#bc-home-dinamica-v1 .bc-home-news-copy time{display:block;margin-top:8px;color:#8a929d;font-size:9px;font-weight:750;text-transform:uppercase}

#bc-home-dinamica-v1 .bc-home-sidebar{display:grid;align-content:start;gap:14px}
#bc-home-dinamica-v1 .bc-home-side-box{padding:14px;border:1px solid var(--bc-border);border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(16,24,40,.05)}
#bc-home-dinamica-v1 .bc-home-side-heading{margin-bottom:10px;font-size:15px;line-height:1;font-weight:950;text-transform:uppercase}
#bc-home-dinamica-v1 .bc-home-side-news{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:start;padding:9px 0;border-top:1px solid #eef0f3}
#bc-home-dinamica-v1 .bc-home-side-news:first-of-type{border-top:0}
#bc-home-dinamica-v1 .bc-home-side-news>span{color:rgba(217,0,20,.28);font-size:19px;font-weight:950;line-height:1}
#bc-home-dinamica-v1 .bc-home-side-news strong{font-size:10.5px;line-height:1.3;font-weight:900}
#bc-home-dinamica-v1 .bc-home-newsletter{background:linear-gradient(145deg,#17191d,#2b2f36);color:#fff}
#bc-home-dinamica-v1 .bc-home-newsletter p{margin:7px 0;color:rgba(255,255,255,.72);font-size:11px;line-height:1.45;font-weight:600}
#bc-home-dinamica-v1 .bc-home-newsletter-note{padding:9px;border:1px dashed rgba(255,255,255,.2);border-radius:9px;color:rgba(255,255,255,.58);font-size:9px;line-height:1.4}

#bc-home-dinamica-v1 .bc-home-category-section{margin-top:34px}
#bc-home-dinamica-v1 .bc-home-category-grid{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,.75fr));gap:14px}
#bc-home-dinamica-v1 .bc-home-category-card{min-height:330px}
#bc-home-dinamica-v1 .bc-home-category-copy{padding:20px}
#bc-home-dinamica-v1 .bc-home-category-copy h3{margin:0;font-size:20px;line-height:1.08;font-weight:950;letter-spacing:-.5px}
#bc-home-dinamica-v1 .bc-home-category-card.is-main .bc-home-category-copy h3{font-size:27px}
#bc-home-dinamica-v1 .bc-home-lub .bc-home-category{background:#d7ad00;color:#111}
#bc-home-dinamica-v1 .bc-home-selection .bc-home-category{background:#2375c9}
#bc-home-dinamica-v1 .bc-home-women .bc-home-category{background:#8a2be2}
#bc-home-dinamica-v1 .bc-home-international .bc-home-category{background:#20242b}

#bc-home-dinamica-v1 .bc-home-social-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding:22px;border-radius:18px;background:linear-gradient(110deg,var(--bc-red),#8f0010);color:#fff;box-shadow:0 16px 36px rgba(217,0,20,.2)}
#bc-home-dinamica-v1 .bc-home-social-cta strong,#bc-home-dinamica-v1 .bc-home-social-cta span{display:block}
#bc-home-dinamica-v1 .bc-home-social-cta strong{font-size:22px;line-height:1;font-weight:950;text-transform:uppercase}
#bc-home-dinamica-v1 .bc-home-social-cta span{margin-top:6px;color:rgba(255,255,255,.78);font-size:11px;font-weight:600}
#bc-home-dinamica-v1 .bc-home-social-cta>a{flex:0 0 auto;padding:11px 14px;border-radius:9px;background:#fff;color:var(--bc-red);font-size:9px;font-weight:950;text-transform:uppercase}

@media(max-width:1020px){
  #bc-home-dinamica-v1 .bc-home-hero,#bc-home-dinamica-v1 .bc-home-main-grid{grid-template-columns:1fr}
  #bc-home-dinamica-v1 .bc-home-hero-side{grid-template-columns:repeat(3,1fr);grid-template-rows:none}
  #bc-home-dinamica-v1 .bc-home-hero-side-card{min-height:220px}
  #bc-home-dinamica-v1 .bc-home-sidebar{grid-template-columns:repeat(2,1fr)}
  #bc-home-dinamica-v1 .bc-home-category-grid{grid-template-columns:1fr 1fr}
  #bc-home-dinamica-v1 .bc-home-category-card.is-main{grid-column:1/-1}
}
@media(max-width:760px){
  #bc-home-dinamica-v1 .bc-home-shell{width:min(100% - 18px,1240px)}
  #bc-home-dinamica-v1 .bc-home-hero-main{min-height:430px}
  #bc-home-dinamica-v1 .bc-home-hero-side,#bc-home-dinamica-v1 .bc-home-sidebar,#bc-home-dinamica-v1 .bc-home-category-grid{grid-template-columns:1fr}
  #bc-home-dinamica-v1 .bc-home-hero-side-card{min-height:210px}
  #bc-home-dinamica-v1 .bc-home-news-card{grid-template-columns:120px minmax(0,1fr)}
  #bc-home-dinamica-v1 .bc-home-news-copy p{display:none}
  #bc-home-dinamica-v1 .bc-home-category-card.is-main{grid-column:auto}
  #bc-home-dinamica-v1 .bc-home-ad-after-fixture,#bc-home-dinamica-v1 .bc-home-ad-after-hero,#bc-home-dinamica-v1 .bc-home-ad-between,#bc-home-dinamica-v1 .bc-home-ad-bottom{min-height:100px}
}
@media(max-width:480px){
  #bc-home-dinamica-v1 .bc-home-hero-main{min-height:390px}
  #bc-home-dinamica-v1 .bc-home-hero-copy{padding:18px}
  #bc-home-dinamica-v1 .bc-home-hero-copy h1{font-size:31px}
  #bc-home-dinamica-v1 .bc-home-hero-copy p{font-size:12px}
  #bc-home-dinamica-v1 .bc-home-news-card{grid-template-columns:92px minmax(0,1fr);min-height:105px}
  #bc-home-dinamica-v1 .bc-home-news-image{min-height:105px}
  #bc-home-dinamica-v1 .bc-home-news-copy{padding:10px}
  #bc-home-dinamica-v1 .bc-home-news-copy h3{font-size:14px}
  #bc-home-dinamica-v1 .bc-home-section-head{align-items:flex-start;flex-direction:column}
  #bc-home-dinamica-v1 .bc-home-category-card{min-height:285px}
  #bc-home-dinamica-v1 .bc-home-social-cta{align-items:flex-start;flex-direction:column}
}

/* Refuerzo visual + aislamiento v1.5.0 */
#bc-home-dinamica-v1 :where(h1,h2,h3,h4,p,ul,ol){margin-top:0}
#bc-home-dinamica-v1 :where(ul,ol){padding-left:0}
#bc-home-dinamica-v1 :where(button,input,select,textarea){font:inherit}
#bc-home-dinamica-v1 .bc-home-ad-slot :where(img,iframe,ins){max-width:100%}

#bc-home-dinamica-v1 .bc-home-ticker{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:0;
  margin:14px 0 0;
  overflow:hidden;
  border:1px solid #e4e7eb;
  border-left:4px solid var(--bc-red);
  border-radius:13px;
  background:#fff;
  box-shadow:0 7px 20px rgba(16,24,40,.045);
}

#bc-home-dinamica-v1 .bc-home-ticker-label{
  display:flex;
  align-items:center;
  gap:7px;
  align-self:stretch;
  padding:0 13px;
  background:#17191d;
  color:#fff;
  font-size:8px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
  white-space:nowrap;
}

#bc-home-dinamica-v1 .bc-home-ticker-label>span{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--bc-red);
  box-shadow:0 0 0 4px rgba(217,0,20,.17);
  animation:bcTickerPulse 1.8s ease-in-out infinite;
}

#bc-home-dinamica-v1 .bc-home-ticker-track{
  display:flex;
  align-items:stretch;
  min-width:0;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}

#bc-home-dinamica-v1 .bc-home-ticker-track::-webkit-scrollbar{display:none}

#bc-home-dinamica-v1 .bc-home-ticker-track>a{
  display:flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  max-width:min(470px,72vw);
  min-height:43px;
  padding:8px 14px;
  border-right:1px solid #eceef1;
  scroll-snap-align:start;
  transition:background-color .18s ease,color .18s ease;
}

#bc-home-dinamica-v1 .bc-home-ticker-track>a:hover{background:#f7f8fa;color:var(--bc-red)}
#bc-home-dinamica-v1 .bc-home-ticker-track time{color:var(--bc-red);font-size:8px;font-weight:950}
#bc-home-dinamica-v1 .bc-home-ticker-track strong{
  min-width:0;
  overflow:hidden;
  color:#25282d;
  font-size:10.5px;
  line-height:1.2;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#bc-home-dinamica-v1 .bc-home-section-head h2{
  position:relative;
  padding-left:13px;
}
#bc-home-dinamica-v1 .bc-home-section-head h2::before{
  content:"";
  position:absolute;
  top:.08em;
  bottom:.08em;
  left:0;
  width:5px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--bc-red),#ff4454);
}

@keyframes bcTickerPulse{
  0%,100%{transform:scale(.86);opacity:.72}
  50%{transform:scale(1);opacity:1}
}

@media(max-width:640px){
  #bc-home-dinamica-v1 .bc-home-ticker{grid-template-columns:1fr;margin-top:10px}
  #bc-home-dinamica-v1 .bc-home-ticker-label{min-height:30px;justify-content:center;padding:6px 10px}
  #bc-home-dinamica-v1 .bc-home-ticker-track>a{min-height:40px;max-width:82vw;padding:7px 11px}
}

@media(prefers-reduced-motion:reduce){
  #bc-home-dinamica-v1 .bc-home-ticker-label>span{animation:none}
}
