/* Un unico ingresso Atelier: immagine, identità e azione nella stessa card. */
.order-home .order-atelier.atelier-entry,
body.brand-site .brand-category-page .torte-intro.atelier-entry{
 display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);
 align-items:stretch;gap:0;padding:0;margin-block:28px;
 overflow:hidden;isolation:isolate;border:1px solid #d3b795;border-radius:12px;
 background:#f2e7d7;color:#493128;
}
.atelier-entry-visual{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;background:#e9dfd0}
.atelier-entry-visual>a{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;line-height:0}
.atelier-entry-visual img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}
.atelier-entry-visual figcaption{position:absolute;bottom:12px;left:16px;margin:0;padding:5px 9px;border-radius:4px;background:#fff9eef0;color:#645344;font-size:11px;line-height:1.5}
.atelier-entry-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:clamp(28px,3.5vw,48px)}
.atelier-entry-brand{display:flex;align-items:center;gap:14px}
.atelier-entry-brand>img{display:block;width:82px;height:auto}
.atelier-entry-brand>span{font:600 10px/1.5 'Guadagni Sans',Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#76543c}
body.brand-site .atelier-entry .atelier-entry-title{
 position:relative;margin:0!important;max-width:none;font-family:'Guadagni Sans',Manrope,Arial,sans-serif!important;font-size:clamp(48px,5.2vw,72px)!important;font-weight:700!important;
 line-height:.98!important;letter-spacing:-.045em!important;color:#493128!important;
 overflow-wrap:normal;text-wrap:initial;
}
.atelier-entry-title>span{display:block}
body.brand-site .atelier-entry .atelier-entry-title em{font-weight:inherit;color:#8c4938!important}
.atelier-entry-title small{display:inline-block;margin-left:12px;vertical-align:middle;padding:6px 7px;border:1px solid #b79572;border-radius:5px;color:#76543c;font:700 12px/1 Manrope,Arial,sans-serif;letter-spacing:.04em}
body.brand-site .atelier-entry p.atelier-entry-lead{margin:0!important;font-size:clamp(19px,1.8vw,23px)!important;line-height:1.35;color:#69462f}
body.brand-site .atelier-entry p.atelier-entry-description{max-width:35em;margin:0!important;font-size:14px!important;line-height:1.7;color:#665043}
.atelier-entry-copy>.atelier-entry-cta{margin:4px 0 0;min-height:50px}
.atelier-entry-domain{color:#76543c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
body.brand-site .brand-category-page .torte-intro.atelier-entry:after{content:none}
@media(max-width:760px){
 .order-home .order-atelier.atelier-entry,
 body.brand-site .brand-category-page .torte-intro.atelier-entry{grid-template-columns:1fr;margin-block:24px}
 .atelier-entry-visual>a{height:250px;flex:none}
 .atelier-entry-visual img{height:250px;width:100%;max-height:none}
 .atelier-entry-visual figcaption{bottom:10px;left:12px}
 .atelier-entry-copy{padding:24px;gap:16px}
 .atelier-entry-brand>img{width:68px}
 .atelier-entry-brand>span{font-size:9px}
 body.brand-site .atelier-entry .atelier-entry-title{font-size:52px!important}
 body.brand-site .atelier-entry p.atelier-entry-lead{font-size:20px!important}
 body.brand-site .atelier-entry p.atelier-entry-description{font-size:13px!important;line-height:1.65}
 .atelier-entry-copy>.atelier-entry-cta{align-self:stretch;text-align:center}
}
@media(max-width:359px){
 .atelier-entry-visual>a,.atelier-entry-visual img{height:220px}
 .atelier-entry-copy{padding:22px}
 body.brand-site .atelier-entry .atelier-entry-title{font-size:47px!important}
 .atelier-entry-brand{gap:10px}
}
