/* Scoped to the new DEV ONE page (work#51). */
body.elementor-page-3154 > .elementor-1115 { display:none!important; }
#dietarius-one-footer a:focus-visible,
#dietarius-one-footer summary:focus-visible,
body.elementor-page-3154 main a:focus-visible,
#dietarius-one-details summary:focus-visible { outline:3px solid #90AD51; outline-offset:4px; }
#dietarius-one-footer details { border-width:0 0 1px!important; }
#dietarius-one-footer > div > div:last-child { border-width:1px 0 0!important; }
#dietarius-one-footer summary,
#dietarius-one-details summary { list-style:none; }
#dietarius-one-footer summary::-webkit-details-marker,
#dietarius-one-details summary::-webkit-details-marker { display:none; }
#dietarius-one-footer details[open] > summary { background-image:none;position:relative; }
#dietarius-one-footer details[open] > summary::after { content:'−';position:absolute;right:0;color:#DCE3DE;font:400 26px/1 Manrope; }
#dietarius-one-footer a[aria-current='page'] { color:#90AD51; }
#dietarius-one-benefits-light { background:radial-gradient(ellipse at center,rgba(144,173,81,.18) 0%,rgba(144,173,81,0) 70%); }
#dietarius-one-walk-light { background:radial-gradient(ellipse at center,rgba(2,110,45,.26) 0%,rgba(2,110,45,0) 70%); }
#dietarius-one-details summary::after { content:'+'; display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:999px;background:#EAF2E4;color:#026E2D;font:400 26px/32px Manrope; }
#dietarius-one-details details[open] > summary::after { content:'−';background:#026E2D;color:white; }
#dietarius-one-details a, body.elementor-page-3154 main p > a { color:#026E2D;text-decoration:underline;text-underline-offset:3px; }
#dietarius-one-details ul { padding-left:24px;margin:0; }
#dietarius-one-details li { margin-bottom:8px; }
#dietarius-one-price-hero,#dietarius-one-price-purchase { white-space:nowrap; }
@media(max-width:1024px) {
  #dietarius-one-footer > div > div:last-child { border-width:0!important; }
  #dietarius-one-walk-light { background:radial-gradient(ellipse at center,rgba(2,110,45,.198) 0%,rgba(2,110,45,0) 70%); }
}

/* Same cart control and compact behavior as the shared Homepage header. */
#dietarius-one-header a.ds-cart { position:relative;display:inline-flex;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#24353E;text-decoration:none; }
#dietarius-one-header a.ds-cart:hover { background:#EAF2E4; }
#dietarius-one-header a.ds-cart:focus-visible { outline:3px solid #026E2D;outline-offset:3px; }
#dietarius-one-header details:not([open]) .e-accordion-item-content-base { display:none; }
@media(min-width:1025px) and (max-width:1199px) {
 #dietarius-one-header [data-interaction-id="6209ea7f"],#dietarius-one-header [data-interaction-id="2573bed8"] { gap:16px; }
 #dietarius-one-header [data-interaction-id="8fa0bb0"],#dietarius-one-header [data-interaction-id="3bd3f000"] { width:164px; }
}
