/* Accounts for minors, local V2: 4875:14914 / 4899:4076 / 5291 / 5693.
   Shared controls, typography and colors remain owned by the canonical library. */
body.menores-v2 { --rml-header-height:70px; --menores-section-space:var(--space-xl); background:var(--background-deep);font:300 var(--body-l-font-size)/var(--body-l-line-height) var(--font-body);overflow-x:clip; }
.menores-v2 h2 {font-size:var(--text-title-l-font-size);line-height:var(--text-title-l-line-height);}
.menores-v2 h3 {font-size:var(--text-title-xs-font-size);line-height:var(--text-title-xs-line-height);}
.menores-v2 .rml-header {height:70px;padding:var(--space-s) var(--rml-margin);}
.menores-v2 .rml-logo {flex:0 0 59px;width:59px;height:52px;}
.menores-v2 .rml-logo img {width:auto;height:auto;max-width:none;}
.menores-v2 .rml-nav {gap:var(--space-huge);}
.menores-v2 .rml-nav a {font:700 var(--button-s-font-size)/var(--button-s-line-height) var(--font-body);text-decoration:none;}
.menores-v2 :is(.rml-nav,.rml-menu nav) a::after {content:none;}
.menores-v2 :is(.rml-nav a,.rml-menu nav a):hover {color:var(--text-accent-primary);}
.menores-v2 .rml-header-language {flex-basis:120px;}
.menores-v2 .rml-header-language .language-toggle {width:120px;height:28px;}
.menores-v2 .rml-header-language .language-toggle__option {height:26px;}
.menores-v2 a:focus-visible,.menores-v2 button:focus-visible,.menores-v2 summary:focus-visible,.menores-v2 video:focus-visible {outline:2px solid var(--text-accent-primary);outline-offset:4px;}
.menores-v2 .rml-hero {border:0;gap:var(--space-l);padding-top:var(--space-xl);padding-bottom:var(--menores-section-space);}
.menores-v2 .rml-headline {gap:var(--space-m);align-items:flex-start;}
.menores-v2 .rml-headline h1 {flex:0 1 auto;min-width:0;max-width:618px;}
.menores-v2 .rml-meta {flex:0 0 auto;gap:var(--space-ss);height:128px;justify-content:center;max-width:45%;}
.menores-v2 .rml-meta-row {min-height:20px;}
.menores-v2 .rml-profile-icon {width:20px;height:20px;}
.menores-v2 .rml-profile-icon img {width:auto;height:auto;left:3px;top:3px;}
.menores-v2 .rml-meta-row > img {width:auto;height:auto;max-width:none;flex:none;}
.menores-v2 .rml-hero-actions .pill {font:300 var(--caption-l-font-size)/var(--caption-l-line-height) var(--font-body);padding:8px 16px;}
.menores-v2 .rml-hero-image {height:auto;aspect-ratio:2000/980;border:1px solid var(--text-primary);border-radius:var(--radius-l);}
.menores-v2 .rml-hero-image img {display:block;object-fit:cover;}
.menores-v2 .rml-summary {grid-template-columns:1fr 1fr;gap:20px;padding-block:var(--menores-section-space);}
.menores-v2 .rml-summary h2 {margin-bottom:20px;}
.menores-v2 .rml-context-copy {gap:var(--space-l);padding-block:var(--menores-section-space);}
.menores-v2 .rml-challenges {gap:var(--space-m);padding-block:var(--menores-section-space);}
.menores-v2 ul {padding-left:27px;}
.menores-v2 li+li {margin-top:6px;}
.menores-v2 .rml-copy p+p,.menores-v2 .rml-copy p+ul {margin-top:12px;}
.menores-v2 .menores-section {display:flex;flex-direction:column;gap:var(--space-m);padding-block:var(--menores-section-space);}
.menores-steps {display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);width:100%;padding:0;margin:0;list-style:none;}
.menores-v2 .menores-steps>li {margin:0;}
.menores-step {display:flex;flex-direction:column;justify-content:center;gap:var(--space-ss);min-width:0;padding:var(--space-m) var(--space-s);background:var(--background-secondary);border-radius:var(--radius-s);}
.menores-v2 .menores-step h3 {font:700 var(--text-title-xs-font-size)/var(--text-title-xs-line-height) var(--font-title);}
.menores-connector {display:flex;align-items:center;justify-content:center;}
.menores-connector img {display:block;width:auto;height:auto;max-width:none;}
.menores-connector-2 {grid-column:1 / -1;height:40px;}
.menores-gallery {display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--stroke-secondary);border-radius:var(--radius-l);overflow:hidden;}
.menores-evidence {position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:480px;}
.menores-evidence:nth-child(2n)::before {content:'';position:absolute;left:0;top:2px;width:1px;height:475px;background:var(--stroke-secondary);}
.menores-evidence:nth-child(n+3) {border-top:1px solid var(--stroke-secondary);}
.menores-evidence-inner {display:flex;flex-direction:column;align-items:center;gap:12px;width:188px;}
.menores-evidence:nth-child(4) .menores-evidence-inner {width:189px;}
.menores-v2 .menores-evidence figcaption {width:100%;height:32px;text-align:center;font:400 var(--caption-m-font-size)/var(--caption-m-line-height) var(--font-body);}
.menores-v2 .menores-flow-video {display:block;flex:none;width:188px;height:420px;object-fit:cover;border-radius:var(--radius-s);background:var(--background-deep);}
.menores-v2 .menores-evidence:nth-child(4) .menores-flow-video {width:189px;}
.menores-transcripts {color:var(--text-secondary);font:400 var(--caption-m-font-size)/var(--caption-m-line-height) var(--font-body);}
.menores-transcripts summary {cursor:pointer;min-height:24px;width:max-content;max-width:100%;}
.menores-transcript-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);padding-top:var(--space-m);}
.menores-v2 .menores-transcript-grid h3 {font:700 var(--button-s-font-size)/var(--button-s-line-height) var(--font-body);margin-bottom:var(--space-xs);}
.menores-v2 #advantage .rml-copy {margin-top:12px;}
.menores-v2 .menores-advantage-closing {margin-top:12px;}
.menores-v2 .case-copy-accent {color:var(--feedback-positive);}
.menores-v2 .menores-active-note {color:var(--text-secondary);font:400 var(--caption-m-font-size)/var(--caption-m-line-height) var(--font-body);}
.menores-v2 .rml-contact {border:0;padding-top:var(--menores-section-space);padding-bottom:var(--space-mega);}
.menores-v2 .rml-contact h2 {margin-bottom:var(--space-s);}
.menores-v2 .rml-footer small {font:300 var(--caption-l-font-size)/var(--caption-l-line-height) var(--font-body);}
@media (min-width:768px) and (max-width:1279px) {
 body.menores-v2 {--menores-section-space:var(--space-l);font-size:var(--body-m-font-size);line-height:var(--body-m-line-height);}
 .menores-v2 h1 {font-size:var(--text-title-l-font-size);line-height:var(--text-title-l-line-height);}
 .menores-v2 h2 {font-size:var(--text-title-m-font-size);line-height:var(--text-title-m-line-height);}
 .menores-v2 .rml-headline {align-items:center;}
 .menores-v2 .rml-headline h1 {flex:1;}
 .menores-v2 .rml-hero-actions .pill {font-size:var(--caption-m-font-size);line-height:var(--caption-m-line-height);padding:6px 12px;}
 .menores-v2 ul {padding-left:24px;}
 .menores-v2 li+li {margin-top:5.3px;}
 .menores-v2 .rml-copy p+p {margin-top:10.6px;}
 .menores-v2 .rml-footer small {font:400 var(--caption-m-font-size)/var(--caption-m-line-height) var(--font-body);}
}
@media (min-width:1000px) and (max-width:1279px) {.menores-v2 .rml-nav {gap:var(--space-xxl);}}
@media (max-width:999px) {
 body.menores-v2 {--rml-header-height:70px;}
 .menores-v2 .rml-header {height:70px;padding:16px var(--rml-margin);}
 .menores-v2 .rml-logo {flex-basis:59px;}
 .menores-v2 .rml-logo img {width:auto;height:auto;}
 .menores-v2 .rml-menu-button {width:28px;height:28px;padding:0;}
 .menores-v2 .rml-bar {left:4px;}
 .menores-v2 .rml-bar-high {top:5px;}
 .menores-v2 .rml-bar-middle {top:12.29px;}
 .menores-v2 .rml-bar-low {top:19.57px;}
 body.menores-v2 > .rml-internal-menu:not([hidden]) {inset:70px 0 0;height:calc(100dvh - 70px);padding:31px 0 0;}
 body.menores-v2 > .rml-internal-menu>nav {padding:0;margin:0;gap:0;}
 body.menores-v2 > .rml-internal-menu>nav>a {padding:16px 24px;min-height:51px;border:0;}
 body.menores-v2 .rml-internal-menu__actions {margin-top:auto;padding:24px 24px 0;}
 body.menores-v2 .rml-menu .rml-internal-menu__footer {margin:16px 0 0;padding:10px 20px;min-height:58.5px;gap:10px;}
 body.menores-v2 .rml-menu .rml-internal-menu__footer small,body.menores-v2 .rml-menu .rml-internal-menu__footer .rml-credit {font:400 var(--caption-s-font-size)/var(--caption-s-line-height) var(--font-body);color:var(--text-secondary);}
 .menores-steps {display:flex;flex-direction:column;}
 .menores-connector {height:32px;}
 .menores-connector img {transform:rotate(90deg);}
 .menores-connector-2 {height:32px;}
 .menores-transcript-grid {grid-template-columns:1fr;}
}
@media (max-width:767px) {
 body.menores-v2 {--menores-section-space:var(--space-m);font-size:var(--body-s-font-size);line-height:var(--body-s-line-height);}
 .menores-v2 h1 {font-size:var(--text-title-m-font-size);line-height:var(--text-title-m-line-height);}
 .menores-v2 h2 {font-size:var(--text-title-s-font-size);line-height:var(--text-title-s-line-height);}
 .menores-v2 .rml-headline h1 {flex-basis:auto;max-width:none;}
 .menores-v2 .rml-meta {max-width:none;height:auto;width:100%;}
 .menores-v2 .rml-meta-row {font-size:var(--body-s-font-size);line-height:var(--body-s-line-height);}
 .menores-v2 .rml-headline {gap:var(--space-m);}
 .menores-v2 .rml-hero-image {height:400px;aspect-ratio:auto;border:0;border-radius:var(--radius-s);}
 .menores-v2 .rml-hero-image img {object-position:29.713% center;}
 .menores-v2 .rml-hero-actions .pill {font-size:var(--caption-m-font-size);line-height:var(--caption-m-line-height);padding:6px 12px;}
 .menores-v2 .rml-summary {grid-template-columns:1fr;gap:20px;}
 .menores-v2 .rml-summary h2 {margin-bottom:20px;}
 .menores-v2 .rml-context-copy {gap:var(--space-m);}
 .menores-v2 ul {padding-left:18px;}
 .menores-v2 li+li {margin-top:4px;}
 .menores-v2 .rml-copy p+p {margin-top:8px;}
 .menores-gallery {grid-template-columns:1fr;gap:16px;padding-block:8px;}
 .menores-evidence {height:464px;}
 .menores-evidence:nth-child(n+2) {border:0;}
 .menores-evidence:nth-child(2n)::before {content:none;}
 .menores-v2 .rml-footer {padding-inline:20px;align-items:flex-start;}
 .menores-v2 .rml-footer small {font:400 var(--caption-s-font-size)/var(--caption-s-line-height) var(--font-body);}
}
/* Four-action V2 contact component, shared with the existing case shell. */
.menores-v2 .v2-contact-bar { display:flex; flex-wrap:nowrap; align-items:center; width:max-content; max-width:100%; height:60px; gap:0; border:1px solid var(--stroke-secondary); border-radius:var(--radius-s); overflow:hidden; background:var(--background-deep); }
.menores-v2 .v2-contact-link { display:flex; flex:none; align-items:center; gap:8px; position:relative; height:100%; padding:0 16px; font:700 16px/19px var(--font-body); color:var(--text-primary); text-decoration:none; }
.menores-v2 .v2-contact-link + .v2-contact-link { border-left:1px solid var(--stroke-secondary); }
.menores-v2 .v2-contact-link picture { display:flex; flex:none; align-items:center; justify-content:center; width:28px; height:28px; }
.menores-v2 .v2-contact-link img { display:block; max-width:none; margin:0; }
.menores-v2 .v2-contact-label { position:relative; }
.menores-v2 .v2-contact-label::after { content:''; position:absolute; left:0; right:0; bottom:-2px; height:1px; background:var(--text-accent-primary); transform:scaleX(0); transform-origin:left; transition:transform 500ms var(--easing-enter); }
.menores-v2 .v2-contact-link:hover .v2-contact-label::after,.menores-v2 .v2-contact-link:focus-visible .v2-contact-label::after { transform:scaleX(1); }
.menores-v2 .v2-contact-link:hover img,.menores-v2 .v2-contact-link:focus-visible img { opacity:0; }
.menores-v2 .v2-contact-link picture { position:relative; }
.menores-v2 .v2-contact-link picture::after { content:''; position:absolute; inset:0; background:var(--text-accent-primary); mask:var(--contact-icon) center / contain no-repeat; opacity:0; transition:opacity 500ms linear; }
.menores-v2 .v2-contact-link--email { --contact-icon:url('../assets/Home/v2/email-idle.svg'); }
.menores-v2 .v2-contact-link--linkedin { --contact-icon:url('../assets/Home/v2/linkedin-idle.svg'); }
.menores-v2 .v2-contact-link--whatsapp { --contact-icon:url('../assets/Home/v2/whatsapp.svg'); }
.menores-v2 .v2-contact-link--call { --contact-icon:url('../assets/Home/v2/call.svg'); }
.menores-v2 .v2-contact-link:hover picture::after,.menores-v2 .v2-contact-link:focus-visible picture::after { opacity:1; }
.menores-v2 .v2-contact-link:focus-visible { outline:2px solid var(--text-accent-primary); outline-offset:-3px; }

