/* Soy Una Planta. Native Elementor content; progressive hash navigation. */
body:not(.elementor-editor-active) .sup-care-interactive .sup-care-pane:not(.sup-care-start):not(:target){display:none}
body:not(.elementor-editor-active) .sup-care-interactive:has(.sup-care-pane:target) .sup-care-start:not(:target){display:none}
body:not(.elementor-editor-active) .sup-care-interactive.sup-care-enhanced .sup-care-pane{display:none!important}
body:not(.elementor-editor-active) .sup-care-interactive.sup-care-enhanced .sup-care-pane.is-active{display:flex!important}
.sup-care-interactive{min-width:0;scroll-margin-top:110px}
.sup-care-interactive .sup-care-pane{scroll-margin-top:110px}
.sup-care-interactive .elementor-widget-text-editor p:last-child{margin-bottom:0}
.sup-care-interactive .elementor-widget-text-editor ol,.sup-care-interactive .elementor-widget-text-editor ul{padding-left:1.35em}
.sup-care-interactive .sup-care-choice,.sup-care-interactive .sup-care-topic-link{text-decoration:none;min-width:0;transition:background-color .15s,border-color .15s}
.sup-care-interactive .sup-care-choice:hover,.sup-care-interactive .sup-care-topic-link:hover{border-color:#a13d70}
.sup-care-interactive a:focus-visible{outline:3px solid #a13d70;outline-offset:4px}
.sup-care-interactive .sup-care-choice-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}
.sup-care-interactive .sup-care-choice-grid>.sup-care-choice{width:100%!important}
.sup-care-interactive .sup-care-topic-link>.elementor-widget-icon{width:26px;flex:0 0 26px}
.sup-care-interactive .sup-care-topic-link>.elementor-widget-heading{flex:1;min-width:0}
.sup-care-interactive .sup-care-options>.elementor-widget-button,.sup-care-interactive .sup-care-next>.elementor-widget-button{flex:1;min-width:130px}
.sup-care-interactive .sup-care-steps>.elementor-widget-button{flex:1;min-width:0}
.sup-care-interactive .sup-care-step a[aria-current="step"]{background:#365127;color:#fff}
.sup-care-interactive .elementor-button{min-height:44px;text-transform:none;letter-spacing:normal;line-height:1.4;display:inline-flex;align-items:center;justify-content:center}
.sup-care-interactive .sup-care-back .elementor-button{justify-content:flex-start}
.sup-care-interactive .sup-care-utility>.elementor-widget-button{width:auto;flex:0 1 auto}
.sup-care-interactive .sup-care-text-link .elementor-button-text{text-decoration:underline;text-underline-offset:4px}
.sup-care-interactive .sup-care-screen-title .elementor-heading-title:focus{outline:none}
.sup-care-interactive .sup-care-photo img{object-fit:contain}
.sup-care-interactive .sup-care-scene{max-width:800px}
.sup-care-interactive .sup-care-full-answer{max-width:850px}
@media(max-width:1024px){.sup-care-interactive .sup-care-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .sup-care-interactive,.sup-care-interactive .sup-care-pane{scroll-margin-top:92px}
 .sup-care-interactive .sup-care-choice-grid{gap:10px!important}
 .sup-care-interactive .sup-care-choice{min-height:137px}
 .sup-care-interactive .sup-care-hero .sup-care-photo img{height:104px!important}
 .sup-care-interactive .sup-care-scene{gap:10px!important}
 .sup-care-interactive .sup-care-options>.elementor-widget-button{min-width:100%;width:100%}
 .sup-care-interactive .sup-care-options .elementor-button{width:100%}
 .sup-care-interactive .sup-care-steps .elementor-button{padding:10px 4px!important}
 .sup-care-interactive .sup-care-essentials>.e-con{display:grid;grid-template-columns:28px 1fr;gap:6px 10px}
 .sup-care-interactive .sup-care-essentials .elementor-widget-text-editor{grid-column:2}
 .sup-care-interactive .sup-care-help-photos>.e-con{display:grid;grid-template-columns:88px 1fr;gap:8px 12px}
 .sup-care-interactive .sup-care-help-photos .elementor-widget-image{grid-row:1/3}
 .sup-care-interactive .sup-care-help-photos img{height:105px!important}
 .sup-care-interactive .sup-care-help-photos .elementor-widget-text-editor{grid-column:2}
}
@media(prefers-reduced-motion:reduce){.sup-care-interactive .sup-care-choice,.sup-care-interactive .sup-care-topic-link{transition:none}}



/* Same native content in guided and complete views. No generated copy or layout. */
body:not(.elementor-editor-active) .sup-care-interactive .sup-care-pane:has(.sup-care-guided-step:target),
body:not(.elementor-editor-active) .sup-care-interactive .sup-care-pane:has(.sup-care-context-item:target){display:flex}
body:not(.elementor-editor-active) .sup-care-interactive:has(.sup-care-guided-step:target) .sup-care-start,
body:not(.elementor-editor-active) .sup-care-interactive:has(.sup-care-context-item:target) .sup-care-start{display:none}
body:not(.elementor-editor-active) .sup-care-interactive.sup-care-enhanced :is(.sup-care-guided-step,.sup-care-context-item,.sup-care-guided-only,.sup-care-context-only,.sup-care-context-overview)[hidden]{display:none!important}
.sup-care-interactive .sup-care-sequence-link a[aria-current="step"]{background:#365127!important;color:#fff!important;font-weight:700}
.sup-care-interactive .sup-care-target-title .elementor-heading-title:focus{outline:none}
.sup-care-interactive .sup-care-context-active .sup-care-context-content{width:100%!important}
