/* No Preguntes V2.255 · Centered Minimal System
   Capa visual autoritativa: composición centrada, menor ruido y disclosure progresivo.
   No cambia contenido, rutas ni lógica de producto. */
:root{
  --np-content:960px;
  --np-copy:720px;
  --np-narrow:620px;
  --np-space-section:clamp(64px,8vw,104px);
}

/* Base: toda la comunicación principal se centra; los controles conservan legibilidad. */
body.lab-v2,
body.lab-all-routes{background:var(--np-bg);color:var(--np-ink)}
.lab-shell{width:min(calc(100% - 40px),1180px)}
.lab-btn{justify-content:center;gap:12px;text-align:center}
.lab-actions{justify-content:center}
.lab-eyebrow,.lab-section-kicker{text-align:center}

/* Header más sereno. */
.lab-header{height:74px;gap:20px}
.lab-nav{gap:30px}
.lab-tools{gap:18px}
.lab-menu-panel,.lab-menu-panel-head,.lab-menu-panel-meta{text-align:center}
.lab-menu-panel-head{align-items:center}
.lab-menu-panel nav a{text-align:center}

/* HOME — hero centrado y visual reducido a una sola pieza. */
.lab-hero{
  min-height:0;
  margin-top:30px;
  display:grid;
  grid-template-columns:1fr;
  border:1px solid var(--np-ink);
  border-radius:0;
  overflow:hidden;
  text-align:center;
}
.lab-hero-copy{
  padding:clamp(58px,8vw,96px) 24px 44px;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.lab-hero h1{max-width:780px;margin-inline:auto;text-align:center;line-height:.96}
.lab-subcopy{max-width:620px;margin:26px auto 24px;text-align:center;font-size:15px;line-height:1.65}
.lab-hero-product{
  min-height:330px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:1px solid var(--np-line);
  background:#fff;
}
.lab-orange-block{left:0;right:0;top:auto;bottom:0;height:36%;opacity:.98}
.lab-card-product{
  position:relative;
  left:auto;top:auto;
  width:min(190px,42vw);
  transform:rotate(-2deg);
  margin:28px auto;
}
.lab-product-copy,.lab-product-tag,.lab-rail{display:none}

/* Entradas rápidas: simples, centradas, sin flechas decorativas dominantes. */
.lab-intro-strip{
  width:min(100%,1000px);
  margin:26px auto 0;
  padding:0;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid var(--np-ink);
}
.lab-intro-strip a,
.lab-intro-strip a:first-child{
  min-height:136px;
  padding:22px 16px;
  border-left:0;
  border-right:1px solid var(--np-ink);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  text-align:center;
}
.lab-intro-strip a:last-child{border-right:0}
.lab-intro-strip strong{font-size:32px;line-height:.98;text-align:center}
.lab-intro-strip span{display:none}

/* Zavra deja de competir como bloque-producto: es una nota editorial discreta. */
.zavra-home{
  width:min(100%,860px);
  margin:54px auto 70px;
  display:block;
  border:0;
  border-top:1px solid var(--np-line);
  border-bottom:1px solid var(--np-line);
  box-shadow:none;
  background:transparent;
  text-align:center;
}
.zavra-home-copy{padding:34px 18px;display:flex;flex-direction:column;align-items:center}
.zavra-home-identity{display:none}
.zavra-copy{margin-left:auto;margin-right:auto;text-align:center}
.zavra-actions{justify-content:center}
.zavra-card,.zavra-test-note,.zavra-reading-note,.zavra-diary-note,.zavra-profile-hero,
.zavra-profile-grid>section{box-shadow:none;text-align:center}
.zavra-card,.zavra-test-note,.zavra-reading-note,.zavra-diary-note{justify-items:center;align-items:center}
.zavra-mark{margin-inline:auto}
.zavra-profile,.zavra-profile-copy,.zavra-profile-grid>section{text-align:center}
.zavra-profile-copy{display:flex;flex-direction:column;align-items:center}
.zavra-profile-copy .zavra-disclosure{max-width:720px}
.zavra-profile-grid ul{padding-left:0;list-style-position:inside}
.zavra-phrase-list blockquote{text-align:center}

/* Secciones home: un eje vertical, copia corta y centrada. */
.lab-section{
  width:min(100%,var(--np-content));
  margin-inline:auto;
  padding:var(--np-space-section) 0;
  text-align:center;
}
.lab-section-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  margin-bottom:34px;
  text-align:center;
}
.lab-section h2,.lab-section-head h2{max-width:820px;margin-inline:auto;text-align:center;line-height:.98}
.lab-content-grid{
  width:min(100%,880px);
  margin-inline:auto;
  grid-template-columns:1fr;
  border:1px solid var(--np-ink);
  text-align:center;
}
.lab-content-lead{padding:38px 24px;border-right:0;border-bottom:1px solid var(--np-ink);text-align:center}
.lab-content-lead h3,.lab-content-lead p{margin-left:auto;margin-right:auto;text-align:center}
.lab-link-list a{
  grid-template-columns:auto minmax(0,1fr);
  justify-content:center;
  padding:20px 22px;
  text-align:center;
}
.lab-link-list a small{justify-self:end}
.lab-link-list a strong{justify-self:start;text-align:left}
.lab-link-list a>span{display:none}

