/* Standalone v5 exploration: AlayIAtrust brand, Soyio-inspired composition. */
:root{--v5-green:#426832;--v5-soft:#f2f6ef;--v5-line:#dce5d6;--v5-text:#52604f}
html{scroll-padding-top:100px;scrollbar-color:#84c265 #f2f6ef}body{background:#fff;caret-color:#84c265}::selection{background:#c8e4b7;color:#13210c}*:focus-visible{outline:3px solid #426832;outline-offset:5px}.law-timer{display:none!important}.container{max-width:1200px;padding-inline:32px}.btn{border-radius:8px}.btn--primary{background:#84c265;color:#16230f}.btn:hover{filter:brightness(.96)}h1,h2,h3{font-family:var(--f-display);text-wrap:balance}h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;letter-spacing:-.035em}h3{font-size:22px;letter-spacing:-.025em}em{font-style:normal;color:var(--v5-green)}p{line-height:1.65}.explore-hero{padding:170px 0 80px;background:#f7f9f4;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.hero-copy h1{font-size:clamp(40px,4.1vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0 0 24px;max-width:630px}.hero-copy>p{font-size:18px;color:var(--v5-text);max-width:530px;margin-bottom:28px}.hero-copy .btn{padding:17px 22px;gap:18px}.hero-secondary{display:block;width:fit-content;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.hero-copy .hero-signature{font-size:12px;margin:30px 0 0;color:#596353}.hero-map{position:relative;min-height:480px;isolation:isolate}.map-title{font-size:12px;color:#596353;text-align:center;margin:5px 0 20px}.map-tile{position:absolute;background:#fff;box-shadow:0 18px 42px #24341a12;padding:26px;border-radius:14px;width:240px;z-index:1}.map-tile h2{font-size:21px;letter-spacing:-.02em;margin:12px 0 8px}.map-tile p{font-size:13px;color:#596353;margin:0}.map-tile svg{width:30px;height:30px;stroke:#426832;fill:none;stroke-width:1.5}.map-symbol{font-family:var(--f-display);font-size:32px;color:#426832;line-height:32px}.map-legal{left:0;top:55px;transform:rotate(-7deg)}.map-process{right:-15px;top:95px;transform:rotate(6deg);background:#e5efd9}.map-tech{bottom:0;left:26%;width:290px;transform:rotate(-3deg)}.map-hub{position:absolute;z-index:3;top:240px;left:8%;right:0;background:#203a21;color:#fff;border-radius:12px;display:flex;align-items:center;gap:14px;padding:20px;box-shadow:0 16px 36px #203a2126}.map-hub strong{display:block;font:500 22px var(--f-display)}.map-hub span{display:block;color:#d9e6d3;font-size:12px;margin-top:3px}.trust{padding-top:40px;padding-bottom:48px}.trust h2{text-align:center;font:400 13px var(--f-sans);color:#576151;margin-bottom:30px}.trust>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.trust img{width:125px;height:34px;object-fit:contain;filter:grayscale(1);opacity:.65}.trust img:nth-child(4){width:40px}.problem,.hp-band,.technology{padding:100px 0}.problem{background:#f4f7f0}.problem h2,.section-intro{text-align:center}.section-intro{max-width:600px;margin:22px auto 42px;color:var(--v5-text);font-size:17px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;max-width:990px;margin:auto;gap:24px}.problem-grid>div{background:#fff;border-radius:14px;padding:36px}.problem-grid>div+div{background:#dfeccd}.problem-grid h3{margin-bottom:23px}.problem-grid li{padding:14px 0;border-top:1px solid #293c1b20;font-size:15px;line-height:1.5}.v5-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.hp-h2{margin:0}.hp-lead{color:var(--v5-text);font-size:17px;max-width:460px;margin:0}.v5-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.v5-card{padding:30px 32px;border:1px solid var(--v5-line);border-radius:14px;position:relative}.v5-icon{display:block;color:#426832;margin-bottom:22px}.v5-icon svg{width:28px;height:28px}.v5-card h3{margin-bottom:10px}.v5-card p{font-size:15px;max-width:430px;color:var(--v5-text)}.v5-integral{margin-top:36px;background:#213d25;color:#fff;border-radius:14px;padding:36px;display:flex;gap:40px;align-items:center;justify-content:space-between}.v5-integral h3{font-size:27px;line-height:1.2}.v5-integral p{color:#d6e2cf;max-width:660px;margin-top:16px;font-size:15px}.v5-integral .btn{flex-shrink:0}.v5-method{background:#f7f9f4}.v5-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding-top:20px}.v5-steps li{border-top:1px solid #b6c9a9;padding-top:20px}.v5-step-number{font-size:14px;color:#426832;display:block;margin-bottom:28px}.v5-steps h3{font-size:20px;line-height:1.25;min-height:50px;margin-bottom:12px}.v5-steps p{font-size:14px;color:var(--v5-text)}.technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.technology p{color:var(--v5-text);margin:24px 0;max-width:510px}.platform-visual{background:#eef4e8;border-radius:16px;padding:76px 35px}.platform-visual img{width:270px;margin:0 auto 48px}.platform-visual>div{display:flex;justify-content:center;gap:10px}.platform-visual span{font-size:12px;padding:10px;background:#fff;border-radius:6px}.hp-textlink{text-decoration:underline;text-underline-offset:5px;font-size:14px;color:#426832}.hp-textlink svg{display:inline}.hp-head{margin-bottom:38px}.hp-head .hp-lead{margin-top:20px;max-width:600px}#equipo{background:#f7f9f4}.hp-faces{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.hp-face__img{width:100%;aspect-ratio:1.2;object-fit:cover;object-position:top;border-radius:12px;filter:grayscale(1);height:auto}.hp-face__ini{display:flex;align-items:center;justify-content:center;background:#dfe7d8;font-size:40px;aspect-ratio:1.2}.hp-face__name{display:block;font-weight:600;margin-top:15px}.hp-face__role{font-size:12px;color:#52604f}.hp-team__foot{margin-top:35px}.hp-note{font-size:13px;color:#52604f}.container--narrow{max-width:900px}.faq__item p{color:#52604f}.cta-final .eyebrow{display:none}.home-message-label{text-align:left;font-size:14px;font-weight:500;color:#fff;margin:5px 0 8px;display:block}.cta-form textarea{display:block;width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff30;border-radius:8px;color:#fff;padding:16px;font:400 16px var(--f-sans);resize:vertical;margin-bottom:16px}.cta-form textarea::placeholder{color:#b2b5af}.cta-final{padding:100px 0}.cta-final__inner>h2{font-size:clamp(32px,4vw,48px)}
@media(max-width:1050px){.hero-layout{gap:28px}.map-tile{width:200px}.map-process{right:0}.map-tech{width:240px}.hero-copy h1{font-size:46px}.hero-map{min-height:490px}.v5-steps{gap:18px}}
@media(max-width:767px){.container{padding-inline:24px}.explore-hero{padding:142px 0 48px}.hero-layout{grid-template-columns:1fr;gap:46px}.hero-copy h1{font-size:40px;max-width:520px}.hero-copy>p{font-size:16px;line-height:1.65}.hero-copy .btn{font-size:14px;padding:16px 18px}.hero-map{max-width:430px;width:100%;min-height:410px;margin:auto}.map-tile{width:58%;padding:20px}.map-tile h2{font-size:17px}.map-tile p{font-size:11px}.map-legal{top:40px;left:2%}.map-process{top:88px;right:0}.map-tech{bottom:0;left:14%;width:73%;padding-top:15px;padding-bottom:15px}.map-tech svg{display:none}.map-hub{top:219px;left:0;right:0;padding:16px;gap:12px}.map-hub strong{font-size:19px}.map-hub span{font-size:11px}.map-title{font-size:11px}.trust{padding-block:32px}.trust>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;justify-items:center}.trust img{width:90px;height:26px}.problem,.hp-band,.technology{padding:68px 0}.problem h2{text-align:left}.section-intro{text-align:left;font-size:16px;margin:20px 0 30px}.problem-grid{grid-template-columns:1fr;gap:16px}.problem-grid>div{padding:26px}.v5-heading{display:block;margin-bottom:28px}.v5-heading .hp-lead{margin-top:20px;font-size:16px}.v5-cards{grid-template-columns:1fr;gap:14px}.v5-card{padding:25px}.v5-icon{margin-bottom:18px}.v5-integral{display:block;padding:28px;margin-top:24px}.v5-integral h3{font-size:25px}.v5-integral .btn{margin-top:24px}.v5-steps{grid-template-columns:1fr;gap:0;padding:0}.v5-steps li{display:flex;gap:22px;padding:22px 0}.v5-step-number{margin:3px 0 0}.v5-steps h3{min-height:0;margin-bottom:7px}.v5-steps p{font-size:15px}.technology-grid{grid-template-columns:1fr;gap:30px}.platform-visual{padding:48px 20px}.platform-visual img{width:220px;margin-bottom:34px}.platform-visual span{font-size:11px}.hp-faces{grid-template-columns:repeat(2,1fr);gap:26px 16px}.hp-face__name{font-size:14px}.hp-face__role{font-size:11px}.hp-face__img{aspect-ratio:1}.hp-face__ini{aspect-ratio:1}.cta-final{padding:68px 0}.cta-form__row{grid-template-columns:1fr}.cta-final__alt{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.cta-form input::placeholder{color:#bfc3ba;opacity:1}
.platform-visual img{height:auto}.v5-steps,.hp-faces{list-style:none;margin:0;padding-left:0}

/* Continuous client strip; identical groups prevent jumps at the seam. */
.trust>.client-loop{display:block;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.client-loop__track{display:flex;width:max-content;animation:client-travel 36s linear infinite}
.client-loop__group{display:flex;align-items:center;flex-shrink:0;gap:56px;padding-right:56px}
.client-loop__group>span{display:flex;width:140px;height:50px;align-items:center;justify-content:center;flex-shrink:0}
.client-loop__group img{width:125px;height:34px;object-fit:contain}
.client-loop__group img[alt="Itaú"]{width:38px}
.client-loop__toggle{display:block;margin:22px auto 0;background:none;border:0;color:#52604f;font:400 12px var(--f-sans);padding:8px 12px;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.trust.is-paused .client-loop__track{animation-play-state:paused}
@media(hover:hover){.client-loop:hover .client-loop__track{animation-play-state:paused}}
@keyframes client-travel{to{transform:translateX(-50%)}}
@media(max-width:767px){.client-loop__group{gap:32px;padding-right:32px}.client-loop__group>span{width:116px}.client-loop__group img{width:104px;height:30px}.client-loop__track{animation-duration:30s}}
@media(prefers-reduced-motion:reduce){.trust>.client-loop{mask-image:none;overflow:visible}.client-loop__track{width:100%;animation:none}.client-loop__group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px}.client-loop__group>span{width:auto}.client-loop__group[aria-hidden="true"],.client-loop__toggle{display:none}}

/* Experience precedes client evidence; years belong explicitly to the group. */
.experience{padding:92px 0 40px;background:#fff}
.experience-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start}
.experience-story>p{font-size:17px;color:#52604f;margin:24px 0;max-width:470px}
.experience-years{display:flex;gap:24px;align-items:center;padding-bottom:28px;border-bottom:1px solid #dce5d6}
.experience-years>strong{font:500 84px/1 var(--f-display);letter-spacing:-.04em;color:#426832;white-space:nowrap}
.experience-years>strong span{font-size:50px;vertical-align:top}
.experience-years h3{font-size:21px;line-height:1.25;max-width:280px;margin-bottom:10px}
.experience-years p,.experience-details p{font-size:14px;color:#52604f;line-height:1.6}
.experience-details article{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid #dce5d6}
.experience-details h3{font-size:17px;line-height:1.35}
@media(max-width:767px){.experience{padding:64px 0 16px}.experience-layout{grid-template-columns:1fr;gap:36px}.experience-story>p{font-size:16px}.experience-years{gap:22px}.experience-years>strong{font-size:72px}.experience-years>strong span{font-size:40px}.experience-years h3{font-size:18px}.experience-details article{grid-template-columns:1fr;gap:8px;padding:20px 0}}

/* Actual Suite demo capture replaces the conceptual hero tiles. */
.hero-layout{grid-template-columns:1fr 1.18fr;gap:44px}
.hero-suite{margin:0;min-width:0;background:#e8f0e1;padding:22px;border-radius:16px}
.hero-suite>a{display:block;border-radius:8px;overflow:hidden;box-shadow:0 14px 32px #203a211c;cursor:zoom-in}
.hero-suite img{display:block;width:100%;height:auto}
.hero-suite figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:11px;color:#52604f;line-height:1.5}
.hero-suite figcaption a{text-decoration:underline;text-underline-offset:4px;min-height:24px}
@media(min-width:1100px){.explore-hero .container{max-width:1400px}.hero-copy h1{font-size:52px}}
@media(max-width:767px){.hero-layout{grid-template-columns:1fr;gap:36px}.hero-suite{padding:12px;border-radius:12px}.hero-suite figcaption{font-size:11px;margin-top:12px}.hero-suite figcaption a{padding:8px 0;min-height:36px}}

/* Restore the main homepage's white/ink contrast and graphic hero. */
:root{--v5-soft:#fafaf7;--v5-line:#e5e5df;--v5-text:#555550}
.explore-hero{position:relative;isolation:isolate;background:#fff}
.explore-hero .hero__bg{z-index:-1}
.hero-suite{padding:0;background:transparent;border-radius:12px;box-shadow:0 18px 42px #0e0e0e20;overflow:hidden}
.hero-suite img{width:100%;height:auto}
.problem,.v5-method,#equipo{background:#fafaf7}
.trust{background:#fff}
.problem-grid>div+div{background:#0e0e0e;color:#fff}
.problem-grid>div+div li{border-color:#ffffff26}
.v5-integral{background:#0e0e0e}
.v5-integral p{color:#d9d9d3}
.platform-visual{background:#f1f1ec}
.platform-visual span{background:#fff;color:#0e0e0e}
.hero-copy>p,.hero-copy .hero-signature,.hp-lead,.section-intro,.v5-card p,.v5-steps p,.technology p,.experience-story>p,.experience-years p,.experience-details p{color:#555550}
@media(max-width:767px){.hero-suite{padding:0;border-radius:8px}}

/* V6: client feedback, 16 September. */
.explore-hero .hero-layout{display:block;max-width:1200px}.hero-copy{max-width:920px}.hero-copy h1{max-width:900px;font-size:clamp(40px,4.6vw,64px)}.hero-copy>p{max-width:670px}.explore-hero{padding-bottom:80px}
.v6-clients{padding:42px 0 54px;background:#fff}.v6-clients h2,.v6-group h2{font-size:22px;text-align:center;letter-spacing:-.02em;margin:0 0 30px}.v6-logo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 28px}.v6-logo-grid li{height:78px;display:flex;align-items:center;justify-content:center;padding:15px}.v6-logo-grid img{width:auto;height:auto;max-width:150px;max-height:48px;object-fit:contain}.v6-client-more{text-align:center;font-size:13px;color:#555550;margin-top:24px}.v6-group{padding:36px 0 60px;background:#fff}.v6-group>div>p{text-align:center;color:#555550;font-size:15px;margin:-14px 0 28px}.v6-group .v6-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v6-why{padding:90px 0;background:#0e0e0e;color:#fff}.v6-why h2{margin-bottom:44px}.v6-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.v6-why h3{font-size:21px;line-height:1.25;margin-bottom:18px;color:#b7dd9f}.v6-why p{font-size:15px;color:#ddd;line-height:1.65}.v6-method-grid{display:grid;grid-template-columns:3fr 1fr;gap:24px}.v6-consulting,.v6-execution{border-top:2px solid #84c265;padding-top:22px}.v6-execution{border-color:#0e0e0e}.v6-method-grid h3{font-size:24px;margin-bottom:26px}.v6-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;padding:0;margin:0}.v6-execution .v6-method-steps{grid-template-columns:1fr}.v6-method-steps span{font:500 16px var(--f-display);color:#426832;display:block;margin-bottom:18px}.v6-method-steps h4{font:500 20px/1.3 var(--f-display);margin:0 0 14px;min-height:52px}.v6-method-steps p{font-size:14px;color:#555550}.v6-continuity{border-top:1px solid #ddd;margin-top:36px;padding-top:24px;font-size:15px;color:#555550}.v6-continuity strong{color:#0e0e0e}.hp-face a{display:block}.hp-face__img{width:112px;height:112px;aspect-ratio:1;object-fit:cover;border-radius:12px;filter:none}.hp-face__ini{font-size:30px}.hp-faces{gap:32px}.hp-face__name{margin-top:14px}.experience{padding-top:70px}
@media(max-width:767px){.hero-copy h1{font-size:40px}.explore-hero{padding-bottom:48px}.v6-logo-grid,.v6-group .v6-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.v6-logo-grid li{padding:10px;height:64px}.v6-logo-grid img{max-width:128px;max-height:42px}.v6-clients h2,.v6-group h2{font-size:20px}.v6-why{padding:64px 0}.v6-why-grid{grid-template-columns:1fr;gap:28px}.v6-why h3{margin-bottom:10px}.v6-method-grid{grid-template-columns:1fr;gap:32px}.v6-method-steps{grid-template-columns:1fr;gap:28px}.v6-method-steps h4{min-height:0}.v6-method-steps span{margin-bottom:8px}.hp-faces{gap:28px 16px}.hp-face__img{width:100px;height:100px}}

/* ===== v7 (28 sep 2026) · ajustes de la reunión del 25 sep ===== */

/* Clientes AlayIAtrust: muro fijo, a color, altura óptica por proporción del logo */
.v7-clients{padding:42px 0 54px;background:#fff}
.v7-clients h2{font-size:22px;text-align:center;letter-spacing:-.02em;margin:0 0 30px}
.v7-wall{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}
.v7-wall li{flex:0 0 calc((100% - 4*20px)/5);height:82px;display:flex;align-items:center;justify-content:center;padding:8px}
.v7-wall img{display:block;height:var(--h,36px);width:auto;max-width:100%;object-fit:contain}
.v7-wall .v7-l--square{--h:52px}.v7-wall .v7-l--compact{--h:44px}.v7-wall .v7-l--std{--h:38px}.v7-wall .v7-l--wide{--h:32px}.v7-wall .v7-l--xwide{--h:28px}

/* Grupo Alaya: carrusel (componente .marquee de landing.css) */
.v7-group{padding:40px 0 64px;background:#fff}
.v7-group h2{font-size:22px;text-align:center;letter-spacing:-.02em;margin:0 0 30px}
.v7-group .container>p{text-align:center;color:#555550;font-size:15px;margin:-14px 0 26px}
.v7-group .marquee__item{height:72px}
.v7-group .marquee__logo{height:var(--h,30px);max-width:200px;filter:grayscale(1);opacity:.8}
.v7-group .marquee__item:hover .marquee__logo{filter:none;opacity:1}
.v7-group .v7-captioned{gap:10px}
.v7-caption{font:600 12px/1.25 var(--f-sans);color:#555550;text-align:left;white-space:nowrap}
.v7-group .v7-l--square{--h:46px}.v7-group .v7-l--compact{--h:38px}.v7-group .v7-l--std{--h:32px}.v7-group .v7-l--wide{--h:27px}.v7-group .v7-l--xwide{--h:23px}

/* Qué dejamos implementado: enlaces a las guías del blog */
.v5-card .v7-guides{margin-top:16px;font-size:13px;color:#52604f}
.v7-guides a{color:#426832;text-decoration:underline;text-underline-offset:4px}
.v7-guides a:hover{color:#0e0e0e}

/* Plataforma: logo vigente de OneTrust y módulos */
.platform-visual{padding:60px 32px}
.platform-visual img{width:230px;height:auto;margin:0 auto 40px}
.v7-modules-label{font-size:12px;color:#52604f;text-align:center;margin:0 0 14px;letter-spacing:.02em}
.v7-modules{list-style:none;padding:0;margin:0 auto;max-width:440px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}
.v7-modules li{font-size:12.5px;line-height:1.3;padding:9px 12px;background:#fff;border-radius:6px;color:#0e0e0e}

/* Formulario: diagnóstico o demo */
.v7-interes{border:0;padding:0;margin:0 0 18px;min-width:0;text-align:left}
.v7-interes legend{display:block;width:100%;padding:0;margin:0 0 10px;font-size:14px;font-weight:500;color:#fff}
.v7-interes__opts{display:flex;flex-wrap:wrap;gap:10px}
.v7-interes label{position:relative;cursor:pointer}
.v7-interes input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.v7-interes span{display:inline-block;padding:10px 16px;border:1px solid #ffffff40;border-radius:8px;color:#fff;font-size:14px;line-height:1.2;transition:background-color .15s,border-color .15s}
.v7-interes label:hover span{border-color:#ffffff90}
.v7-interes input:checked+span{background:#84c265;border-color:#84c265;color:#16230f;font-weight:600}
.v7-interes input:focus-visible+span{outline:3px solid #b7dd9f;outline-offset:3px}

@media(max-width:1023px){.v7-wall li{flex-basis:calc((100% - 3*20px)/4)}}
@media(max-width:767px){
  .v7-wall{gap:4px 14px}
  .v7-wall li{flex-basis:calc((100% - 14px)/2);height:66px;padding:6px}
  .v7-wall .v7-l--square{--h:42px}.v7-wall .v7-l--compact{--h:36px}.v7-wall .v7-l--std{--h:30px}.v7-wall .v7-l--wide{--h:26px}.v7-wall .v7-l--xwide{--h:22px}
  .v7-clients h2,.v7-group h2{font-size:20px}
  .v7-group .marquee__item{height:60px}
  .v7-group .v7-l--square{--h:38px}.v7-group .v7-l--compact{--h:32px}.v7-group .v7-l--std{--h:27px}.v7-group .v7-l--wide{--h:23px}.v7-group .v7-l--xwide{--h:20px}
  .platform-visual{padding:44px 20px}
  .platform-visual img{width:190px;margin-bottom:30px}
}
/* Con movimiento reducido, landing.css detiene el carrusel pero el track conserva width:max-content y no envuelve: se libera aquí */
@media(prefers-reduced-motion:reduce){.v7-group .marquee__track{width:auto}.v7-group .marquee__group{row-gap:20px}}
/* Noticias (28 sep, pedido de Agustín): franja compacta antes del formulario, sin imágenes */
.v7-news{padding:52px 0;background:#f7f9f4}
.v7-news__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.v7-news__head h2{font-size:22px;letter-spacing:-.02em;margin:0}
.v7-news__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.v7-news__list a{display:block;padding:16px 0 4px;border-top:1px solid #d9e2d2;color:#0e0e0e}
.v7-news__list time{display:block;font-size:12px;color:#52604f;letter-spacing:.02em;margin-bottom:6px}
.v7-news__list span{display:block;font:500 16px/1.4 var(--f-display);letter-spacing:-.01em}
.v7-news__list a:hover span{color:#426832;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.v7-news{padding:40px 0}.v7-news__head{margin-bottom:8px}.v7-news__list{grid-template-columns:1fr}.v7-news__list a{padding:12px 0}.v7-news__list span{font-size:15px}}
