/* No Preguntes · Paso 109 · Pulido visual biblioteca de significados */
#info .np80-meanings-hub{
  width:min(100% - 24px, 1320px)!important;
  padding-top:14px!important;
  padding-bottom:84px!important;
}

#info .np80-meanings-hub > .breadcrumbs,
#info .np80-meanings-hub > .np70-breadcrumbs,
#info .np80-meanings-hub > nav[aria-label="Breadcrumb"]{
  margin-bottom:16px!important;
}

#info .np107-hub-hero{
  grid-template-columns:minmax(0, 1.06fr) minmax(290px, .74fr)!important;
  gap:clamp(24px, 4vw, 56px)!important;
  min-height:460px!important;
  margin:10px 0 24px!important;
  padding:clamp(28px, 4vw, 48px)!important;
  border:1px solid rgba(217,180,95,.16)!important;
  border-radius:32px!important;
  background:
    linear-gradient(135deg, rgba(11,8,18,.98), rgba(8,7,12,.98))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.34)!important;
}
#info .np107-hub-hero::before{
  inset:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:
    radial-gradient(circle at 14% 16%, rgba(217,180,95,.10), transparent 22%),
    radial-gradient(circle at 88% 18%, rgba(140,98,183,.16), transparent 34%),
    radial-gradient(circle at 74% 82%, rgba(217,180,95,.08), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.015), transparent 28%);
  opacity:1!important;
}
#info .np107-hub-hero::after{
  content:"";
  position:absolute;
  right:-72px;
  top:-34px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%, rgba(255,247,226,.18), rgba(217,180,95,.14) 34%, rgba(117,81,43,.08) 60%, transparent 72%);
  filter:blur(2px);
  opacity:.72;
  pointer-events:none;
}
#info .np107-hub-copy{
  max-width:680px!important;
}
#info .np107-eyebrow{
  gap:10px!important;
  margin-bottom:14px!important;
  font-size:10px!important;
  letter-spacing:.22em!important;
}
#info .np107-hub-copy h1{
  max-width:11ch!important;
  font-size:clamp(40px, 5vw, 64px)!important;
  line-height:.94!important;
  letter-spacing:-.05em!important;
  text-wrap:balance;
}
#info .np107-hub-intro{
  gap:12px!important;
  max-width:650px!important;
  margin-top:18px!important;
}
#info .np107-hub-intro p{
  color:rgba(247,236,218,.78)!important;
  font-size:16px!important;
  line-height:1.72!important;
}
#info .np107-hub-stats{
  max-width:620px!important;
  gap:12px!important;
  margin-top:24px!important;
  border:0!important;
  background:transparent!important;
}
#info .np107-hub-stats div{
  padding:16px 16px 14px!important;
  border:1px solid rgba(217,180,95,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg, rgba(18,16,25,.94), rgba(11,10,17,.94))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
#info .np107-hub-stats strong{
  font-size:28px!important;
}
#info .np107-hub-stats span{
  margin-top:7px!important;
  font-size:9px!important;
  line-height:1.4!important;
}

#info .np107-card-fan{
  height:336px!important;
  min-width:0!important;
  align-self:center!important;
}
#info .np107-card-fan::before{
  width:260px!important;
  height:260px!important;
  border-color:rgba(217,180,95,.17)!important;
  box-shadow:0 0 0 34px rgba(217,180,95,.03), 0 0 0 68px rgba(217,180,95,.012)!important;
}
#info .np107-card-fan img{
  width:162px!important;
  border-radius:14px!important;
  box-shadow:0 24px 48px rgba(0,0,0,.46)!important;
}
#info .np107-card-fan img:nth-child(1){transform:translate(-50%,-54%) rotate(-2deg)!important}
#info .np107-card-fan img:nth-child(2){transform:translate(-92%,-45%) rotate(-11deg)!important}
#info .np107-card-fan img:nth-child(3){transform:translate(-8%,-45%) rotate(11deg)!important}
#info .np107-card-fan span{
  right:50%!important;
  bottom:-6px!important;
  transform:translateX(50%);
  max-width:none!important;
  min-width:208px!important;
  text-align:center!important;
  border-color:rgba(217,180,95,.24)!important;
  background:rgba(6,6,10,.84)!important;
}

