/* Entre Líneas V16.1 · Pantallas enfocadas
   Una intención principal por sección, sin duplicar datos ni depender de JS. */
:root {--v161-line:rgba(255,255,255,.57);--v161-shadow:0 15px 40px rgba(48,66,74,.07);}
.v161-tabs{display:flex;gap:8px;align-items:stretch;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;scrollbar-width:none;margin:15px 0 23px;padding:7px;border-radius:23px;
  background:rgba(255,255,255,.28);border:1px solid var(--v161-line);
  backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);
  box-shadow:var(--v161-shadow)}
.v161-tabs::-webkit-scrollbar{display:none}
.v161-tabs a{display:flex;align-items:flex-start;justify-content:center;flex:1 0 155px;min-width:0;
  flex-direction:column;gap:4px;min-height:69px;padding:13px 16px;border-radius:18px;
  color:#5d7080;font-size:14px;font-weight:800;text-decoration:none!important;
  scroll-snap-align:start;transition:background .23s ease,transform .23s ease,box-shadow .23s ease}
.v161-tabs a small{font-size:11px;color:#758a94;font-weight:600}
.v161-tabs a.is-active,.v161-tabs a[aria-current="page"]{background:rgba(255,255,255,.61);color:#344d5a;
  box-shadow:0 7px 21px rgba(58,79,89,.08),inset 0 0 0 1px rgba(255,255,255,.48)}
@media(hover:hover){.v161-tabs a:hover{background:rgba(255,255,255,.47)}}
.v161-tabs a:focus-visible{outline:2px solid #617e88;outline-offset:-2px}

/* Mi diario: separar escribir de releer; entrada completa nunca depende de reveal. */
body.page-my-diary .v131-my-diary-grid{grid-template-columns:minmax(0,1fr)!important;max-width:1000px!important}
body.page-my-diary .v161-diary-write,body.page-my-diary .v161-diary-entries{
  grid-column:1 / -1!important;max-width:none!important;width:100%!important;min-width:0!important}
body.page-my-diary .v161-diary-write{max-width:820px!important;margin-inline:auto;padding:clamp(19px,3vw,30px)}
body.page-my-diary.v161-view-entries .v161-diary-write{display:none!important}
body.page-my-diary.v161-view-write .v161-diary-entries,
body.page-my-diary.v161-view-write .v161-diary-stories{display:none!important}
body.page-my-diary .v161-diary-entries .diary-entry{max-width:900px;margin-left:auto;margin-right:auto}
body.page-my-diary .v131-journal-heading{margin-bottom:10px}
body.page-my-diary .v131-journal-heading .v131-heading-actions{gap:10px}
body.page-my-diary .v161-diary-stories .story-strip-card{max-width:900px;margin-inline:auto}

/* Leer: publicaciones completas vs historias visuales */
body.page-their-diary.v161-view-entries .v161-read-stories{display:none!important}
body.page-their-diary.v161-view-stories .v161-read-entries{display:none!important}
.v161-section-intro{padding:19px 21px;margin-bottom:15px;border:1px solid var(--v161-line);border-radius:22px;
  background:rgba(255,255,255,.29);backdrop-filter:blur(16px)}
.v161-section-intro h2{margin:0 0 6px;font:700 clamp(25px,3.5vw,31px)/1.12 Georgia,serif;color:#395461}
.v161-section-intro p{margin:0;font-size:13px;line-height:1.6;color:#617480}
.v161-read-stories .archive-section{margin-top:18px}
.v161-read-entries .el-book-modes{margin-top:12px}
body.page-their-diary .v131-reader-heading{margin-bottom:8px}

/* Conexión: mapa, actividades y mediciones en vistas independientes */
body.page-connection.v161-view-overview .v161-connection-activities,
body.page-connection.v161-view-overview .v161-connection-progress{display:none!important}
body.page-connection.v161-view-activities .v161-connection-overview,
body.page-connection.v161-view-activities .v161-connection-progress{display:none!important}
body.page-connection.v161-view-progress .v161-connection-overview,
body.page-connection.v161-view-progress .v161-connection-activities{display:none!important}
body.page-connection .v161-connection-overview{max-width:1100px;margin-inline:auto}
body.page-connection .v161-connection-progress>.grid{margin-top:0!important}
body.page-connection .v161-connection-progress>.grid .card{min-width:0}
body.page-connection .v161-connection-activities .v14-overview{display:none}
body.page-connection .v161-connection-activities .v14-connection-stack{margin-top:0}
body.page-connection .v161-connection-activities .v14-connection-grid{margin-top:0}

/* Comunidad: el feed no compite con administración personal de alias. */
body.page-community.v161-view-feed .v161-community-controls{display:none!important}
body.page-community.v161-view-controls .v161-community-feed{display:none!important}
body.page-community .v161-community-controls{max-width:850px;margin:0 auto}
body.page-community .v161-community-controls .v15-community-notice{margin:16px 0}
.v161-text-link{display:inline-flex;align-items:center;padding:9px 0;color:#396b7b;font-size:13px;font-weight:800;text-decoration:none}

/* Perfil: datos y archivo visual en páginas distintas. */
body.page-profile.v161-view-details .v161-profile-archive{display:none!important}
body.page-profile.v161-view-archive .v161-profile-details{display:none!important}
body.page-profile .v161-profile-card{border-radius:26px;padding:24px}
.v161-profile-footer{font-size:12px;margin:20px 0 0;text-align:right}
.v161-profile-footer a{color:#396b7b}

/* Lectura y respuesta accesibles aun sin animaciones */
body .diary-entry,body .entry-content,body .received-reply-text{opacity:1!important;visibility:visible!important}
@media(max-width:760px){
 .v161-tabs{gap:6px;margin:10px -3px 17px;padding:6px;border-radius:20px}
 .v161-tabs a{flex:1 0 132px;min-height:62px;padding:10px 12px;font-size:12px;border-radius:15px}
 .v161-tabs a small{font-size:10px}
 body.page-my-diary .v161-diary-write{padding:19px 16px}
 body.page-my-diary .v131-my-diary-grid{gap:14px!important}
 body.page-connection .v161-connection-activities .v14-connection-grid{grid-template-columns:1fr}
 body.page-profile .v161-profile-card{padding:16px}
}
@media(prefers-reduced-transparency:reduce){.v161-tabs,.v161-section-intro{background:#f5faf9;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.v161-tabs a{transition:none!important}}

/* Bienestar: cuatro destinos por URL, como Configuración. */
body.page-wellbeing.v161-view-hoy [data-v12-wb-group]:not([data-v12-wb-group="hoy"]),
body.page-wellbeing.v161-view-calma [data-v12-wb-group]:not([data-v12-wb-group="calma"]),
body.page-wellbeing.v161-view-mundo [data-v12-wb-group]:not([data-v12-wb-group="mundo"]),
body.page-wellbeing.v161-view-cartas [data-v12-wb-group]:not([data-v12-wb-group="cartas"]){display:none!important}
body.page-wellbeing .v12-wb-tabs{padding:7px;margin-top:17px;border-radius:22px;background:rgba(255,255,255,.22);border:1px solid var(--v161-line)}
body.page-wellbeing .v12-wb-tab{flex:1 0 auto;justify-content:center}
body.page-wellbeing .el-wb-grid{align-items:start}
