/* Retainly R36.1 – restored ORIGINAL pricing/store layouts, colors-only theme.
   This file intentionally has NO desktop .r30-grid or .shop-grid column overrides. */
body[data-retainly-r361]{--retainly-brand-blue:#126DA9;--retainly-brand-beige:#F9F6F1}
/* Color treatment only: preserve padding, dimensions, display, positioning and grid. */
body[data-retainly-r361="pricing"] .r30-hero{background-color:var(--retainly-brand-beige)}
body[data-retainly-r361="pricing"] .r30-hero h1,
body[data-retainly-r361="pricing"] .r30-card h2,
body[data-retainly-r361="pricing"] .r30-section h2,
body[data-retainly-r361="pricing"] .r30-benefit h3,
body[data-retainly-r361="pricing"] .r30-price{color:var(--retainly-brand-blue)}
body[data-retainly-r361="pricing"] .r30-benefit,
body[data-retainly-r361="pricing"] .r30-scan{background-color:var(--retainly-brand-beige)}
body[data-retainly-r361="pricing"] .r30-cta{background-color:var(--retainly-brand-blue)!important;background-image:none!important}
body[data-retainly-r361="store"] .public-store-intro{background-color:var(--retainly-brand-beige)}
body[data-retainly-r361="store"] .public-store-intro h1,
body[data-retainly-r361="store"] .shop-card h3,
body[data-retainly-r361="store"] .shop-card-price{color:var(--retainly-brand-blue)}
body[data-retainly-r361="store"] .shop-card .button-primary,
body[data-retainly-r361="store"] .public-cart .button-primary{background-color:var(--retainly-brand-blue)!important;background-image:none!important}
/* Store is the active navigation item on its own route. */
body[data-retainly-r361="store"] .site-header .main-nav a[aria-current="page"]{color:var(--retainly-brand-blue);position:relative}
body[data-retainly-r361="store"] .site-header .main-nav a[aria-current="page"]::after{content:"";display:block;position:absolute;inset-inline:0;bottom:-7px;height:3px;background-color:var(--retainly-brand-blue)}
body[data-retainly-r361="store"] :is(.public-mobile-nav,.public-mobile-drawer-links) a[aria-current="page"]{color:var(--retainly-brand-blue);border-bottom-color:var(--retainly-brand-blue)}
/* Responsive-only safeguards on ALL public HTML pages. No desktop layout changes. */
@media (max-width:820px){
  body[data-retainly-r361]{max-width:100%;min-width:0}
  body[data-retainly-r361] :is(main,article,section,.site-header,.site-footer){min-width:0}
  body[data-retainly-r361] main :is(img,video,iframe){max-width:100%;height:auto}
  body[data-retainly-r361] main :is(p,h1,h2,h3,h4,li){overflow-wrap:break-word}
  body[data-retainly-r361] :is(.header-inner,.footer-inner){max-width:100%;box-sizing:border-box}
  body[data-retainly-r361] .site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;text-align:center}
  body[data-retainly-r361] .site-footer :is(.footer-links,.footer-column,.footer-menu){flex-wrap:wrap;max-width:100%;min-width:0}
  body[data-retainly-r361] main :is(.r29-wrap,.r30-wrap,.r31-wrap,.r32-wrap,.r33-wrap,.r34-wrap,.r35-wrap){max-width:100%;box-sizing:border-box}
}
@media (max-width:600px){
  body[data-retainly-r361] .site-footer .footer-inner{flex-direction:column;align-items:center}
  body[data-retainly-r361] .site-footer :is(.footer-links,.footer-menu){justify-content:center}
  body[data-retainly-r361] main :is(.r30-wrap,.r31-wrap,.r32-wrap,.r33-wrap,.r34-wrap,.r35-wrap){width:calc(100% - 28px);max-width:100%;margin-inline:auto}
  body[data-retainly-r361] main :is(.r30-grid,.r35-card-grid,.r34-faq-grid){min-width:0}
  body[data-retainly-r361] main :is(.r30-card,.shop-card,.r35-card,.r34-faq-card){min-width:0;max-width:100%}
  body[data-retainly-r361] .site-header .header-inner{max-width:100%;min-width:0}
  body[data-retainly-r361] main .r30-prices{min-width:0}
}