.lab-tests-spotlight{
  width:min(100%,920px);
  margin:64px auto 70px;
  grid-template-columns:1fr;
  border:1px solid var(--np-ink);
  background:#fff;
  text-align:center;
}
.lab-tests-spotlight-copy{padding:38px 24px;align-items:center;text-align:center}
.lab-tests-spotlight-copy h2,.lab-tests-spotlight-copy>p:not(.lab-section-kicker){margin-left:auto;margin-right:auto;text-align:center}
.lab-tests-spotlight-copy>a{margin-top:6px;justify-content:center}
.lab-tests-spotlight-links{border-left:0;border-top:1px solid var(--np-ink)}
.lab-tests-spotlight-links>a{grid-template-columns:1fr;padding:22px;min-height:110px;text-align:center;justify-items:center}
.lab-tests-spotlight-links strong{grid-column:1;text-align:center}
.lab-tests-spotlight-links small,.lab-tests-spotlight-links span{text-align:center}

.lab-daily{
  width:min(100%,850px);
  margin-inline:auto;
  grid-template-columns:1fr;
  min-height:0;
  border:1px solid var(--np-ink);
  text-align:center;
}
.lab-daily-copy{padding:42px 24px;align-items:center;text-align:center}
.lab-daily-copy p,.lab-daily-copy h3{margin-left:auto;margin-right:auto;text-align:center}
.lab-daily-product{min-height:350px;background:linear-gradient(180deg,#fff 0 64%,var(--np-accent) 64% 100%)}
.lab-daily-product img{width:180px;transform:rotate(2deg)}
.lab-daily-code,.lab-daily-date{display:none}
.lab-daily-reading,.lab-daily-reading-grid,.lab-daily-areas{text-align:center}
.lab-daily-reading-grid article,.lab-daily-areas article{text-align:center}
.lab-daily-reading-actions{justify-content:center}
.np251-daily-ritual{grid-template-columns:1fr;text-align:center;max-width:850px;margin:34px auto 0}
.np251-daily-form{justify-items:center}
.np251-daily-form textarea{text-align:center;max-width:680px}
.np251-daily-form>div{justify-content:center}

/* SEO sigue accesible, pero visualmente secundario y legible. */
.lab-seo,.yn-seo{width:min(100%,840px);padding:70px 0;margin-inline:auto;text-align:center}
.lab-seo .np68-seo-page h2,.lab-seo .np68-seo-page h3,
.yn-seo .np68-seo-page h2,.yn-seo .np68-seo-page h3{text-align:center}
.lab-seo .np68-seo-page p,.lab-seo .np68-seo-page li,.lab-seo .np68-seo-page summary,
.yn-seo .np68-seo-page p,.yn-seo .np68-seo-page li,.yn-seo .np68-seo-page summary{text-align:center}
.lab-seo ul,.lab-seo ol,.yn-seo ul,.yn-seo ol{padding-left:0;list-style-position:inside}
.lab-seo .np78-link-grid,.lab-seo .np116-card-links,
.yn-seo .np78-link-grid,.yn-seo .np116-card-links{grid-template-columns:1fr 1fr}
.lab-seo .np78-link-grid a,.lab-seo .np116-card-links a,
.yn-seo .np78-link-grid a,.yn-seo .np116-card-links a{text-align:center}

/* Footer: una sola composición centrada. */
.lab-footer-inner{text-align:center}
.lab-footer-top{grid-template-columns:1fr;gap:34px;justify-items:center;text-align:center}
.lab-footer-top>div,.lab-footer-top nav{display:flex;flex-direction:column;align-items:center;text-align:center}
.lab-footer-top p{max-width:620px;margin-left:auto;margin-right:auto}
.lab-footer-brand{font-size:50px;text-align:center}
.lab-footer-bottom{justify-content:center;text-align:center;gap:16px 28px;flex-wrap:wrap}

/* RUTAS GENERALES — composición centrada y ancho de lectura limitado. */
body.lab-all-routes .page,
body.lab-all-routes .np61-natal-page,
body.lab-all-routes .np69-page,
body.lab-all-routes .np70-info-page{
  width:min(calc(100% - 40px),var(--np-content));
  max-width:var(--np-content);
  text-align:center;
}
body.lab-all-routes h1,
body.lab-all-routes h2,
body.lab-all-routes h3,
body.lab-all-routes h4,
body.lab-all-routes p{text-align:center}
body.lab-all-routes p{margin-left:auto;margin-right:auto}
body.lab-all-routes ul,body.lab-all-routes ol{padding-left:0;list-style-position:inside}
body.lab-all-routes .head,
body.lab-all-routes .np61-natal-head,
body.lab-all-routes .np69-head{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  text-align:center;
  border-bottom:1px solid var(--np-line);
}
body.lab-all-routes .head h1,
body.lab-all-routes .head h2,
body.lab-all-routes .np69-head h1,
body.lab-all-routes .np61-natal-head h1,
body.lab-all-routes .head p,
body.lab-all-routes .np69-head p,
body.lab-all-routes .np61-natal-head p{margin-left:auto;margin-right:auto;text-align:center}
body.lab-all-routes .backbtn,
body.lab-all-routes .back,
body.lab-all-routes .np69-back{margin-inline:auto}
body.lab-all-routes .panel,
body.lab-all-routes .form,
body.lab-all-routes .np69-question-card,
body.lab-all-routes .np61-natal-form,
body.lab-all-routes .np61-result-card,
body.lab-all-routes .np69-result-card{
  max-width:860px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  box-shadow:none;
}
body.lab-all-routes label{text-align:center;display:block}
body.lab-all-routes input,
body.lab-all-routes textarea,
body.lab-all-routes select{text-align:center}
body.lab-all-routes .actions,
body.lab-all-routes .row,
body.lab-all-routes .np-tarot-reading-actions,
body.lab-all-routes .np252-diary-actions{justify-content:center}
body.lab-all-routes .spreads{max-width:900px;margin-left:auto;margin-right:auto}
body.lab-all-routes .spread,
body.lab-all-routes .spreads button{text-align:center}

/* Resultado tarot: lectura en un eje, cards centradas. */
body.lab-all-routes .np-core-reading-page,
body.lab-all-routes #reading .page{max-width:900px;margin-inline:auto;text-align:center}
body.lab-all-routes .np-core-reading-head,
body.lab-all-routes .np-core-summary,
body.lab-all-routes .np-core-card,
body.lab-all-routes .np-core-card-reading,
body.lab-all-routes .np-core-context-reality,
body.lab-all-routes .np251-session-context{text-align:center}
body.lab-all-routes .np-core-reading-head>* ,
body.lab-all-routes .np-core-summary>*,
body.lab-all-routes .np-core-context-reality>*{margin-left:auto;margin-right:auto}
body.lab-all-routes .np-core-card{grid-template-columns:110px minmax(0,1fr);align-items:center}
body.lab-all-routes .np-core-card-reading{text-align:center}
body.lab-all-routes .np-core-actions{justify-items:center;text-align:center}
body.lab-all-routes .np-core-actions a,
body.lab-all-routes .np-core-actions button{text-align:center;justify-content:center}
body.lab-all-routes .np252-saved-actions{justify-content:center;text-align:center}
body.lab-all-routes .np252-diary-entry,
body.lab-all-routes .np252-diary-entry header,
body.lab-all-routes .np252-diary-entry label{text-align:center;justify-items:center}
body.lab-all-routes .np252-diary-cards,
body.lab-all-routes .np252-diary-actions{justify-content:center}

/* Significados y hubs: la carta es protagonista, el texto no compite. */
body.lab-all-routes .np80-card-hero,
body.lab-all-routes .np107-hub-hero,
body.lab-all-routes .np85-love-hero,
body.lab-all-routes .np88-hub-hero,
body.lab-all-routes .np88-article-head,
body.lab-all-routes .np70-info-head{text-align:center}
body.lab-all-routes .np80-card-heading,
body.lab-all-routes .np107-hub-copy,
body.lab-all-routes .np107-section-head,
body.lab-all-routes .np85-love-hero>*,
body.lab-all-routes .np88-hub-hero>*,
body.lab-all-routes .np88-article-head>*{text-align:center}
body.lab-all-routes .np107-section-head{display:flex;flex-direction:column;align-items:center}
body.lab-all-routes .np107-section-head p{max-width:700px}
body.lab-all-routes .np80-card-copy,
body.lab-all-routes .np80-card-tile,
body.lab-all-routes .np110-card-keywords{text-align:center}
body.lab-all-routes .np80-reflection{text-align:center}
body.lab-all-routes .np80-reflection p{margin-inline:auto}
body.lab-all-routes .np248-orientation-head{justify-content:center;text-align:center}
body.lab-all-routes .np248-orientation-switch{margin-inline:auto}
body.lab-all-routes .np248-orientation-answer{text-align:center}
body.lab-all-routes .np248-orientation-answer>*{text-align:center}

/* TESTS — una pregunta por vez, todo centrado. */
.test-main{text-align:center}
.test-hero,.test-hub-hero{
  grid-template-columns:1fr;
  width:min(100%,900px);
  margin-inline:auto;
  gap:28px;
  justify-items:center;
  text-align:center;
}
.test-hero>div,.test-hub-hero>div{display:flex;flex-direction:column;align-items:center;text-align:center}
.test-hero h1,.test-hub-hero h1,.test-lead,.test-hub-hero>p,.test-hero>div>p:last-child{margin-left:auto;margin-right:auto;text-align:center}
.test-hero aside{width:min(100%,560px);min-height:0;align-items:center;text-align:center}
.test-app{width:min(100%,920px);margin:24px auto 0}
.test-app-top{text-align:center}
.test-stage,.test-result{text-align:center}
.test-question-head,.test-result>h2,.test-result-lead{margin-left:auto;margin-right:auto;text-align:center}
.test-options{margin-left:auto;margin-right:auto}
.test-option{justify-content:center;text-align:center}
.test-option::after{display:none}
.test-result-grid article,.test-result blockquote{text-align:center}
.test-result-actions{justify-content:center}
.test-tarot-cta{grid-template-columns:1fr;justify-items:center;text-align:center}
.test-tarot-cta h3,.test-tarot-cta p{text-align:center;max-width:720px}
.test-tarot-cta .test-cta{grid-column:auto;justify-self:center}
.test-seo,.test-faq,.test-related,.test-method-grid,.test-next{width:min(100%,900px);margin-left:auto;margin-right:auto;text-align:center}
.test-seo>header,.test-method-grid>header{grid-template-columns:1fr;justify-items:center;text-align:center}
.test-seo-grid article,.test-method-grid article,.test-related a{text-align:center}
.test-faq details p{margin-left:auto;margin-right:auto;text-align:center}
.test-faq summary{justify-content:center;text-align:center}
.test-hub-featured{grid-template-columns:1fr;width:min(100%,900px);margin-left:auto;margin-right:auto;text-align:center}
.test-featured-copy,.test-featured-card{align-items:center;text-align:center}
.test-featured-copy p{margin-left:auto;margin-right:auto}
.test-directory{text-align:center}
.test-directory-head{grid-template-columns:1fr;justify-items:center;text-align:center}
.test-directory-head p{grid-column:1;margin-left:auto;margin-right:auto;text-align:center}
.test-directory-card{text-align:center}
.test-directory-card>p{margin-left:auto;margin-right:auto;text-align:center}

/* SÍ / NO — una experiencia centrada y menos teatral. */
.yn-main{text-align:center}
.yn-hero{
  width:min(100%,920px);
  margin-inline:auto;
  grid-template-columns:1fr;
  min-height:0;
  border:1px solid var(--np-ink);
  text-align:center;
}
.yn-hero-copy{padding:58px 24px 42px;align-items:center;justify-content:center;text-align:center}
.yn-intro{margin-left:auto;margin-right:auto;text-align:center}
.yn-hero-note{padding:28px 24px;gap:14px;align-items:center;text-align:center}
.yn-hero-note p{max-width:620px;text-align:center}
.yn-steps{width:min(100%,920px);margin:18px auto 0}
.yn-steps li{justify-content:center;text-align:center}
.yn-stage{width:min(100%,920px);margin:18px auto 0;grid-template-columns:1fr;border:1px solid var(--np-ink);text-align:center}
.yn-stage-number{display:none}
.yn-stage-body{padding:50px 24px 58px;text-align:center}
.yn-stage h2,.yn-question-form,.yn-deck-heading,.yn-question-echo{margin-left:auto;margin-right:auto;text-align:center}
.yn-question-form label{text-align:center}
.yn-textarea-wrap{max-width:760px;margin-inline:auto}
.yn-textarea-wrap textarea{text-align:center}
.yn-form-help{margin-left:auto;margin-right:auto;text-align:center}
.yn-deck{max-width:920px;margin-left:auto;margin-right:auto}
.yn-deck-status,.yn-deck-note{text-align:center}
.yn-result-top{grid-template-columns:1fr;max-width:820px;margin-inline:auto;text-align:center}
.yn-result-answer,.yn-result-meta{text-align:center;justify-content:center}
.yn-reveal-shell{min-height:420px}
.yn-reading{width:min(100%,820px);margin:40px auto 0}
.yn-reading article{text-align:center}
.yn-result-actions{justify-content:center}
.yn-method{width:min(100%,920px);margin:28px auto 0;grid-template-columns:1fr;gap:22px;padding:44px 24px;text-align:center}
.yn-method-copy{align-self:auto;margin-inline:auto;text-align:center}

/* PT-BR — misma gramática visual. */
.pt-intent-main,.pt-diary-main{text-align:center}
.pt-intent-hero{width:min(100%,920px);margin-inline:auto;grid-template-columns:1fr;text-align:center}
.pt-intent-hero>div{display:flex;flex-direction:column;align-items:center;text-align:center}
.pt-intent-hero p,.pt-intent-hero h1{margin-left:auto;margin-right:auto;text-align:center}
.pt-intent-manifesto{min-height:0;text-align:center;align-items:center}
.pt-flow{width:min(100%,920px);margin-inline:auto;text-align:center}
.pt-flow-stage{grid-template-columns:1fr}
.pt-stage-index{display:none}
.pt-stage-body{text-align:center}
.pt-stage-body>*,.pt-result-frame,.pt-synthesis p,.pt-synthesis strong{margin-left:auto;margin-right:auto;text-align:center}
.pt-intent-deck{margin-left:auto;margin-right:auto}
.pt-result-cards{width:min(100%,900px);margin-inline:auto}
.pt-result-card,.pt-synthesis{text-align:center}
.pt-result-actions,.pt-diary-actions,.pt-diary-cards{justify-content:center}
.pt-editorial,.pt-truth,.pt-editorial-grid,.pt-related,.pt-faq,.pt-diary-cta{text-align:center}
.pt-truth{grid-template-columns:1fr}
.pt-truth p{border-left:0;border-top:1px solid #333;margin-inline:auto}
.pt-editorial-grid article{text-align:center}
.pt-related-grid a{text-align:center}
.pt-faq p{margin-left:auto;margin-right:auto;text-align:center}
.pt-diary-cta{display:flex;flex-direction:column;align-items:center}
.pt-diary-hero,.pt-diary-empty,.pt-diary-entry-meta,.pt-diary-entry-body{text-align:center}
.pt-diary-hero>p,.pt-diary-empty p{margin-left:auto;margin-right:auto}
.pt-diary-toolbar{justify-content:center;gap:18px}
.pt-diary-toolbar>div{justify-content:center}
.pt-diary-entry{grid-template-columns:1fr}
.pt-diary-entry-meta{border-right:0;border-bottom:1px solid var(--np-ink)}
.pt-diary-question{border-left:0;border-top:3px solid var(--np-accent);padding:14px 0 0;text-align:center}
.pt-diary-note label{text-align:center}
.pt-diary-note textarea{text-align:center}

/* Search Everywhere cluster: también centrado y más silencioso. */
.np253-cluster{text-align:center}
.np253-cluster-hero,.np253-cluster-intro{text-align:center}
.np253-cluster-hero h1,.np253-cluster-lead,.np253-cluster-hero blockquote,
.np253-cluster-intro h2,.np253-cluster-intro p{margin-left:auto;margin-right:auto;text-align:center}
.np253-cluster-hero blockquote{border-left:0;border-top:4px solid var(--np-accent);padding:18px}
.np253-cluster-intro{grid-template-columns:1fr;gap:12px}
.np253-cluster-intro p{grid-column:1}
.np253-entity-card{grid-template-columns:1fr;width:min(100%,900px);margin-inline:auto;text-align:center}
.np253-entity-card>header{border-right:0;text-align:center}
.np253-entity-card>header h2,.np253-entity-card>header p{margin-left:auto;margin-right:auto;text-align:center}
.np253-entity-card>blockquote{grid-column:1;grid-row:auto;text-align:center}
.np253-entity-answer{text-align:center}
.np253-entity-actions a{align-items:center;text-align:center}
.np253-principles{width:min(100%,900px);margin-left:auto;margin-right:auto}
.np253-principles article{text-align:center}
.np253-cluster-footer{justify-content:center}

/* Share / overlays: misma alineación. */
.np-share-modal,.np-share-modal__head,.np-share-help{text-align:center}
.np-share-modal__head{align-items:center}
.np-share-actions{justify-content:center}

@media(max-width:900px){
  .lab-shell{width:min(calc(100% - 28px),1180px)}
  .lab-header{grid-template-columns:1fr auto 1fr;height:66px}
  .lab-wordmark{grid-column:2;justify-self:center}
  .lab-tools{grid-column:3;justify-self:end}
  .lab-intro-strip{grid-template-columns:1fr 1fr}
  .lab-intro-strip a:nth-child(2){border-right:0}
  .lab-intro-strip a:nth-child(-n+2){border-bottom:1px solid var(--np-ink)}
  .lab-section{padding:68px 0}
  body.lab-all-routes .page,body.lab-all-routes .np61-natal-page,body.lab-all-routes .np69-page,body.lab-all-routes .np70-info-page{width:100%;padding-left:18px;padding-right:18px}
  .yn-hero,.yn-stage{border-left:1px solid var(--np-ink);border-right:1px solid var(--np-ink)}
}

@media(max-width:680px){
  .lab-hero-copy{padding:48px 18px 34px}
  .lab-hero-product{min-height:280px}
  .lab-card-product{width:min(160px,48vw)}
  .lab-intro-strip strong{font-size:26px}
  .lab-intro-strip a{min-height:118px;padding:18px 10px}
  .lab-section{padding:58px 0}
  .lab-link-list a{grid-template-columns:1fr;gap:6px}
  .lab-link-list a small,.lab-link-list a strong{justify-self:center;text-align:center}
  .lab-seo .np78-link-grid,.lab-seo .np116-card-links,.yn-seo .np78-link-grid,.yn-seo .np116-card-links{grid-template-columns:1fr}
  body.lab-all-routes .np-core-card{grid-template-columns:1fr;justify-items:center}
  body.lab-all-routes .np-core-card>img{width:100px}
  .test-app{margin-left:0;margin-right:0;border-left:1px solid #111;border-right:1px solid #111}
  .test-stage,.test-result{padding-left:16px;padding-right:16px}
  .test-result-actions{align-items:stretch}
  .test-result-actions .test-cta{width:100%;justify-content:center}
  .test-hub-featured{margin-left:auto;margin-right:auto;border-left:1px solid #111;border-right:1px solid #111}
  .yn-steps{grid-template-columns:1fr}
  .yn-steps li{border-right:0;border-bottom:1px solid var(--np-ink)}
  .yn-steps li:last-child{border-bottom:0}
  .yn-reading{grid-template-columns:1fr}
  .yn-result-actions .lab-btn{width:100%}
  .pt-result-cards{grid-template-columns:1fr}
  .np253-entity-actions{grid-template-columns:1fr}
  .np253-principles{grid-template-columns:1fr}
}
