/* One outer content rail for every public page, matching the homepage.
   Intentional priority over legacy per-page fixed widths. Nested article text
   can stay narrower for readability; print/export layouts do not load this. */
:root {--dtl-content-width:calc(100% - 144px);}
body main[id] > .container,
body main[id] > form > .container,
body main[id] > .news-hub > .container,
body main[id] > #stores > .container,
#page-home .home-shopping-content {
    box-sizing:border-box;width:var(--dtl-content-width)!important;max-width:1296px!important;margin-inline:auto;
}
@media(max-width:1023px) {:root {--dtl-content-width:calc(100% - 40px);}}
@media(max-width:639px) {:root {--dtl-content-width:calc(100% - 32px);}}
