/* No Preguntes · Paso 94 · Home con profundidad visual y semántica */
#home .np36-main{width:min(100% - 32px,1160px)}

.np94-hero{max-width:1040px;margin:0 auto;padding-top:18px}
.np94-home-copy{max-width:780px!important;margin-bottom:18px!important}
.np94-home-copy h1{max-width:none!important;font-size:clamp(48px,6vw,76px)!important;line-height:.94!important;letter-spacing:-.052em!important}
.np94-home-copy .np36-subtitle{max-width:660px!important;font-size:clamp(15px,1.7vw,19px)!important;line-height:1.55!important}

.np94-daily-stage{position:relative;width:min(100%,920px);margin:28px auto 0;padding:30px 28px 34px;border:1px solid rgba(211,172,78,.2);border-radius:34px;background:radial-gradient(circle at 50% 28%,rgba(129,92,183,.13),transparent 34%),linear-gradient(145deg,rgba(15,13,22,.86),rgba(6,6,11,.76));box-shadow:0 34px 100px rgba(0,0,0,.3);overflow:hidden;isolation:isolate}
.np94-daily-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.85%,rgba(225,190,101,.08) 50%,transparent 50.15%),linear-gradient(0deg,transparent 0 49.85%,rgba(225,190,101,.05) 50%,transparent 50.15%);mask-image:radial-gradient(circle at center,#000,transparent 70%);pointer-events:none;z-index:-1}
.np94-stage-head{text-align:center;position:relative;z-index:2}
.np94-stage-head p{margin:0;color:#e3bf64;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.np94-stage-head span{display:block;margin-top:8px;color:rgba(246,237,221,.66);font-size:13px;line-height:1.5}

.np94-card-theatre{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,760px);margin:-8px auto -4px;min-height:600px}
.np94-card-theatre .np36-compass{position:relative;z-index:3;width:min(72vw,560px)!important;margin:0!important;padding:22px 40px 38px!important}
.np94-card-theatre .np39-card{width:clamp(286px,28vw,350px)!important}
.np94-deck-card{position:absolute;top:50%;width:210px;aspect-ratio:2/3.48;transform-origin:center;opacity:.2;filter:saturate(.72) brightness(.62);z-index:1;pointer-events:none}
.np94-deck-card picture,.np94-deck-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}
.np94-deck-left{left:8%;transform:translateY(-48%) rotate(-13deg)}
.np94-deck-right{right:8%;transform:translateY(-48%) rotate(13deg)}

