@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400&family=Roboto:wght@300;400;500&display=swap');

:root{--green:#757e3e;--cream:#f0ebe5;--pacific:#bddcd4;--purple:#836aac;--white:#fff;--arena:#e0d4c8;--ink:#757e3e;--muted:rgba(117,126,62,.82);--line:rgba(117,126,62,.22);--max:1180px;--r-sm:4px;--r-md:12px;--r-lg:20px;--r-xl:34px;--pill:999px;--shadow:0 12px 40px rgba(117,126,62,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,textarea{font:inherit}img{display:block;max-width:100%}.skip{position:absolute;left:-9999px;top:1rem}.skip:focus{left:1rem;z-index:50;background:var(--green);color:var(--white);padding:.8rem 1rem;border-radius:var(--r-sm)}
h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.04;margin:0;color:var(--green)}h1{font-size:clamp(3rem,4.6vw,5.2rem)}h2{font-size:clamp(2.35rem,4.2vw,4.5rem)}h3{font-size:clamp(1.75rem,3vw,2.7rem)}p{margin:0 0 1rem}.eyebrow{font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}
.official-bar{height:38px;display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--muted);font-size:.78rem}.info{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--muted);border-radius:50%;font-size:.65rem;font-weight:500}.site-shell{width:min(calc(100% - 2rem),1260px);margin:0 auto 2rem;background:var(--cream);border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden;min-height:calc(100vh - 38px)}.site-header{padding:1.8rem 3.4rem 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;color:var(--green)}.brand img{width:150px;height:auto;max-height:52px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:.75rem}.lang{color:var(--green);font-weight:500}.menu-toggle,.nav-cta,.button{min-height:44px;border:0;border-radius:var(--pill);padding:.75rem 1.25rem;font-weight:500;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.menu-toggle{background:var(--green);color:var(--white)}.menu-toggle:hover,.nav-cta:hover,.button:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 5px 14px rgba(117,126,62,.2)}.nav-links{position:absolute;z-index:30;right:3.4rem;top:6.2rem;width:min(390px,calc(100% - 2rem));display:none;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1rem;box-shadow:var(--shadow)}.nav-links.open{display:grid}.nav-links a{padding:.85rem 1rem;border-radius:var(--r-md);font-weight:500}.nav-links a:hover{background:var(--cream);text-decoration:none}.nav-links .lang{border-top:1px solid var(--line);margin-top:.35rem;padding-top:1rem;color:var(--purple)}.nav-links .nav-cta{background:var(--green);color:var(--white);text-align:center}
.hero{padding:clamp(3.2rem,6vw,5rem) 1.5rem 3rem;text-align:center}.hero h1{max-width:760px;margin:0 auto}.hero-sub{max-width:520px;margin:1.15rem auto 2rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.12rem)}.conversation{width:min(1000px,100%);margin:0 auto;position:relative}.composer-frame{position:relative;padding:clamp(2rem,5vw,4rem) 1.5rem 1.6rem;border-radius:var(--r-xl);min-height:430px;overflow:hidden;box-shadow:var(--shadow);isolation:isolate}.hero-image,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{z-index:-2;object-position:center 43%}.hero-overlay{z-index:-1;background:linear-gradient(180deg,rgba(117,126,62,.02) 22%,rgba(117,126,62,.64) 100%)}.composer{position:relative;z-index:1;background:var(--white);border-radius:var(--pill);min-height:70px;padding:.55rem .6rem .55rem 1.4rem;display:flex;align-items:center;gap:.75rem;text-align:left;box-shadow:0 5px 12px rgba(117,126,62,.18)}.composer input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:1rem}.composer input::placeholder{color:var(--muted)}.composer button{flex:0 0 auto;width:58px;height:58px;min-height:58px;border:0;border-radius:50%;padding:0;background:var(--green);color:var(--white);font-size:.74rem;font-weight:500;cursor:pointer}.composer-hint{position:absolute;z-index:1;bottom:1.35rem;left:0;right:0;display:flex;justify-content:center;gap:1.2rem;color:var(--white);font-size:.85rem}.composer-hint a{text-decoration:underline;text-underline-offset:3px}
.trust-statement{max-width:800px;margin:0 auto;padding:0 2rem 4rem;text-align:center;color:var(--muted);font-size:.94rem}.trust-statement p{margin:0}.trust-statement a{color:var(--purple);font-weight:500}.section{padding:5rem 3.4rem}.section.white{background:var(--white)}.section-head{max-width:820px;margin-bottom:2.5rem}.section-head h2{margin:.6rem 0 1rem}.section-head p{color:var(--muted);max-width:650px;font-size:1.08rem}.question-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:1.2rem;align-items:stretch}.question-image{margin:0;min-height:470px;border-radius:var(--r-xl);overflow:hidden;background:var(--arena)}.question-image img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.question-list{display:grid;gap:.75rem}.question-card{display:grid;grid-template-columns:2.5rem 1fr;column-gap:.85rem;align-content:center;padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.question-card:hover{background:var(--white);border-color:var(--purple);transform:translateX(4px);text-decoration:none}.question-card span{grid-row:span 2;color:var(--purple);font-size:.78rem;font-weight:500;letter-spacing:.08em}.question-card strong{font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;line-height:1.08;color:var(--green)}.question-card small{margin-top:.45rem;color:var(--muted);font-size:.9rem}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.feature-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem;min-height:230px;display:flex;flex-direction:column}.feature-card h3{font-size:2rem;margin:.8rem 0}.feature-card p{color:var(--muted);font-size:.96rem}.text-link{color:var(--purple);font-weight:500;margin-top:auto}.text-link:hover{text-decoration:underline}.human-story{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--arena);border-radius:var(--r-xl);overflow:hidden;align-items:stretch}.human-story figure{margin:0;min-height:500px;overflow:hidden}.human-story figure img{width:100%;height:100%;object-fit:cover;object-position:center}.human-story-copy{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.human-story-copy p{color:var(--muted);font-size:1.08rem;max-width:500px}.human-story-copy h2{margin:.6rem 0 1.2rem}.pull-quote{font-family:Newsreader,Georgia,serif;font-size:clamp(1.9rem,3.4vw,3.4rem);line-height:1.06;color:var(--green);margin:1.2rem 0 1.8rem;max-width:560px}
.course-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:stretch;background:var(--pacific);border-radius:var(--r-xl);overflow:hidden}.course-copy{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.course-copy h2{margin:.6rem 0 1rem}.course-copy p{max-width:620px;color:var(--muted);font-size:1.08rem}.course-visual{min-height:330px;background:var(--purple);position:relative;display:grid;place-items:center;overflow:hidden}.course-visual:before,.course-visual:after{content:"";position:absolute;border:1px solid rgba(240,235,229,.7);border-radius:50%}.course-visual:before{width:58%;aspect-ratio:1}.course-visual:after{width:35%;aspect-ratio:1}.course-word{position:relative;z-index:1;color:var(--cream);font-family:Newsreader,Georgia,serif;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.85;letter-spacing:-.05em;text-align:center}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.testimonial-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.7rem;min-height:260px;display:flex;flex-direction:column}.testimonial-card blockquote{font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1;margin:1rem 0 1.4rem;color:var(--green)}.testimonial-author{margin-top:auto;color:var(--muted);font-size:.9rem}.testimonial-source{margin-top:2rem;color:var(--muted);font-size:.82rem;max-width:760px}
.testimonial-pagination{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;margin:2.5rem 0 .5rem}.testimonial-page-button{min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:var(--pill);padding:.55rem .85rem;background:var(--white);color:var(--green);font:inherit;font-weight:400;cursor:pointer}.testimonial-page-button:hover:not(:disabled),.testimonial-page-button.is-current{background:var(--green);border-color:var(--green);color:var(--white)}.testimonial-page-button:disabled{opacity:.4;cursor:not-allowed}.testimonial-page-ellipsis{min-width:24px;text-align:center;color:var(--muted)}
.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.how-art{min-height:430px;border-radius:var(--r-xl);background:var(--pacific);display:grid;place-items:center;position:relative;overflow:hidden}.how-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border:1px solid var(--green);border-radius:50%}.how-art img{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover}.steps{display:grid;gap:1.3rem;margin-top:1.5rem}.step{display:grid;grid-template-columns:42px 1fr;gap:1rem;align-items:start}.step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--white);font-weight:500}.step h3{font-family:Roboto,sans-serif;font-size:1.1rem;letter-spacing:0;margin:0 0 .3rem;font-weight:500}.step p{color:var(--muted);font-size:.95rem}.invite{background:var(--green);color:var(--white);border-radius:var(--r-xl);padding:clamp(2rem,5vw,4.5rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.invite h2,.invite .eyebrow{color:var(--white)}.invite p{max-width:620px;color:rgba(255,255,255,.84)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--green);color:var(--white);white-space:nowrap}.button.light{background:var(--white);color:var(--green)}.button.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:3rem 3.4rem;background:var(--arena)}.contact-band h2{font-size:clamp(2.5rem,5vw,4.5rem)}.contact-actions{display:flex;gap:.7rem;flex-wrap:wrap}
.footer{background:var(--green);color:var(--white);padding:4rem 3.4rem 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer-name{font-family:Newsreader,Georgia,serif;font-size:2.4rem;line-height:1;color:var(--white)}.footer p{color:rgba(255,255,255,.82);max-width:360px}.footer .eyebrow{color:var(--pacific)}.footer-nav{display:grid;gap:.65rem}.footer-nav a{font-size:.92rem}.footer-nav a:hover{color:var(--pacific)}.legal{border-top:1px solid rgba(255,255,255,.25);margin-top:3rem;padding-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:rgba(255,255,255,.72);font-size:.78rem}
.page-hero{padding:4.5rem 3.4rem 3.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:3rem;align-items:center}.page-hero-copy{max-width:700px}.page-hero h1{max-width:700px;margin-top:.6rem}.page-hero p{max-width:600px;margin-top:1.5rem;color:var(--muted);font-size:1.08rem}.page-hero-media{margin:0;min-height:260px;border-radius:var(--r-xl);overflow:hidden;background:var(--pacific)}.page-hero-media img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.article-card,.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem}.article-card h3{font-size:2rem;margin:.7rem 0}.article-card p,.card p{color:var(--muted)}.form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:start}.form{display:grid;gap:1.1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.field{display:grid;gap:.4rem}.field label{font-size:.86rem;font-weight:500}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:.85rem;outline:none;color:var(--ink)}.field input:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(131,106,172,.2)}.field textarea{min-height:150px;resize:vertical}.note{color:var(--muted);font-size:.8rem}
.page-hero:not(:has(.page-hero-copy)){display:block}.page-hero:not(:has(.page-hero-copy)) h1{max-width:850px}.page-hero:not(:has(.page-hero-copy)) p{max-width:650px}
@media(max-width:850px){.site-shell{width:calc(100% - 1rem);border-radius:0 0 24px 24px}.site-header{padding:1rem 1.2rem 0}.brand img{width:132px;max-height:46px}.nav-links{right:1.2rem;top:5rem}.hero{padding:3.2rem 1rem 2.5rem}.hero h1{font-size:clamp(2.7rem,10vw,4.4rem);max-width:720px}.trust-statement{padding:0 1.25rem 3rem}.section{padding:4rem 1.2rem}.feature-grid,.testimonial-grid,.how-grid,.article-grid,.form-shell,.question-layout,.course-panel{grid-template-columns:1fr}.question-image{min-height:330px;max-height:420px}.how-art{min-height:300px}.course-visual{min-height:260px}.invite{grid-template-columns:1fr}.contact-band{padding:2.5rem 1.2rem}.footer{padding:3rem 1.2rem 1.5rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding:3.5rem 1.2rem 2.5rem;display:block}.page-hero-media{margin-top:2rem;min-height:260px}.page-hero-media img{min-height:260px}}
@media(max-width:520px){.official-bar{font-size:.7rem}.composer-frame{min-height:360px;padding:1.35rem .8rem}.composer{padding-left:1rem;min-height:64px}.composer input{font-size:.9rem}.composer button{width:50px;height:50px;min-height:50px;font-size:.7rem}.composer-hint{font-size:.75rem;gap:.6rem}.footer-grid{grid-template-columns:1fr}.legal{display:block}.legal span{display:block;margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.article-page{max-width:800px;margin:0 auto}.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:.9rem;margin:1.2rem 0 2rem}.article-content{font-size:1.08rem;color:var(--ink)}.article-content h2{font-size:clamp(2rem,4vw,3.4rem);margin:2.8rem 0 .9rem}.article-content p{max-width:720px}.article-content ul{padding-left:1.25rem}.article-content li{margin:.55rem 0}.article-disclaimer{margin:2rem 0;padding:1.2rem 1.4rem;border-left:4px solid var(--purple);background:var(--cream);color:var(--muted)}.article-back{display:inline-flex;margin-top:2rem;color:var(--purple);font-weight:500}.article-note{max-width:900px;margin-inline:auto}
.article-conversation{padding-top:1rem}.article-conversation-shell{display:grid;grid-template-columns:1.06fr .94fr;min-height:380px;background:var(--green);border-radius:var(--r-xl);overflow:hidden}.article-conversation-copy{padding:clamp(2rem,4.6vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.article-conversation-copy .eyebrow{color:var(--pacific)}.article-conversation-copy h2{max-width:12ch;margin:.55rem 0 1rem;color:var(--white)}.article-conversation-copy p{max-width:540px;color:rgba(255,255,255,.86);font-size:1.06rem}.article-composer{width:min(100%,620px);margin-top:.65rem}.article-conversation-hint{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;color:var(--white);font-size:.86rem}.article-conversation-hint a{text-decoration:underline;text-underline-offset:3px}.article-conversation-media{margin:0;min-height:380px;overflow:hidden}.article-conversation-media img{width:100%;height:100%;object-fit:cover;object-position:center 43%}

/* Tipografía Yoly: jerarquía editorial sin negritas. */
body,body *{font-weight:inherit!important}
body{font-weight:300!important;font-synthesis:none;font-optical-sizing:auto}
h1,h2,h3,.question-card strong,.pull-quote,.footer-name{font-weight:400!important}
.eyebrow,.info,.step-number,.article-meta,.note{font-weight:400!important}
.lang,.nav-links a,.menu-toggle,.nav-cta,.button,.composer button,.trust-statement a,.question-card span,.text-link,.step h3,.field label,.article-back{font-weight:500!important}
strong,b{font-weight:400!important}

/* En móvil, el recorte prioriza el rostro de Yoly en la historia personal. */
@media(max-width:850px){.human-story figure{min-height:360px}.human-story figure img{object-position:62% 22%}}

/* La fotografía de Yoly funciona como una imagen independiente, antes del texto. */
.human-story{grid-template-columns:1fr;}
.human-story figure{min-height:clamp(320px,42vw,560px);}
.human-story figure img{object-position:center 30%;}
@media(max-width:850px){.human-story figure{min-height:360px}.human-story figure img{object-position:62% 22%;}}

/* La pregunta destacada usa un span semántico; el sitio no depende de etiquetas de negrita. */
.question-card .question-prompt{font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400!important;line-height:1.08;color:var(--green)}

/* Mantiene el índice en la columna auxiliar y el texto completo en la columna principal, también en móvil. */
.question-card > span:first-child{grid-column:1;grid-row:1 / span 2}
.question-card .question-prompt{grid-column:2;grid-row:1}
.question-card small{grid-column:2;grid-row:2}

/* Testimonios: tarjetas rectangulares, ligeras y legibles. La reseña completa
   permanece disponible en el modal sin forzar una tarjeta de gran altura. */
.testimonials-widget .testimonial-card{aspect-ratio:auto;min-height:208px;height:auto;padding:1.2rem 1.35rem 1.1rem;overflow:visible}
.testimonials-widget .testimonial-card blockquote{font-size:clamp(1.08rem,1.3vw,1.32rem);font-weight:400;line-height:1.18;margin:.45rem 0 .8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
.testimonials-widget .testimonial-author{margin:0;font-size:.84rem;line-height:1.35}
.review-open{margin-top:auto;align-self:flex-start;border:0;padding:.55rem 0 0;background:transparent;color:var(--purple);font:inherit;font-size:.86rem;font-weight:400;cursor:pointer;text-align:left}
.review-open:hover{text-decoration:underline;text-underline-offset:4px}
.review-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(117,126,62,.58)}
.review-modal[hidden]{display:none!important}
.review-modal-open{overflow:hidden}
.review-modal-panel{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 2rem));overflow:auto;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 70px rgba(63,68,31,.24)}
.review-modal-panel h2{font-size:clamp(2rem,4vw,3.5rem);margin:.65rem 0 1rem;padding-right:2.2rem}
.review-modal-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--green);font:inherit;font-size:1.5rem;line-height:1;font-weight:400;cursor:pointer}
.review-modal-close:hover{background:var(--green);color:var(--white)}
.review-modal-author{color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}
.review-modal-body{font-family:Newsreader,Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400;line-height:1.38;color:var(--green);white-space:pre-wrap}

