/* RS-Systems canonical storefront hierarchy — root, gallery/suite, plugin. */
:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page){--rs-page-content:1400px;--rs-section-gap:32px;--rs-card-border:var(--line-strong,rgba(130,160,160,.24));}
:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page) .container{max-width:var(--rs-page-content);margin-inline:auto;}
:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page) :is(h1,h2,h3){text-wrap:balance;}
:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page) :is(a,button):focus-visible{outline:2px solid var(--cyan,#74c8ca);outline-offset:3px;}
:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page) img{max-width:100%;}
@media(max-width:700px){:where(.root-sol-page,.storefront-shell-gallery,.plugin-three-part-page){--rs-section-gap:20px;}}
