/*
Theme Name: Living Water · Training
Template: living-water-formacion
Author: Living Water Face por Gema
Description: Una firma que nace de cada mujer. Presentación de la formación en rutinas manuales de autor, con el logo Esencia y el aula existente.
Version: 1.0.2
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: living-water-training
*/
.lwf-training .site-nav{gap:22px}
.lwf-training .hero{min-height:680px;grid-template-columns:1fr 1.1fr}
.lwf-training .hero-copy{padding:72px 6vw 68px 7vw}
.lwf-training .hero h1{font-size:clamp(43px,4.65vw,72px);line-height:1.06;letter-spacing:-.045em}
.lwf-training .hero h1 em{font-weight:400;color:#755b2a}
.lwf-training .hero .hero-subtitle{font-size:15px;letter-spacing:.015em;margin-top:27px;color:var(--ink);font-weight:600}
.lwf-training .hero .intro{font-size:16px;max-width:455px;margin-top:14px}
.lwf-training .hero-media{min-height:680px}
.lwf-training .hero-media img{object-position:74% center}
.lwf-training .hero .actions{gap:12px}
.lwf-training .hero .wp-block-button__link{padding:14px 18px;font-size:12px}
.lwf-training .hero-note{font-size:11px;line-height:1.7}
.lwf-training .strip{justify-content:space-around;padding:25px 7vw}
.lwf-training .strip p{font-family:var(--serif);font-size:24px;letter-spacing:0;margin:0}
.lwf-training .learning-grid{gap:65px}
.lwf-training .learning h2{font-size:clamp(36px,3.8vw,54px)}
.lwf-training .method-step h3{font-size:30px}
.lwf-training .sequence-section{padding-bottom:85px}
.lwf-training .sequence-list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:27px;padding:0;margin:0;border-top:1px solid var(--line)}
.lwf-training .sequence-list li{padding-top:25px;min-width:0}
.lwf-training .sequence-number{font-family:var(--serif);font-size:22px;color:#806631;display:block;margin-bottom:18px}
.lwf-training .sequence-list h3{font-size:25px;line-height:1.15;margin-bottom:14px}
.lwf-training .sequence-list p{font-size:13px;color:var(--muted);line-height:1.7}
.lwf-training .gema-section{background:var(--dark);color:var(--ivory)}
.lwf-training .gema-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}
.lwf-training .gema-section .eyebrow{color:#d2bd8e}
.lwf-training .gema-section h2{font-size:clamp(34px,3.6vw,52px)}
.lwf-training .manifesto-quote{font-family:var(--serif);font-size:30px;line-height:1.45;margin-bottom:28px}
.lwf-training .gema-manifesto>p:not(.manifesto-quote){font-size:15px;line-height:1.85;color:#dbe0d4}
.lwf-training .gema-manifesto .manifesto-close{margin-top:30px;font-family:var(--serif);font-style:italic;font-size:23px!important;line-height:1.5!important;color:#d2bd8e!important}
.lwf-training .gema-manifesto .signature{font-size:12px!important;margin-top:25px;letter-spacing:.04em}
.lwf-training .training-applications{background:#e9ede3}
.lwf-training .training-applications details{border-top:1px solid #c8d2c5;padding:22px 0}
.lwf-training .training-applications details:last-child{border-bottom:1px solid #c8d2c5}
.lwf-training .training-applications summary{font-family:var(--serif);font-size:27px;cursor:pointer;line-height:1.4}
.lwf-training .training-applications details>div{max-width:820px;padding:18px 0 8px;font-size:14px;color:var(--muted)}
.lwf-training .training-applications details a{display:inline-block;color:var(--ink);margin-top:18px;text-underline-offset:5px;font-size:13px}
.lwf-training .training-applications details[id]{scroll-margin-top:130px}
@media(max-width:1050px){.lwf-training .site-nav{gap:15px;font-size:12px}.lwf-training .hero h1{font-size:51px}.lwf-training .hero-copy{padding-inline:5vw}.lwf-training .hero,.lwf-training .hero-media{min-height:650px}.lwf-training .sequence-list{gap:18px}.lwf-training .sequence-list h3{font-size:23px}.lwf-training .gema-grid{gap:45px}}
@media(max-width:700px){.lwf-training .site-nav{font-size:15px;gap:20px}.lwf-training .hero{grid-template-columns:1fr;min-height:0}.lwf-training .hero-copy{padding:48px 7vw}.lwf-training .hero h1{font-size:clamp(40px,10.4vw,58px)}.lwf-training .hero-media{min-height:0;height:260px}.lwf-training .hero .hero-subtitle{font-size:14px}.lwf-training .hero .intro{font-size:15px}.lwf-training .strip{flex-direction:row;gap:12px;padding:21px 7vw}.lwf-training .strip p{font-size:19px}.lwf-training .learning-grid,.lwf-training .gema-grid{grid-template-columns:1fr;gap:32px}.lwf-training .sequence-list{grid-template-columns:1fr 1fr;gap:26px 24px}.lwf-training .sequence-list li{padding-top:22px}.lwf-training .sequence-number{margin-bottom:12px}.lwf-training .sequence-list h3{font-size:25px}.lwf-training .sequence-list li:last-child{grid-column:1/-1;max-width:260px}.lwf-training .sequence-section{padding-bottom:64px}.lwf-training .manifesto-quote{font-size:29px}.lwf-training .training-applications summary{font-size:25px}}
@media(prefers-reduced-motion:reduce){.lwf-training *{scroll-behavior:auto}}



/* Native navigation and contact: this child theme ships no JavaScript. */
.lwf-training .brand{flex-shrink:0}
.lwf-training .contact-panel{align-self:center;border-top:2px solid var(--gold);padding:28px 0 0}
.lwf-training .contact-panel h3{font-size:31px;margin-bottom:20px}
.lwf-training .contact-panel>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}
.lwf-training .contact-panel ul{padding-left:20px;margin:24px 0;color:var(--muted);font-size:14px}
.lwf-training .contact-panel li{margin:10px 0}
.lwf-training .contact-panel .contact-note{font-size:12px!important;margin-top:20px}
@media(max-width:900px){
  .lwf-training .site-header{position:relative;flex-wrap:wrap;justify-content:center;gap:0;padding:8px 6vw 16px}
  .lwf-training .site-nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:4px 18px;padding:0;border:0;background:transparent;font-size:13px}
  .lwf-training .site-nav a{display:inline-flex;align-items:center;min-height:40px}
  .lwf-training .site-nav .nav-call{padding-bottom:0}
  .lwf-training .hero{grid-template-columns:1fr;min-height:0}
  .lwf-training .hero-copy{padding:48px 7vw}
  .lwf-training .hero-media{min-height:0;height:auto;aspect-ratio:1672/941}
  .lwf-training .hero-media img{height:auto;object-fit:contain;object-position:center}
}
