/* Italian home update styles, isolated from the translated pages. */
.draft-banner{background:#eff4fa;color:#24364b;padding:.6rem 1rem;font-size:.85rem;text-align:center}.top{position:relative}.bar nav{width:100%;order:3}.welcome{padding-top:1.6rem}.welcome h1{max-width:none;margin-bottom:.4rem}.address-line{font-size:1.15rem;margin:.3rem 0 1rem}.welcome-photo{margin:1rem 0 0}.welcome-photo img{display:block;width:100%;height:auto;object-fit:contain}.welcome-photo figcaption{font-size:.85rem;padding:.5rem 0;color:#47515c}.mottoband{margin:0 0 1.5rem}.mottoband p.motto.okbox{background:#e6f6ea;border-left-color:#1e8449;color:#145a32}.capacity-actions{display:flex;flex-direction:column;justify-content:center}.capacity-actions .btn{margin:.25rem 0}.complete-gallery img{object-fit:contain;background:#f4f6f8;aspect-ratio:auto;height:auto}.complete-gallery figure{border:1px solid #dce3e8;border-radius:10px;padding:.5rem;align-self:start}.complete-gallery{align-items:start}.access-stop{background:#e6f6ea;border-left:6px solid #1e8449;padding:1rem}.page-index{gap:1rem}.welcome h1,.content h1{max-width:none}#regolamento,#entrata,#uscita{scroll-margin-top:1rem}a:focus-visible{outline:3px solid #096ead;outline-offset:3px}footer a{font-size:inherit}.bar nav a{padding:.35rem 0;min-height:40px}.btn{min-height:44px}@media(max-width:420px){.gallery{grid-template-columns:minmax(0,1fr)}.bar nav{gap:.25rem .8rem}.address-line{font-size:1.05rem}.welcome{padding-top:1rem}}

/* Keep the automated-parking action to the right of both primary actions, including mobile. */
.capacity-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.6rem;align-items:stretch}.capacity-primary-actions{display:flex;flex-direction:column;justify-content:center;min-width:0}.capacity-actions .btn{white-space:normal;overflow-wrap:anywhere}.capacity-actions>.automation-action{display:flex;align-items:center;margin:0;text-align:left}@media(min-width:560px){.cards>li.capacity-actions{grid-column:span 2}}
