/* Stesso linguaggio visivo dell'originale, gerarchia e respiro più uniformi. */
.amt-original-polish{scroll-padding-top:110px}
.amt-original-polish .sec-head .lede{max-width:760px;font-size:1rem;line-height:1.65}
.amt-original-polish .hero .lede{max-width:580px;font-size:1.08rem;line-height:1.65}
.amt-original-polish .ecom-new,.amt-original-polish #amt-web-service{display:none!important}
.amt-original-polish #quotidien,.amt-original-polish #tout{display:none!important}
.amt-original-polish #available-products>.sec-head{margin-bottom:28px}
.amt-original-polish #sites-sur-mesure{margin-top:54px}
.amt-original-polish .flagship{border-radius:24px;overflow:hidden}
.amt-original-polish .product li{line-height:1.6;margin-bottom:7px}
.amt-original-polish .ws-price-tag{display:none!important}
.amt-original-polish .amt-project-label{padding:14px 18px;border-left:3px solid #c9952b;background:#f5edda;color:#57421c;font-size:.85rem;line-height:1.6;border-radius:0 10px 10px 0;margin:28px 0 18px}
.amt-original-polish .ws-price-value{white-space:normal!important}
.amt-original-polish .ws-footnote{font-size:.82rem;line-height:1.7}
.amt-original-polish .ws-price [hidden]{display:none!important}
.amt-original-polish body>footer.amt-original-footer{background:linear-gradient(125deg,#112b20,#193a2c)!important;border-top:3px solid #d2aa55;padding:48px 0 24px}
.amt-original-footer .foot-grid{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(140px,1fr));gap:32px;padding-bottom:34px}
.amt-original-footer .foot-col h4{color:#eed292!important;font-size:.8rem;letter-spacing:.03em;text-transform:none;margin-bottom:18px}
.amt-original-footer .foot-col a{color:#e0eae1!important;line-height:1.65;font-size:.86rem;padding-block:4px}
.amt-original-footer .foot-col a:hover{text-decoration:underline;text-underline-offset:5px;color:white!important}
.amt-original-footer .foot-brand p{color:#bacdbd}.amt-original-footer .foot-email{color:#eed292!important;overflow-wrap:anywhere;font-size:.8rem}
.amt-original-footer .foot-bottom{border-color:#ffffff26;gap:20px;flex-wrap:wrap}.amt-original-footer .amt-back-top{color:#eed292;text-decoration:none;font-size:.8rem}
.amt-original-footer .foot-wa{background:#ffffff08;border-color:#ffffff26}
@media(max-width:950px){.amt-original-footer .foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amt-original-footer .foot-brand{grid-column:1/-1}}
@media(max-width:600px){.amt-original-footer .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.amt-original-footer .foot-col:last-child{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:24px;display:grid;grid-template-columns:1fr 1fr}.amt-original-footer .foot-col:last-child h4{grid-column:1/-1;margin-bottom:0}.amt-original-footer .foot-bottom{align-items:flex-start;flex-direction:column}.amt-original-polish .hero-ctas{gap:12px}.amt-original-polish .hero .lede{font-size:1rem}.amt-original-polish #sites-sur-mesure{margin-top:36px}.amt-original-polish .amt-project-label{font-size:.76rem}}
/* Gerarchia dei pulsanti e tipografia, senza cambiare il design scelto. */
.amt-original-polish .hero h1{font-size:clamp(2.5rem,5.4vw,4.35rem);line-height:1.07;letter-spacing:-.04em}
.amt-original-polish .hero-ctas .btn{border-radius:12px;box-shadow:0 8px 20px -14px #503a12;min-height:50px;font-size:.94rem}
.amt-original-polish .hero-ctas>.btn-ghost{background:transparent!important;box-shadow:none!important;border-color:#d8cdb6!important}
.amt-original-polish .nav-links a:focus-visible,.amt-original-polish .btn:focus-visible,.amt-original-polish footer a:focus-visible{outline:3px solid #c9952b;outline-offset:4px}
.amt-original-polish .hero .ticks li{border-radius:9px!important;font-size:.8rem!important}
.amt-original-polish .sec-head h2{line-height:1.12;letter-spacing:-.035em}
.amt-original-polish .plan,.amt-original-polish .ws-price{box-shadow:0 16px 35px -30px #173c2a66}
@media(max-width:760px){.amt-original-polish .hero .hero-ctas{order:3;margin-top:12px}.amt-original-polish .hero .lede{order:4}.amt-original-polish .hero .stage{order:5}.amt-original-polish .hero .ticks{order:6}.amt-original-polish .hero-ctas{display:grid;grid-template-columns:1fr 1fr}.amt-original-polish .hero-ctas .btn{padding:12px 10px;font-size:.78rem;line-height:1.4}.amt-original-polish .hero .stage{height:470px}.amt-original-polish .hero h1{max-width:100%!important}}
/* Protezioni per nomi lunghi, traduzioni e colonne strette. */
html.amt-original-polish body>footer .foot-grid>*{min-width:0}
html.amt-original-polish body>footer .foot-col h4{white-space:normal!important;overflow-wrap:anywhere;line-height:1.5}
html.amt-original-polish body>footer .foot-col>a{max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere}
html.amt-original-polish body>footer .foot-product{display:flex!important;align-items:flex-start;flex-wrap:wrap;gap:6px 8px}
html.amt-original-polish body>footer .foot-status{flex:none;max-width:100%;white-space:normal!important}
html.amt-original-polish body>footer .foot-bottom>*{max-width:100%;overflow-wrap:anywhere}
html.amt-original-polish .plan,.amt-original-polish .ws-price,.amt-original-polish .product{min-width:0}
html.amt-original-polish .fs-stat>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:420px){html.amt-original-polish body>footer .foot-grid{column-gap:24px}html.amt-original-polish body>footer .foot-col:last-child{display:flex;flex-direction:column;gap:12px}html.amt-original-polish body>footer .foot-col:last-child h4{margin-bottom:6px}}

@media(max-width:480px){html.amt-original-polish body>footer .foot-grid{grid-template-columns:minmax(0,1fr)!important}html.amt-original-polish body>footer .foot-col{grid-column:1/-1!important;width:auto!important}html.amt-original-polish body>footer .foot-col h4{width:auto!important;max-width:100%!important}}

/* Rifinitura della versione AMT: testi sempre contenuti e azioni leggibili. */
html.amt-original-polish #m-cta{display:none!important}
html.amt-original-polish .sec-head{max-width:850px}
html.amt-original-polish .sec-head h2{max-width:100%;overflow-wrap:break-word}
html.amt-original-polish main p{line-height:1.65}
html.amt-original-polish .btn{white-space:normal;text-align:center;justify-content:center;line-height:1.4}
html.amt-original-polish .hero-ctas{align-items:stretch}
html.amt-original-polish .hero-ctas>.btn{max-width:100%;min-width:0}
html.amt-original-polish .ws-price-desc{font-size:.9rem;line-height:1.65}
html.amt-original-polish .plan-audience{font-size:.9rem;line-height:1.6}
html.amt-original-polish .ws-footnote{font-size:.85rem}
html.amt-original-polish .fs-stat{gap:14px}
html.amt-original-polish .fs-stat strong{flex-shrink:0}
html.amt-original-polish .contact-card input,html.amt-original-polish .contact-card textarea{font-size:16px}
html.amt-original-polish .contact-card .ct-mail{overflow-wrap:anywhere}
@media(max-width:600px){html.amt-original-polish .ws-intro>div,html.amt-original-polish .ws-price,html.amt-original-polish .plan,html.amt-original-polish .contact-card>*{min-width:0}html.amt-original-polish .ws-price-value{font-size:1.8rem!important;line-height:1.25!important;overflow-wrap:normal}html.amt-original-polish .fs-stat strong{font-size:1.65rem}html.amt-original-polish .hero-ctas .btn{font-size:.85rem;min-height:54px}html.amt-original-polish .wa-acts{display:flex;flex-wrap:wrap;gap:10px}html.amt-original-polish .wa-acts>*{max-width:100%}}