#info .np80-library-tools{
  top:16px!important;
  grid-template-columns:minmax(280px,1fr) auto!important;
  grid-template-areas:
    'search count'
    'filters filters'!important;
  gap:14px 16px!important;
  align-items:center!important;
  margin:0 0 26px!important;
  padding:16px 18px!important;
  border:1px solid rgba(217,180,95,.14)!important;
  border-radius:24px!important;
  background:rgba(10,9,15,.88)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.24)!important;
}
#info .np107-search-field{grid-area:search!important}
#info .np80-filter-row{grid-area:filters!important;gap:9px!important}
#info #np80CardCount{
  grid-area:count!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:170px!important;
  min-height:48px!important;
  padding:0 16px!important;
  border:1px solid rgba(217,180,95,.14)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.02)!important;
  text-align:center!important;
}
#info .np80-library-tools label{
  font-size:10px!important;
  letter-spacing:.18em!important;
}
#info .np80-library-tools input{
  min-height:52px!important;
  border-color:rgba(217,180,95,.18)!important;
  border-radius:16px!important;
  background:rgba(18,16,24,.94)!important;
  font-size:15px!important;
}
#info .np80-filter-row button{
  min-height:40px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:rgba(18,16,24,.84)!important;
  font-size:10px!important;
  letter-spacing:.03em!important;
}

#info .np107-library-sections{
  gap:26px!important;
}
#info .np107-card-section{
  padding:24px!important;
  border:1px solid rgba(217,180,95,.12)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 92% 8%, rgba(140,98,183,.10), transparent 22%),
    linear-gradient(180deg, rgba(12,11,18,.94), rgba(8,8,12,.96))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.20)!important;
}
#info .np107-section-head{
  align-items:flex-start!important;
  gap:18px!important;
  margin-bottom:22px!important;
  padding-bottom:18px!important;
}
#info .np107-section-head h2{
  font-size:clamp(28px, 2.8vw, 42px)!important;
}
#info .np107-section-head p{
  margin-top:10px!important;
  color:rgba(247,236,218,.58)!important;
  font-size:13px!important;
  line-height:1.6!important;
}
#info .np107-section-head > span{
  padding:10px 14px!important;
  border:1px solid rgba(217,180,95,.12)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.02)!important;
  color:#ecd58f!important;
  font-size:10px!important;
}

#info .np80-card-grid{
  grid-template-columns:repeat(4, minmax(0,1fr))!important;
  gap:18px!important;
}
#info .np80-card-tile{
  padding:12px!important;
  border:1px solid rgba(217,180,95,.12)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg, rgba(18,16,24,.96), rgba(10,9,14,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 14px 30px rgba(0,0,0,.18)!important;
}
#info .np80-card-tile:hover,
#info .np80-card-tile:focus-visible{
  transform:translateY(-6px)!important;
  border-color:rgba(226,190,101,.42)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 24px 46px rgba(0,0,0,.28)!important;
}
#info .np107-card-visual{
  aspect-ratio:220/356!important;
  padding:12px!important;
  border:1px solid rgba(217,180,95,.10)!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 50% 14%, rgba(217,180,95,.06), transparent 34%),
    linear-gradient(180deg, rgba(18,17,24,.96), rgba(12,11,17,.96))!important;
}
#info .np107-card-visual::after{
  background:linear-gradient(180deg, transparent 52%, rgba(9,8,12,.32) 76%, rgba(9,8,12,.82) 100%)!important;
}
#info .np107-card-visual img{
  object-fit:contain!important;
  object-position:center center!important;
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.38));
}
#info .np107-card-status{
  left:12px!important;
  top:12px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(7,7,12,.88)!important;
}
#info .np80-card-copy{
  min-height:152px!important;
  padding:16px 4px 6px!important;
}
#info .np80-card-copy small{
  font-size:9px!important;
}
#info .np80-card-copy strong{
  margin:8px 0 10px!important;
  font-size:20px!important;
  line-height:1.02!important;
}
#info .np80-card-copy > span{
  font-size:11px!important;
  line-height:1.55!important;
}
#info .np80-card-copy i{
  margin-top:16px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(217,180,95,.08);
  font-size:10px!important;
}

