.pace-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px max(16px,env(safe-area-inset-left));background:#240a0d;border-bottom:1px solid #e9b25355;color:#fff2d7}
.pace-header .pace-brand img{width:96px;height:43px;object-fit:contain;display:block}
.pace-header nav{display:flex;justify-content:center;align-items:center;gap:clamp(8px,3vw,32px);min-width:0}
.pace-header nav a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:clamp(13px,2.1vw,16px);white-space:nowrap}
.pace-header .testata-azioni{position:static;display:flex;min-width:0;transform:none}
.pace-header .testata-azioni:empty{display:none}
.pace-header .lingua--native select{font-size:16px!important;min-height:44px;max-width:7rem}
.pace-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(20px,5vw,72px);padding:clamp(24px,5vw,76px);background:radial-gradient(ellipse at top right,#691d20,#240a0d 72%);color:#fff0d6}
.pace-intro h1{font-size:clamp(48px,9vw,104px);line-height:1;margin:8px 0;color:#f7c46a}
.pace-intro p{font-size:clamp(16px,2vw,22px);margin:0 0 18px}
.pace-intro .pace-location{font-size:14px;color:#f3cc92}
.pace-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;background:#f7c46a;color:#310c0e;border-radius:8px;font-weight:700;text-decoration:none}
.pace-intro-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pace-intro-plates a{display:grid;gap:6px;padding:9px;background:#ffffff0d;border:1px solid #f7c46a33;border-radius:14px;color:inherit;text-align:center;text-decoration:none}
.pace-intro-plates img{width:100%;aspect-ratio:1.45;object-fit:contain;display:block}
@media(max-width:640px){
 .pace-header{grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:5px 12px}
 .pace-header .pace-brand img{width:82px;height:36px}
 .pace-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between}
 .pace-header .testata-azioni{grid-column:2;grid-row:1}
 .pace-intro{grid-template-columns:minmax(0,1fr);padding:22px 14px;gap:18px}
 .pace-intro-plates a{font-size:14px}
 .pagina-menu input,.pagina-menu select,.pagina-menu textarea,dialog input,dialog select,dialog textarea{font-size:16px!important}
 .pagina-menu .contenitore,.menu-strumenti,.ricerca{min-width:0;max-width:100%}
}
