/* Shared page grid. Background sections remain full width; content uses identical gutters. */
:root{--sc-page-max:1920px;--sc-page-gutter:clamp(16px,2.4vw,48px)}
html{scrollbar-gutter:stable}
body.scn-layout-market .max-w-7xl{box-sizing:border-box!important;width:100%!important;max-width:var(--sc-page-max)!important;margin-inline:auto!important;padding-inline:var(--sc-page-gutter)!important}
body.scn-layout-market>main:not(.sr-page){padding-inline:0!important}
body.scn-layout-motori>main{box-sizing:border-box;width:100%;max-width:var(--sc-page-max);padding:40px var(--sc-page-gutter);margin-inline:auto}
body.scn-layout-motori{font-family:ScHeaderPoppins,Arial,sans-serif}
body.scn-layout-motori>main>h1{margin-top:0;font-size:clamp(28px,4vw,48px)}
.sc-category-heading{display:flex;align-items:center;gap:.28em}
.sc-category-heading>span:not(.sc-category-title-icon){min-width:0}
.sc-category-title-icon{display:inline-flex;flex:0 0 1em;width:1em;height:1em;align-items:center;justify-content:center}
.sc-category-title-icon svg{display:block;width:100%;height:100%}
@media(max-width:767px){.sc-category-heading{font-size:clamp(23px,5.3vw,32px);line-height:1.25;align-items:flex-start}.sc-category-title-icon{margin-top:.08em}}
