/* No Preguntes · Paso 92 · Home enfocada en Tarot Gratis */
.np92-home-copy{max-width:820px!important;margin-bottom:22px!important}
.np92-home-copy .np36-subtitle{max-width:680px}
.np92-home-copy .np91-hero-actions{margin-top:24px}

.np92-quick-tiradas{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;
  width:min(100%,900px);margin:27px auto 4px;text-align:left
}
.np92-quick-tiradas a{
  display:flex;flex-direction:column;min-height:92px;padding:15px 14px;
  border:1px solid rgba(208,171,88,.18);border-radius:16px;
  background:rgba(10,9,16,.7);color:#f7f0e4;text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease
}
.np92-quick-tiradas a:hover,.np92-quick-tiradas a:focus-visible{
  transform:translateY(-3px);border-color:rgba(232,199,111,.6);background:rgba(17,14,25,.93);outline:none
}
.np92-quick-tiradas strong{font-family:Cinzel,serif;font-size:13px;line-height:1.25;color:#fff8e8}
.np92-quick-tiradas span{margin-top:auto;padding-top:10px;color:rgba(242,232,216,.62);font-size:10px;line-height:1.38}

.np92-catalog{width:min(100%,1180px);max-width:1180px!important;margin-top:78px!important}
.np92-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;text-align:left}
.np92-catalog-grid>article{
  padding:28px;border:1px solid rgba(208,171,88,.2);border-radius:24px;
  background:linear-gradient(145deg,rgba(13,11,22,.92),rgba(7,7,13,.86));
  box-shadow:0 24px 70px rgba(0,0,0,.12)
}
.np92-catalog-grid>article>p{margin:0;color:#ddb963;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.np92-catalog-grid h3{margin:11px 0 21px;color:#fff8e7;font-size:clamp(22px,2.6vw,31px);line-height:1.18}
.np92-catalog-grid nav{display:grid;gap:9px}
.np92-catalog-grid nav a{
  display:flex;flex-direction:column;gap:6px;padding:15px 16px;
  border:1px solid rgba(208,171,88,.12);border-radius:15px;
  background:rgba(255,255,255,.025);text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease
}
.np92-catalog-grid nav a:hover,.np92-catalog-grid nav a:focus-visible{transform:translateY(-2px);border-color:rgba(208,171,88,.48);background:rgba(255,255,255,.045);outline:none}
.np92-catalog-grid nav strong{color:#fff7e4;font-size:14px;line-height:1.35}
.np92-catalog-grid nav span{color:rgba(241,232,217,.62);font-size:12px;line-height:1.5}
.np92-group-link{display:inline-flex;margin-top:18px;padding-bottom:4px;border-bottom:1px solid rgba(208,171,88,.5);color:#e4c36d;text-decoration:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase}

.np92-trust{margin-top:58px!important}
.np92-secondary-tools{margin-top:72px!important}
.np92-secondary-tools>header span{max-width:720px;margin-left:auto;margin-right:auto}

.np92-popular{margin-top:84px!important}
.np92-popular>a,.np92-popular>a:visited{grid-template-columns:1fr!important;padding-left:4px!important;padding-right:4px!important}

.np92-choice-guide{margin-top:80px!important}
.np92-choice-guide ol li{padding:0!important;overflow:hidden}
.np92-choice-guide ol li a{display:flex;flex:1;flex-direction:column;min-height:178px;padding:22px;color:inherit;text-decoration:none;transition:background-color .18s ease,transform .18s ease}
.np92-choice-guide ol li a:hover,.np92-choice-guide ol li a:focus-visible{background:rgba(255,255,255,.035);transform:translateY(-2px);outline:none}

.np92-manifesto{margin-top:72px!important}
.np92-before-start{width:min(100%,900px);margin:64px auto 0;padding:34px;border:1px solid rgba(208,171,88,.18);border-radius:24px;background:rgba(15,12,20,.46);text-align:left}
.np92-before-start h2{margin:0;color:#fff8e5;font-size:clamp(28px,4vw,43px);line-height:1.08}
.np92-before-start>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}
.np92-before-start article{padding:19px;border:1px solid rgba(208,171,88,.13);border-radius:17px;background:rgba(255,255,255,.025)}
.np92-before-start strong{display:block;color:#f4d884;font-size:13px;line-height:1.4}
.np92-before-start p{margin:10px 0 0;color:rgba(241,232,217,.68);font-size:13px;line-height:1.6}

#homeRouteSeoContent .np68-seo-page{margin-top:72px}
#homeRouteSeoContent .np68-seo-intro{background:linear-gradient(145deg,rgba(14,12,22,.75),rgba(8,8,14,.72))}

@media(max-width:960px){
  .np92-quick-tiradas{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  .np92-home-copy{margin-bottom:15px!important}
  .np92-home-copy .np91-hero-actions{margin-top:18px}
  .np92-quick-tiradas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}
  .np92-quick-tiradas a{min-height:78px;padding:13px 12px;border-radius:14px}
  .np92-quick-tiradas a:last-child{grid-column:1/-1;min-height:70px}
  .np92-catalog{margin-top:58px!important}
  .np92-catalog-grid{grid-template-columns:1fr;gap:12px;margin-top:22px}
  .np92-catalog-grid>article{padding:22px 18px;border-radius:20px}
  .np92-catalog-grid h3{font-size:23px;margin-bottom:17px}
  .np92-secondary-tools,.np92-popular,.np92-choice-guide{margin-top:56px!important}
  .np92-before-start{margin-top:48px;padding:25px 18px;border-radius:21px}
  .np92-before-start>div{grid-template-columns:1fr;gap:9px;margin-top:19px}
  .np92-choice-guide ol li a{min-height:140px}
}
@media(prefers-reduced-motion:reduce){
  .np92-quick-tiradas a,.np92-catalog-grid nav a,.np92-choice-guide ol li a{transition:none}
}