/* Home testimonials: a quieter, shorter rhythm than the full testimonial archive. */
.home-testimonials .testimonial-grid{gap:1rem}
.home-testimonials .testimonial-card{aspect-ratio:auto;min-height:190px;height:auto;padding:1.25rem 1.2rem 1.1rem}
.home-testimonials .testimonial-card blockquote{font-size:clamp(1.18rem,1.6vw,1.5rem);line-height:1.13;margin:.15rem 0 .9rem;-webkit-line-clamp:4}
.home-testimonials .testimonial-author{font-size:.8rem}
.home-testimonials .testimonial-source{margin-top:1.25rem}

@media(max-width:850px){
  .home-testimonials{padding:3rem 1.2rem 3.4rem}
  .home-testimonials .section-head{margin-bottom:1.35rem}
  .home-testimonials .section-head h2{font-size:clamp(2rem,8.5vw,2.8rem);line-height:.96;max-width:14ch}
  .home-testimonials .section-head p{font-size:.95rem;line-height:1.45;max-width:34ch}
  .home-testimonials .testimonial-grid{gap:.75rem}
  .home-testimonials .testimonial-card{min-height:190px;padding:1.15rem 1rem}
  .home-testimonials .testimonial-card blockquote{font-size:clamp(1.2rem,5.3vw,1.55rem);line-height:1.12;margin-bottom:1rem;-webkit-line-clamp:4}
}

/* Full testimonial archive on mobile: use the width for reading instead of square cards. */
@media(max-width:850px){
  .testimonials-widget .testimonial-card{aspect-ratio:auto;height:auto;min-height:0;padding:1.15rem 1.1rem 1rem}
  .testimonials-widget .testimonial-card blockquote{font-size:clamp(1.08rem,4.4vw,1.3rem);line-height:1.2;margin:.35rem 0 .85rem;-webkit-line-clamp:6}
  .testimonials-widget .testimonial-author{font-size:.86rem}
  .testimonials-widget .review-open{font-size:.92rem}
  .article-conversation-shell{grid-template-columns:1fr}.article-conversation-media{order:-1;min-height:250px;max-height:330px}.article-conversation-copy{padding:2.2rem 1.2rem 2.4rem}.article-conversation-copy h2{font-size:clamp(2.55rem,11vw,4.1rem);line-height:.98}.article-conversation-copy p{font-size:1rem}.article-composer{margin-top:.4rem}.article-conversation-hint{gap:.7rem;font-size:.82rem}
}