#info .np80-card-tile.is-unpublished{
  opacity:.6!important;
}

#info .np80-hub-guide{
  margin:38px 0 10px!important;
  padding:32px!important;
  border:1px solid rgba(217,180,95,.12)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 88% 18%, rgba(140,98,183,.12), transparent 28%),
    linear-gradient(180deg, rgba(12,11,18,.96), rgba(9,8,12,.98))!important;
  box-shadow:0 18px 46px rgba(0,0,0,.22)!important;
}
#info .np80-hub-guide h2{
  font-size:clamp(30px, 3.3vw, 46px)!important;
  line-height:.98!important;
}
#info .np80-hub-guide > p{
  color:rgba(247,236,218,.72)!important;
  font-size:15px!important;
}
#info .np107-guide-steps{
  gap:14px!important;
}
#info .np107-guide-steps article{
  padding:20px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.02)!important;
}
#info .np107-guide-steps strong{font-size:14px!important}
#info .np107-guide-steps p{font-size:11px!important;line-height:1.6!important}
#info .np80-hub-guide .np70-content-links{
  gap:12px!important;
}
#info .np80-hub-guide .np70-content-links a{
  border-radius:18px!important;
  padding:16px!important;
}
#info .np78-reviewed{
  margin-top:22px!important;
  font-size:11px!important;
}

@media (max-width:1180px){
  #info .np80-card-grid{grid-template-columns:repeat(3, minmax(0,1fr))!important}
}

@media (max-width:920px){
  #info .np107-hub-hero{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }
  #info .np107-card-fan{
    order:-1;
    height:282px!important;
  }
  #info .np80-library-tools{
    grid-template-columns:1fr!important;
    grid-template-areas:
      'search'
      'filters'
      'count'!important;
  }
  #info #np80CardCount{min-width:0!important;justify-content:flex-start!important}
}

@media (max-width:720px){
  #info .np80-meanings-hub{width:min(100% - 16px, 720px)!important}
  #info .np107-hub-hero{padding:24px 20px!important;border-radius:26px!important}
  #info .np107-hub-copy h1{font-size:clamp(34px, 11vw, 48px)!important}
  #info .np107-hub-intro p{font-size:14px!important}
  #info .np107-hub-stats{grid-template-columns:1fr!important}
  #info .np107-card-section{padding:18px!important;border-radius:24px!important}
  #info .np80-card-grid{grid-template-columns:repeat(2, minmax(0,1fr))!important;gap:12px!important}
  #info .np80-card-tile{padding:10px!important;border-radius:20px!important}
  #info .np107-card-visual{padding:10px!important}
  #info .np80-card-copy strong{font-size:18px!important}
  #info .np80-hub-guide{padding:24px 20px!important;border-radius:24px!important}
  #info .np107-guide-steps, #info .np80-hub-guide .np70-content-links{grid-template-columns:1fr!important}
}

@media (max-width:420px){
  #info .np80-card-grid{grid-template-columns:1fr!important}
  #info .np80-card-tile{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
  #info .np107-card-visual{aspect-ratio:auto!important;height:198px!important}
  #info .np80-card-copy{min-height:198px!important;padding:10px 2px 2px!important}
  #info .np80-filter-row{grid-template-columns:repeat(2, minmax(0,1fr))!important;display:grid!important}
}
