/* Refinamiento visual de Ideas: el producto manda, sin marcos ni rótulos encima. */
.hero-stack {
  display: grid;
  place-items: center;
  background: transparent;
  overflow: visible;
}

.hero-stack::before,
.hero-stack::after { display:none !important; }

.hero-stack img {
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  outline:0 !important;
}

.hero-stack img:first-child,
.hero-badge {
  display: none;
}

.hero-stack img:last-child {
  position: relative;
  inset: auto;
  width: min(154%, 820px);
  height: 600px;
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none;
  background: transparent;
  filter: none !important;
  animation: ideas-cups-float 5.2s ease-in-out infinite;
  transform-origin: 52% 78%;
}

@keyframes ideas-cups-float {
  0%,100% { transform: translate3d(0,0,0) rotate(-1.2deg) scale(1.03); }
  50% { transform: translate3d(0,-17px,0) rotate(1.2deg) scale(1.08); }
}

.article-hero-media {
  display: grid;
  place-items: center;
  min-height: 470px;
  background: transparent;
}

.article-hero-media img {
  width: min(100%, 560px);
  height: 470px;
  max-height: none;
  object-fit: contain;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent;
  filter: none !important;
}

@media (max-width: 600px) {
  .hero-stack img:last-child { width:112%;height:340px; }
  .article-hero-media { min-height: 300px; }
  .article-hero-media img { height: 300px; }
}

@media (prefers-reduced-motion: reduce) {
  .hero-stack img:last-child { animation: none; }
}
body[data-idea-page="index"] .ideas-clean-start{padding-top:70px;background:linear-gradient(125deg,#fff8e8,#fff 52%,#eaf6ff)}
body[data-idea-page="index"] .ideas-clean-start .idea-featured{min-height:560px}
body[data-idea-page="index"] .ideas-clean-start .idea-featured img{object-fit:contain;padding:28px;background:linear-gradient(145deg,#fff8e8,#eaf6ff)}
body[data-idea-page="index"] .ideas-clean-start .idea-featured-copy h1{margin:15px 0;color:#fff;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1}
body[data-idea-page="index"] .ideas-clean-start .idea-featured-copy h1 .typing-copy{color:#fff!important}
body[data-idea-page="index"] .ideas-clean-start .idea-featured-copy h1 .typing-copy .typing-accent{color:var(--yellow)!important}
@media(max-width:920px){body[data-idea-page="index"] .ideas-clean-start{padding-top:36px}body[data-idea-page="index"] .ideas-clean-start .idea-featured{min-height:auto}body[data-idea-page="index"] .ideas-clean-start .idea-featured img{min-height:320px}}
@media(max-width:600px){body[data-idea-page="index"] .ideas-clean-start .idea-featured img{min-height:260px;padding:16px}body[data-idea-page="index"] .ideas-clean-start .idea-featured-copy{padding:28px 22px}}

/* R68 · Ideas usa modelos recientes, más ancho y un ritmo alternado. */
body[data-idea-page="index"] .ideas-clean-start .idea-inner{width:min(1320px,calc(100% - 36px))}
body[data-idea-page="index"] .ideas-clean-start .idea-featured{grid-template-columns:1.18fr .82fr;min-height:610px}
body[data-idea-page="index"] .ideas-clean-start .idea-featured img{width:100%;height:100%;padding:20px 34px;object-fit:contain}
body[data-idea-page="index"] .idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body[data-idea-page="index"] .idea-card{grid-template-columns:minmax(180px,.78fr) 1.22fr;min-height:285px}
body[data-idea-page="index"] .idea-card.media-right{grid-template-columns:1.22fr minmax(180px,.78fr)}
body[data-idea-page="index"] .idea-card.media-right img{grid-column:2;grid-row:1}
body[data-idea-page="index"] .idea-card.media-right .idea-card-copy{grid-column:1;grid-row:1}
body[data-idea-page="index"] .idea-card img{object-fit:contain;padding:16px;background:linear-gradient(145deg,#fff8e8,#edf8ff)}
.idea-inspiration{background:#fff}.inspiration-list{display:grid;gap:28px}.inspiration-row{min-height:410px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:30px;overflow:hidden;border-radius:46px 14px 46px 14px;color:#192a3a;background:#edf8ff;text-decoration:none}.inspiration-row.reverse{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)}.inspiration-row.reverse figure{grid-column:2;grid-row:1}.inspiration-row.reverse>div{grid-column:1;grid-row:1}.inspiration-row.cream{background:#fff6dc}.inspiration-row.mint{background:#edfff7}.inspiration-row.navy{color:#fff;background:#192a3a}.inspiration-row figure{height:410px;margin:0;padding:26px;display:grid;place-items:center}.inspiration-row img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(25,42,58,.16))}.inspiration-row>div{padding:44px}.inspiration-row small{color:#168f72;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.inspiration-row.navy small,.inspiration-row.navy span{color:#fcb900}.inspiration-row h3{margin:12px 0;font-size:clamp(2rem,3.7vw,4rem);line-height:.98}.inspiration-row p{max-width:520px;color:#60707e;line-height:1.75}.inspiration-row.navy p{color:rgba(255,255,255,.72)}.inspiration-row span{display:inline-block;margin-top:16px;color:#126f9f;font-weight:850}
@media(max-width:920px){body[data-idea-page="index"] .ideas-clean-start .idea-featured{grid-template-columns:1fr}.inspiration-row,.inspiration-row.reverse{grid-template-columns:1fr}.inspiration-row.reverse figure,.inspiration-row.reverse>div{grid-column:1;grid-row:auto}.inspiration-row figure{height:330px}.inspiration-row>div{padding:32px}}
@media(max-width:600px){body[data-idea-page="index"] .idea-grid{grid-template-columns:1fr}body[data-idea-page="index"] .idea-card,body[data-idea-page="index"] .idea-card.media-right{grid-template-columns:1fr;min-height:0}body[data-idea-page="index"] .idea-card img{height:230px;grid-column:1;grid-row:auto}body[data-idea-page="index"] .idea-card.media-right img{grid-row:2}body[data-idea-page="index"] .idea-card.media-right .idea-card-copy{grid-column:1;grid-row:1}.inspiration-row{min-height:0}.inspiration-row figure{height:280px}.inspiration-row.reverse figure{grid-row:2}.inspiration-row.reverse>div{grid-row:1}.inspiration-row>div{padding:28px 22px}.inspiration-row h3{font-size:2.35rem}}

/* R73 · Fichas de Ideas proporcionadas en teléfono. */
@media(max-width:600px){
 body[data-idea-page="index"] .idea-card,
 body[data-idea-page="index"] .idea-card.media-right{display:grid;grid-template-columns:1fr;grid-template-rows:220px auto;min-height:0}
 body[data-idea-page="index"] .idea-card img,
 body[data-idea-page="index"] .idea-card.media-right img{width:100%;height:220px;grid-column:1;grid-row:1;padding:14px;object-fit:contain}
 body[data-idea-page="index"] .idea-card .idea-card-copy,
 body[data-idea-page="index"] .idea-card.media-right .idea-card-copy{grid-column:1;grid-row:2;padding:22px 20px 25px}
 body[data-idea-page="index"] .idea-card h2{margin:8px 0 10px;font-size:1.38rem;line-height:1.16;letter-spacing:-.025em}
 body[data-idea-page="index"] .idea-card p{font-size:.82rem;line-height:1.6}
 body[data-idea-page="index"] .idea-card small{font-size:.67rem;line-height:1.4}
}