.np94-reading{position:relative;z-index:4;max-width:620px!important;margin:-24px auto 0!important;padding:27px 34px!important;border-color:rgba(225,188,91,.27)!important;background:rgba(10,9,15,.84)!important;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.np94-reading-label{margin:0 0 10px!important;color:#dcb85d!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase}
.np94-reading h2{font-size:clamp(24px,3vw,34px)!important}
.np94-reading>p:not(.np94-reading-label){max-width:510px;margin-left:auto!important;margin-right:auto!important;font-size:15px!important;line-height:1.7!important}
.np94-daily-actions{max-width:620px!important;margin-top:18px!important}
.np94-daily-actions .btn{min-width:275px}

.np94-hero-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,820px);margin:28px auto 0}
.np94-hero-links a{display:flex;align-items:center;gap:14px;min-height:72px;padding:15px 17px;border-top:1px solid rgba(213,176,83,.28);border-bottom:1px solid rgba(213,176,83,.12);color:#f7efdf;text-decoration:none;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
.np94-hero-links a:hover,.np94-hero-links a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.025);border-color:rgba(229,195,106,.5);outline:none}
.np94-hero-links strong{font-family:Cinzel,serif;font-size:14px;white-space:nowrap;color:#fff5dd}
.np94-hero-links span{font-size:11px;line-height:1.4;color:rgba(243,234,219,.58)}

.np94-section-head{max-width:780px;margin:0 auto;text-align:center}
.np94-section-head>p{margin:0 0 10px;color:#dcb85d;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.np94-section-head h2{margin:0;color:#fff6e1;font-size:clamp(31px,4.7vw,54px);line-height:1.04;letter-spacing:-.035em}
.np94-section-head>span{display:block;max-width:650px;margin:15px auto 0;color:rgba(242,232,217,.65);font-size:14px;line-height:1.65}

.np94-readings{width:min(100%,1080px)!important;max-width:1080px!important;margin-top:92px!important}
.np94-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:13px;margin-top:34px;text-align:left}
.np94-reading-grid a{position:relative;display:flex;flex-direction:column;padding:25px 24px;border:1px solid rgba(208,171,88,.18);border-radius:23px;background:linear-gradient(145deg,rgba(17,14,24,.84),rgba(8,8,13,.84));color:#f8f0df;text-decoration:none;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}
.np94-reading-grid a::before{content:"";position:absolute;inset:auto -20% -55% 10%;height:75%;border-radius:50%;background:radial-gradient(circle,rgba(112,72,165,.13),transparent 68%);pointer-events:none}
.np94-reading-grid a:hover,.np94-reading-grid a:focus-visible{transform:translateY(-4px);border-color:rgba(231,198,111,.52);background:linear-gradient(145deg,rgba(22,18,31,.94),rgba(10,9,16,.92));outline:none}
.np94-reading-grid a.is-featured{grid-column:span 2;grid-row:span 2;min-height:394px;padding:34px;background:radial-gradient(circle at 80% 18%,rgba(146,93,198,.17),transparent 36%),linear-gradient(145deg,rgba(22,17,31,.94),rgba(8,8,14,.9))}
.np94-reading-grid small{color:#d8b45e;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.np94-reading-grid strong{display:block;margin-top:13px;font-family:Cinzel,serif;color:#fff7e4;font-size:clamp(20px,2.2vw,28px);line-height:1.16}
.np94-reading-grid .is-featured strong{max-width:500px;font-size:clamp(31px,4.2vw,48px)}
.np94-reading-grid span{display:block;max-width:520px;margin-top:13px;color:rgba(242,232,217,.66);font-size:13px;line-height:1.65}
.np94-reading-grid em{margin-top:auto;padding-top:26px;color:#e4c269;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(228,194,105,.4);text-underline-offset:5px}

.np94-principles{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(100%,1040px)!important;margin-top:34px!important}
.np94-principles article{min-height:132px!important;padding:22px 19px!important}
.np94-principles strong{font-size:15px!important}

.np94-after-reading{margin-top:88px!important}
.np94-after-reading>div{margin-top:31px!important}
.np94-after-reading>div>a{min-height:235px!important;padding:30px!important}

.np94-questions{width:min(100%,1080px)!important;max-width:1080px!important;margin-top:96px!important}
.np94-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;text-align:left}
.np94-question-grid>article{position:relative;padding:29px 27px;border:1px solid rgba(208,171,88,.17);border-radius:25px;background:linear-gradient(145deg,rgba(15,12,21,.84),rgba(8,8,13,.77));overflow:hidden}
.np94-question-grid>article::after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-100px;border:1px solid rgba(214,178,89,.08);border-radius:50%;box-shadow:0 0 0 34px rgba(214,178,89,.025),0 0 0 68px rgba(214,178,89,.015);pointer-events:none}
.np94-question-grid>article>p{margin:0;color:#dcb85e;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.np94-question-grid h3{max-width:440px;margin:12px 0 23px;color:#fff6e1;font-size:clamp(24px,3vw,34px);line-height:1.12}
.np94-question-grid nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.np94-question-grid nav a{padding:13px 0;border-top:1px solid rgba(208,171,88,.12);color:rgba(247,238,222,.84);font-size:13px;line-height:1.42;text-decoration:none;transition:color .18s ease,padding-left .18s ease,border-color .18s ease}
.np94-question-grid nav a:hover,.np94-question-grid nav a:focus-visible{padding-left:6px;color:#f1d178;border-color:rgba(217,179,83,.36);outline:none}

.np94-how{margin-top:90px!important}
.np94-how ol{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:31px!important}
.np94-how ol li{display:flex!important;flex-direction:column!important;min-height:210px!important;padding:24px!important}
.np94-how ol li small{color:#dcb85d;font-size:10px;letter-spacing:.16em}
.np94-how ol li strong{margin-top:34px!important;font-size:17px!important}
.np94-how ol li span{margin-top:10px!important}

.np94-manifesto{max-width:920px!important;margin-top:88px!important;padding:54px 58px!important;border:1px solid rgba(212,174,80,.2);border-radius:31px;background:radial-gradient(circle at 50% 0,rgba(111,73,160,.11),transparent 44%),rgba(10,9,15,.66)}
.np94-manifesto h2{max-width:760px!important;font-size:clamp(34px,5vw,58px)!important;line-height:1.03!important}
.np94-manifesto>p:not(.np36-manifesto-label){max-width:680px!important}
.np94-manifesto a{display:inline-flex;margin-top:22px;padding-bottom:5px;border-bottom:1px solid rgba(223,188,96,.45);color:#e6c66f;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}

.np94-before{margin-top:82px!important}
#homeRouteSeoContent .np68-seo-page{width:min(100%,1020px);margin-top:94px}
#homeRouteSeoContent .np68-seo-intro{padding:38px 40px;background:radial-gradient(circle at 84% 12%,rgba(122,81,176,.12),transparent 32%),rgba(14,11,20,.68)}
#homeRouteSeoContent .np68-seo-section{padding:35px 38px}
#homeRouteSeoContent .np68-seo-section:nth-of-type(even){margin-left:6%}
#homeRouteSeoContent .np68-seo-section:nth-of-type(odd){margin-right:6%}
#homeRouteSeoContent .np68-faq{padding:38px 40px}
#homeRouteSeoContent .np68-related{padding:36px 38px}

@media(max-width:960px){
  .np94-deck-left{left:0}.np94-deck-right{right:0}
  .np94-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .np94-reading-grid a.is-featured{grid-column:1/-1;grid-row:auto;min-height:310px}
  .np94-principles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .np94-how ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:720px){
  #home .np36-main{width:min(100% - 20px,720px)}
  .np94-hero{padding-top:5px}
  .np94-home-copy h1{max-width:350px!important;font-size:clamp(36px,11vw,46px)!important;line-height:.98!important}
  .np94-home-copy .np36-subtitle{max-width:355px!important;font-size:13px!important;line-height:1.5!important}
  .np94-daily-stage{margin-top:21px;padding:23px 12px 27px;border-radius:25px}
  .np94-stage-head span{max-width:300px;margin-left:auto;margin-right:auto;font-size:12px}
  .np94-card-theatre{min-height:485px;margin-top:-12px}
  .np94-card-theatre .np36-compass{width:min(108vw,420px)!important;padding:14px 16px 23px!important}
  .np94-card-theatre .np39-card{width:clamp(238px,66vw,285px)!important}
  .np94-deck-card{width:135px;opacity:.12}
  .np94-deck-left{left:-28px}.np94-deck-right{right:-28px}
  .np94-reading{max-width:380px!important;margin:-20px auto 0!important;padding:23px 18px!important;border-radius:20px!important}
  .np94-reading h2{font-size:25px!important}
  .np94-reading>p:not(.np94-reading-label){font-size:13px!important;line-height:1.65!important}
  .np94-daily-actions{flex-direction:column;gap:5px}
  .np94-daily-actions .btn{width:min(100%,350px);min-width:0}
  .np94-hero-links{grid-template-columns:1fr;gap:0;margin-top:20px}
  .np94-hero-links a{min-height:61px;padding:12px 10px}
  .np94-readings{margin-top:65px!important}
  .np94-section-head h2{font-size:clamp(29px,9vw,39px)}
  .np94-section-head>span{font-size:13px}
  .np94-reading-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;margin-top:25px}
  .np94-reading-grid a,.np94-reading-grid a.is-featured{grid-column:auto;min-height:175px;padding:22px;border-radius:20px}
  .np94-reading-grid a.is-featured{min-height:235px}
  .np94-reading-grid .is-featured strong{font-size:30px}
  .np94-principles{grid-template-columns:1fr!important;margin-top:21px!important}
  .np94-principles article{min-height:100px!important}
  .np94-after-reading,.np94-questions,.np94-how,.np94-manifesto{margin-top:62px!important}
  .np94-question-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}
  .np94-question-grid>article{padding:23px 18px;border-radius:20px}
  .np94-question-grid h3{font-size:25px}
  .np94-question-grid nav{grid-template-columns:1fr}
  .np94-how ol{grid-template-columns:1fr!important}
  .np94-how ol li{min-height:145px!important}
  .np94-how ol li strong{margin-top:18px!important}
  .np94-manifesto{padding:36px 20px!important;border-radius:23px}
  .np94-manifesto h2{font-size:34px!important}
  #homeRouteSeoContent .np68-seo-page{margin-top:68px}
  #homeRouteSeoContent .np68-seo-intro,#homeRouteSeoContent .np68-seo-section,#homeRouteSeoContent .np68-faq,#homeRouteSeoContent .np68-related{margin-left:0!important;margin-right:0!important;padding:25px 19px}
}

@media(prefers-reduced-motion:reduce){
  .np94-hero-links a,.np94-reading-grid a,.np94-question-grid nav a{transition:none}
}