.menores-v2 .v2-contact-bar {margin-top:32px;}
@media (min-width:768px) and (max-width:1279px) {
 .menores-v2 .v2-contact-link {font-size:var(--text-btn-s);line-height:var(--lh-btn-s);padding-inline:12px;}
 .menores-v2 .v2-contact-link picture {width:20px;height:20px;}

}
@media (max-width:999px) {
 .menores-v2 .v2-contact-bar {flex-direction:column;align-items:flex-start;height:auto;gap:24px;border:0;overflow:visible;}
 .menores-v2 .v2-contact-link {height:20px;padding:0;border:0;font-size:var(--text-btn-s);line-height:var(--lh-btn-s);}
 .menores-v2 .v2-contact-link + .v2-contact-link {border:0;}
 .menores-v2 .v2-contact-link picture {width:20px;height:20px;}
}

@media (min-width:1000px) and (max-width:1279px) { .menores-v2 .rml-footer small {font:400 var(--text-cap-m)/var(--lh-cap-m) var(--font-body);} }
/* Override the legacy drawer footer's more specific caption rule. */
@media (max-width:999px) {
 body.menores-v2 > .rml-internal-menu:not([hidden]) {padding-top:31px;}
 body.menores-v2 .rml-menu .rml-internal-menu__footer small,
 body.menores-v2 .rml-menu .rml-internal-menu__footer .rml-credit {font:400 var(--text-cap-s)/var(--lh-cap-s) var(--font-body);color:var(--text-secondary);}
}


