/* La Voz · Revista reinventada · 7.0.0. Native blocks; original editorial composition. */
:root{--r7-paper:#FFF9F7;--r7-ink:#30252D;--r7-muted:#67555F;--r7-blue:#923D63;--r7-raspberry:#923D63;--r7-line:#E1CDD6;--vp-paper:var(--r7-paper);--vp-ink:var(--r7-ink);--vp-line:var(--r7-line);--vp-plum:var(--r7-blue);--vp-plum-dark:#752747;--vm-paper:var(--r7-paper);--vm-ink:var(--r7-ink);--vm-muted:var(--r7-muted);--vm-olive:var(--r7-blue);--vm-line:var(--r7-line);--vp-width:1320px}
body{background:var(--r7-paper);color:var(--r7-ink)}
:where(.vm-home,.voz-page,.voz-single,.voz-hub,.voz-header) :where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--r7-blue);outline-offset:4px;box-shadow:0 0 0 7px var(--r7-paper)}
.vm-home{max-width:none;margin-top:0!important;padding-bottom:5rem}
.vm-home>.alignwide{max-width:1320px;margin-inline:auto}
.vm-home>*+*{margin-block-start:0!important}
.vm-home :where(h1,h2,h3,p){margin-top:0}
.vm-home a{text-underline-offset:.2em}
.vm-home :where(h1,h2,h3){color:var(--r7-ink);letter-spacing:-.035em;line-height:1.06}
.vm-home h2{font-size:clamp(2.65rem,4.6vw,4.8rem);font-weight:580}
.vm-home h3{font-size:clamp(1.4rem,1.9vw,1.9rem);font-weight:580;line-height:1.14}
.vm-home h3 a{color:inherit;text-decoration:none}
.vm-home h3 a:hover{color:var(--r7-blue);text-decoration:underline;text-decoration-thickness:1px}
.r7-header{background:var(--r7-paper);border-bottom:0}
.r7-header .voz-masthead__row{padding-block:1.5rem 1rem;grid-template-columns:1fr 2fr 1fr;gap:1rem}
.r7-brand{display:block;line-height:0}
.r7-brand img{width:clamp(220px,27vw,360px);height:auto;max-width:100%}
.home .r7-brand img{width:clamp(300px,42vw,580px)}
.r7-header .voz-masthead__start a{border:0;border-radius:0;background:none;padding:.5rem 0;color:var(--r7-muted);font-size:.8rem;line-height:1.45}
.r7-header .voz-masthead__start a:hover{color:var(--r7-blue)}
.r7-header .voz-dot{display:none}
.voz-topics{background:var(--r7-paper);border-top:1px solid var(--r7-ink);border-bottom:1px solid var(--r7-ink)}
.voz-topics .wp-block-navigation__container{column-gap:clamp(.7rem,1.8vw,1.7rem)!important;flex-wrap:wrap;padding-block:.45rem}
.voz-topics .wp-block-navigation-item__content{color:var(--r7-ink);font-size:.88rem;min-height:44px;display:flex;align-items:center;border:0;border-radius:0;background:none;padding:.3rem 0;white-space:normal}
.voz-topics .wp-block-navigation-item__content::before,.voz-topics .wp-block-navigation-item__content::after{display:none}
.voz-topics .wp-block-navigation-item__content:hover{color:var(--r7-blue);text-decoration:underline}
.voz-masthead__actions{gap:.3rem!important}
.r7-header .wp-block-search__button,.r7-header .voz-masthead__saved a{border:0;background:transparent;border-radius:0;min-height:44px;min-width:44px;color:var(--r7-ink)}
.r7-edition{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--r7-line)}
.r7-folio,.r7-folio-right{margin:0;font-size:.68rem;letter-spacing:.08em;font-weight:700;line-height:1.5}
.r7-folio-right{color:var(--r7-muted);letter-spacing:.015em;font-weight:500}
.r7-cover{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,.58fr);gap:clamp(1.5rem,2.7vw,2.8rem)!important;padding-block:2rem 2.5rem;align-items:stretch}
.r7-cover-copy{padding-block:1rem;display:flex;flex-direction:column;align-items:flex-start}
.r7-kicker{font-size:.7rem;font-weight:800;font-family:Figtree,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--r7-raspberry);margin-bottom:.7rem!important;line-height:1.5}
.r7-cover .r7-cover-title{font-family:Figtree,system-ui,sans-serif;font-weight:800;font-size:clamp(3.7rem,5.6vw,5.8rem);letter-spacing:-.06em;line-height:.94;margin:.45rem 0 1.4rem;text-wrap:balance}
.r7-cover-dek{color:var(--r7-muted);font-size:1.1rem;line-height:1.55;max-width:37ch}
.r7-cover-cta{margin-top:1rem!important;font-size:.95rem;font-weight:750}
.r7-cover-cta a,.r7-read a{color:var(--r7-blue);text-decoration:none;border-bottom:1px solid currentColor;display:inline-flex;min-height:44px;align-items:center;padding:.15rem 0;line-height:1.45}
.r7-cover-caption{margin-top:auto!important;border-top:1px solid var(--r7-line);padding-top:1.3rem;width:100%}
.r7-cover-caption h3{font-size:1.18rem!important;line-height:1.22;max-width:26ch}
.r7-micro{color:var(--r7-muted);font-size:.68rem;line-height:1.5;margin-bottom:.4rem!important}
.r7-cover-photo{height:100%;margin:0!important}
.r7-cover-photo img{width:100%;height:100%;min-height:570px;max-height:720px;object-fit:cover;object-position:40% 46%;border-radius:0}
.r7-cover-rail{border-left:1px solid var(--r7-line);padding-left:1.4rem;padding-top:.5rem}
.r7-story{padding:1.15rem 0;border-top:1px solid var(--r7-line)}
.r7-story .r7-kicker{color:var(--r7-muted);font-size:.64rem;margin-bottom:.5rem!important}
.r7-story h3{margin-bottom:.4rem}
.r7-cover-rail h3{font-size:1.35rem}
.r7-dek{font-size:.95rem;color:var(--r7-muted);line-height:1.6;margin-bottom:0!important}
.r7-read{font-size:.84rem;font-weight:750;margin-top:1rem!important}
.r7-quick-routes{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;border-block:1px solid var(--r7-ink);padding-block:.8rem}
.r7-route-label{font-size:.8rem;font-weight:800;margin:0;align-self:center}
.r7-route-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.r7-route-links p{margin:0}
.r7-route-links a{display:flex;align-items:center;min-height:48px;line-height:1.4;font-size:.8rem;text-decoration:none;color:var(--r7-ink)}
.r7-route-links a:hover{color:var(--r7-blue);text-decoration:underline}
.r7-section{margin-block-start:clamp(3.5rem,7vw,6.5rem)!important}
.r7-section-heading{position:relative;border-top:3px solid var(--r7-ink);padding-top:1.1rem;margin-bottom:2rem!important}
.r7-section-heading h2{margin:.3rem 0 0}
.r7-section-more{font-size:.8rem;font-weight:750;position:absolute;right:0;bottom:.25rem;max-width:16rem;text-align:right}
.r7-section-more a{color:var(--r7-ink);min-height:44px;display:flex;align-items:center;justify-content:flex-end;text-decoration:none}
.r7-section-more a:hover{text-decoration:underline}
.r7-lead{color:var(--r7-muted);font-size:1.08rem;line-height:1.65;max-width:64ch}
.r7-photo{margin:0 0 1.25rem!important}
.r7-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:0;display:block}
.r7-photo figcaption{font-size:.68rem;color:var(--r7-muted);margin-top:.6rem}
.r7-dossier-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:3rem;align-items:start}
.r7-dossier-visual .r7-photo img{aspect-ratio:1.22/1;object-position:center}
.r7-image-note{font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.4;max-width:35ch}
.r7-dossier-copy .r7-story h3{font-size:1.55rem}
.r7-small-step{padding:1.15rem;background:#F8E8EE;color:var(--r7-ink);font-size:.9rem;line-height:1.65;margin-top:1.2rem!important;border-left:3px solid var(--r7-blue)}
.r7-words{background:#E8DDEF;padding:clamp(1.5rem,4vw,3rem)!important}
.r7-words .r7-section-heading{border-top:0;padding-top:0}
.r7-words h2{font-size:clamp(2.4rem,4vw,4.1rem)}
.r7-conversation{border-bottom:1px solid #E1CDD6;padding:0!important;margin-top:0!important}
.r7-conversation summary{font-size:1.15rem;font-weight:750;cursor:pointer;padding:1rem .25rem;min-height:44px}
.r7-conversation[open] summary{color:var(--r7-blue)}
.r7-phrase{font-family:Fraunces,Georgia,serif;font-size:clamp(1.4rem,2.8vw,2.3rem);line-height:1.28;max-width:48ch;margin-block:1.1rem!important}
.r7-tool-note{font-size:.75rem;line-height:1.6;color:var(--r7-muted);margin:1.2rem 0 0!important;max-width:80ch}
.r7-money{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);padding:clamp(1.5rem,4vw,3rem)!important;background:var(--r7-blue);color:white}
.r7-money :where(h2,h3,.r7-kicker,.r7-lead,.r7-read a){color:white}
.r7-money .r7-kicker{color:#F2CCD8}
.r7-money .r7-story{border-color:#F2CCD8}
.r7-money .r7-story:first-child{border-top:0;padding-top:0}
.r7-money .r7-story h3{font-family:Figtree,system-ui,sans-serif;font-size:1.75rem;letter-spacing:-.035em}
.r7-money .r7-story h3 a:hover{color:white}
.r7-money .r7-read a{border-color:white}
.r7-friends-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:3rem}
.r7-friends-lead .r7-photo img{aspect-ratio:1.45/1;object-position:center}
.r7-friends-lead .r7-story{border:0;padding-top:0}
.r7-friends-lead h3{font-size:clamp(2rem,3.5vw,3.25rem)}
.r7-friends-side>.r7-story:first-child{padding-top:0;border:0}
.r7-friends-side .r7-photo{margin-top:1.5rem!important}
.r7-friends-side .r7-photo img{aspect-ratio:1.9/1;object-position:23% 58%}
.r7-roots{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:3rem;padding-top:2rem;border-top:3px solid var(--r7-ink);align-items:center}
.r7-roots-visual .r7-photo{margin-bottom:0!important}
.r7-roots-visual img{aspect-ratio:.96/1;object-position:50% 50%}
.r7-roots h2{font-size:clamp(2.6rem,4vw,4rem);margin-bottom:1rem}
.r7-roots .r7-story h3{font-size:1.45rem}
.r7-diptych{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.r7-diptych .r7-story{border:0;padding-top:0}
.r7-diptych h3{font-size:clamp(1.8rem,3vw,2.6rem)}
.r7-diptych-story:first-child .r7-photo img{aspect-ratio:1.1/1;object-position:50% 35%}
.r7-diptych-story:last-child .r7-photo img{aspect-ratio:1.5/1}
.r7-itineraries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem!important}
.r7-itineraries .r7-story{border-top:1px solid var(--r7-ink)}
.r7-reflection{border:1px solid var(--r7-ink);padding:clamp(2rem,5vw,4rem)!important}
.r7-question{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;align-items:start}
.r7-question>.r7-kicker{grid-column:1/-1}
.r7-question h2{grid-row:2/6;font-family:Figtree,system-ui,sans-serif;font-weight:800;font-size:clamp(2.8rem,4.3vw,4.8rem);letter-spacing:-.055em;margin:0}
.r7-question-text{font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.9vw,2.5rem);line-height:1.25;min-height:3.75em;margin:0 0 1rem!important;color:var(--r7-ink)}
.vm-question__button{justify-self:start;background:var(--r7-ink);color:white;border:1px solid var(--r7-ink);font:700 .85rem Figtree,system-ui,sans-serif;min-height:44px;padding:.75rem 1rem;cursor:pointer}
.vm-question__button[hidden]{display:none}
.vm-question__button:hover{background:var(--r7-blue);border-color:var(--r7-blue)}
.r7-latest .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem!important;margin-top:2rem}
.r7-latest-row{border-top:1px solid var(--r7-line);padding:1.3rem 0;display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem}
.r7-latest-row .wp-block-post-terms{grid-column:1/-1;font-size:.66rem}
.r7-latest-row .wp-block-post-title{font-size:1.4rem;line-height:1.2;margin:0!important}
.r7-latest-row .wp-block-post-date{font-size:.7rem;align-self:end;color:var(--r7-muted)}
.r7-welcome{border-top:3px solid var(--r7-ink);padding-top:2rem;text-align:center}
.r7-welcome-dek{font-size:1.12rem;line-height:1.7;max-width:68ch;margin:1.5rem auto!important;color:var(--r7-muted)}
.r7-welcome-links{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;font-weight:750;font-size:.88rem}
.r7-welcome-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--r7-blue)}
.r7-welcome-links span{align-self:center;color:var(--r7-line)}
.r7-credit{font-size:.72rem;color:var(--r7-muted);line-height:1.6;max-width:75ch;margin:2rem auto 0!important}
.voz-article-head .wp-block-post-title{font-weight:580;max-width:24ch}
.voz-article-image img{border-radius:0;object-position:center}
.voz-article-body{color:var(--r7-ink)}
.voz-article-body :where(h2,h3){letter-spacing:-.025em}
.voz-article-body a,.voz-page .wp-block-post-content a{color:var(--r7-blue)}
.voz-hub-head{background:#E8DDEF}
.voz-hub-grid .voz-card img{border-radius:0}
.voz-footer{background:#593650}
.voz-footer .r7-brand img{width:240px}
.voz-footer .voz-footer__manifesto{font-family:Fraunces,Georgia,serif;font-size:1.75rem;line-height:1.3}
.vm-hub-intro{font-size:1.18rem;color:var(--r7-muted)}
.vm-hub-route{border-top:2px solid var(--r7-blue);padding-top:1.5rem;margin-top:3rem!important;scroll-margin-top:2rem}
.vm-hub-route h2{font-size:2rem;line-height:1.15}
.vm-hub-note,.vm-reading-context{padding:1rem;background:#F8E8EE;border-left:3px solid var(--r7-blue)}
.vm-reading-context{margin-block:1.1rem;color:var(--r7-ink);font-size:.87rem;line-height:1.6;text-align:left}
.vm-reading-context p{margin:0}
.vm-reading-context--help{border-color:var(--r7-raspberry);background:#F8E8EE}
.vm-reading-context a{color:var(--r7-blue);font-weight:750}
@media(max-width:1100px){.r7-cover{grid-template-columns:1fr 1.12fr}.r7-cover-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--r7-line);padding:1rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.r7-cover-rail>.r7-kicker,.r7-cover-rail>.r7-read{grid-column:1/-1;margin:0!important}.r7-cover-rail .r7-story{border:0;padding:0}.r7-quick-routes{grid-template-columns:1fr;gap:.2rem}.r7-cover-photo img{min-height:570px}.voz-topics .wp-block-navigation__container{overflow:visible;scroll-snap-type:none;margin-inline:0}.r7-section-more{position:static;text-align:left;margin-bottom:0}.r7-section-more a{justify-content:flex-start}}
@media(max-width:781px){.r7-header .voz-masthead__row{grid-template-columns:1fr auto;padding-block:1rem;gap:1rem}.r7-header .voz-masthead__start{display:none}.r7-brand{justify-self:start}.r7-brand img,.home .r7-brand img{width:clamp(225px,40vw,310px)}.voz-topics .wp-block-navigation__container{column-gap:1rem!important}.voz-topics .wp-block-navigation-item__content{font-size:.8rem}.r7-cover{gap:1.5rem!important}.r7-cover .r7-cover-title{font-size:clamp(3.1rem,6.5vw,4.5rem)}.r7-cover-dek{font-size:1rem}.r7-cover-photo img{min-height:500px}.r7-cover-caption{margin-top:1rem!important}.r7-dossier-grid,.r7-friends-grid,.r7-roots,.r7-diptych{gap:2rem}.r7-dossier-grid{grid-template-columns:1fr 1fr}.r7-money{gap:2rem}.r7-question{column-gap:2rem}.r7-section-heading{margin-bottom:1.5rem!important}.r7-money .r7-story h3{font-size:1.4rem}.r7-question h2{font-size:2.9rem}}
@media(max-width:599px){.r7-header .voz-masthead__row{gap:.4rem}.r7-header .r7-brand img,.home .r7-header .r7-brand img{width:225px}.r7-header .voz-masthead__actions{gap:0!important}.r7-header .wp-block-search__button,.r7-header .voz-masthead__saved a{min-width:44px}.r7-folio{font-size:.62rem;letter-spacing:.04em}.r7-folio-right{display:none}.r7-edition{padding-block:.75rem}.r7-cover{grid-template-columns:1fr;padding-top:1.3rem}.r7-cover-copy{padding:0}.r7-cover .r7-cover-title{font-size:clamp(3.25rem,13vw,4.9rem);max-width:12ch;line-height:.94;margin:.3rem 0 1rem}.r7-cover-dek{font-size:1.07rem;max-width:50ch}.r7-cover-cta{margin:.25rem 0 .75rem!important}.r7-cover-caption{display:none}.r7-cover-photo img{aspect-ratio:4/5;height:auto;min-height:0;max-height:none;object-position:40% 46%}.r7-cover-rail{grid-template-columns:1fr;gap:0}.r7-cover-rail .r7-story{padding:1rem 0;border-top:1px solid var(--r7-line)}.r7-cover-rail>.r7-kicker{padding-bottom:1rem}.r7-cover-rail h3{font-size:1.55rem}.r7-cover-rail>.r7-read{margin-top:.7rem!important}.r7-route-links{grid-template-columns:1fr 1fr;gap:.3rem 1rem}.r7-quick-routes{padding-block:1rem}.r7-route-label{margin-bottom:.5rem!important}.r7-route-links a{font-size:.86rem;min-height:48px}.r7-dossier-grid,.r7-money,.r7-friends-grid,.r7-roots,.r7-diptych{grid-template-columns:1fr}.vm-home h2{font-size:2.7rem}.r7-dossier-visual .r7-photo img{aspect-ratio:1.4/1}.r7-dossier-copy .r7-story h3{font-size:1.6rem}.r7-friends-lead h3{font-size:2.1rem}.r7-friends-side .r7-photo img{aspect-ratio:1.75/1}.r7-roots{align-items:start}.r7-roots-visual img{aspect-ratio:1.25/1}.r7-roots h2{font-size:2.75rem}.r7-roots .r7-story h3{font-size:1.55rem}.r7-diptych h3{font-size:2.1rem}.r7-itineraries{grid-template-columns:1fr;gap:.5rem}.r7-itineraries h3{font-size:1.8rem}.r7-question{display:block}.r7-question h2{font-size:3rem;margin:.6rem 0 1.5rem}.r7-question-text{font-size:1.85rem;min-height:3.75em}.r7-reflection{padding:1.5rem!important}.r7-latest .wp-block-post-template{grid-template-columns:1fr}.r7-latest-row{grid-template-columns:1fr}.r7-latest-row .wp-block-post-date{margin:0}.r7-welcome-dek{font-size:1.03rem}.r7-welcome-links{gap:.25rem 1rem}.r7-welcome-links span{display:none}.vm-home{padding-bottom:3rem}.r7-section{margin-top:3.5rem!important}}
@media(prefers-reduced-motion:reduce){.vm-home *{scroll-behavior:auto;transition:none}}
@media(forced-colors:active){.r7-words,.r7-money,.r7-reflection{border:1px solid CanvasText}.vm-question__button{border:1px solid ButtonText}.r7-brand img{forced-color-adjust:none}.r7-small-step{border:1px solid CanvasText}}
@media print{.r7-quick-routes,.vm-question__button{display:none!important}.r7-cover,.r7-money,.r7-question{display:block}.r7-cover-photo img{max-height:500px}.r7-section{break-inside:avoid}.r7-money{background:white;color:black}.r7-money :where(h2,h3,.r7-kicker,.r7-lead,.r7-read a){color:black}}

.voz-footer .vh-pie-ayuda a{color:#FFF9F7}.voz-footer :where(a,button,summary):focus-visible{outline-color:#FFF9F7;box-shadow:none}

.r7-health-index{margin-top:2rem!important;border-top:1px solid var(--r7-line);padding-top:1rem;font-size:.9rem;color:var(--r7-muted);line-height:1.7}.r7-health-index a{color:var(--r7-blue);display:inline-block;padding:.35rem 0}

.voz-article-image img[src*="01-portada-reparar"]{object-position:40% 46%}

.voz-article-image img[src*="02-amigas-noche"]{object-position:50% 52%}

.voz-article-image img[src*="03-atelier-identidad"]{object-position:55% 46%}

.voz-article-image img[src*="04-cocina-alegria"]{object-position:50% 49%}

.voz-article-image img[src*="05-costa-cita"]{object-position:23% 58%}

.voz-article-image img[src*="06-ropa-cuerpo"]{object-position:47% 44%}

.voz-article-image img[src*="07-taller-cambio"]{object-position:52% 45%}

.voz-article-image img[src*="08-domingo-balcon"]{object-position:36% 47%}

.voz-article-image img[src*="09-cuaderno-transito"]{object-position:55% 57%}

.voz-article-image img[src*="10-llegada-llaves"]{object-position:50% 50%}

.voz-article-image img[src*="11-descanso-digital"]{object-position:50% 50%}

.voz-article-image img[src*="12-mensajes-limites"]{object-position:64% 44%}

@media(min-width:782px){.voz-article-image img[src*="01-portada-reparar"]{object-position:40% 36%}.voz-article-image img[src*="06-ropa-cuerpo"]{object-position:50% 28%}}

@media(max-width:359px){.r7-header .r7-brand img,.home .r7-header .r7-brand img{width:190px}}