.menores-evidence:nth-child(2n)::before {content:none;}
.menores-gallery-divider {position:absolute;left:0;top:2px;display:block;width:auto;height:auto;max-width:none;}
@media (max-width:767px) {.menores-gallery-divider {display:none;}}
.menores-v2 .menores-evidence figcaption {white-space:pre-line;}
/* Keep the transcript disclosure small while making it keyboard accessible. */
.menores-v2 .menores-transcripts summary:focus-visible {outline-offset:3px;}

@media (min-width:1280px) { .menores-v2 .rml-headline h1 {flex-basis:618px;} }
.menores-video-player {position:relative;flex:none;}
.menores-video-control {position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--stroke-primary);border-radius:var(--radius-xs);background:var(--background-deep);color:var(--text-primary);font:700 16px/1 var(--font-body);cursor:pointer;opacity:0;transition:opacity 200ms linear;}
.menores-video-player:is(:hover,:focus-within) .menores-video-control {opacity:1;}
@media (hover:none) {.menores-video-control {opacity:1;}}
@media (prefers-reduced-motion:reduce) {.menores-video-control {transition:none;}}
/* One subpixel of font-rendering tolerance keeps the approved desktop title on two lines. */
@media (min-width:1280px) {.menores-v2 .rml-headline h1 {flex-basis:619px;max-width:619px;}}
