/* Sintesi approvata dei tre casi Home; le schede complete restano autonome. */
body.page-home #md-editorial-preview #esperienze .md-compact-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.page-home #md-editorial-preview #esperienze .md-compact-case{min-width:0;display:flex;flex-direction:column;padding:20px 22px;background:#202326;border:1px solid #d4b47938;border-left:2px solid #d4b479;border-radius:5px;box-shadow:0 6px 12px #0004,inset 0 1px 0 #ffffff09}
body.page-home #md-editorial-preview #esperienze .md-compact-theme{display:block;color:#d4b479;font:400 11px/1.4 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px}
body.page-home #md-editorial-preview #esperienze .md-compact-case h3{font:400 23px/1.2 Georgia,serif;color:#f2ede3;margin:0 0 8px;min-height:0;overflow-wrap:break-word;text-wrap:balance}
body.page-home #md-editorial-preview #esperienze .md-compact-case p{font:400 15px/1.5 Arial,sans-serif;color:#c4c5c7;margin:0 0 15px}
body.page-home #md-editorial-preview #esperienze .md-compact-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto}
body.page-home #md-editorial-preview #esperienze .md-compact-data{min-width:0}
body.page-home #md-editorial-preview #esperienze .md-compact-data strong{display:block;color:#d4b479;font:400 23px/1.15 Georgia,serif}
body.page-home #md-editorial-preview #esperienze .md-compact-data span{display:block;color:#c4c5c7;font:400 12px/1.4 Arial,sans-serif;margin-top:3px}
body.page-home #md-editorial-preview #esperienze .md-compact-case-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;padding:9px 15px;border-radius:30px;border:1px solid #d4b479a0;background:#292e33;box-shadow:0 3px 0 #090b0d,inset 0 1px 0 #ffffff15;color:#d4b479;font:400 13px/1.3 Arial,sans-serif;flex-shrink:0;text-decoration:none}
body.page-home #md-editorial-preview #esperienze .md-compact-case-link:hover{background:#30373c}
body.page-home #md-editorial-preview #esperienze .md-compact-case-link:focus-visible{outline:2px solid #e6c985;outline-offset:5px}
@media(max-width:1100px){body.page-home #md-editorial-preview #esperienze .md-compact-cases{grid-template-columns:1fr;gap:14px}}
@media(max-width:450px){body.page-home #md-editorial-preview #esperienze .md-compact-case{padding:17px 16px}body.page-home #md-editorial-preview #esperienze .md-compact-case h3{font-size:22px}body.page-home #md-editorial-preview #esperienze .md-compact-footer{gap:10px}body.page-home #md-editorial-preview #esperienze .md-compact-case-link{padding:9px 12px;font-size:12px}body.page-home #md-editorial-preview #esperienze .md-compact-data strong{font-size:22px}body.page-home #md-editorial-preview #esperienze .md-compact-data span{max-width:175px}}

/* Desktop: una fascia per operazione, con dato e azione allineati. */
@media(min-width:1101px){
 body.page-home #md-editorial-preview #esperienze{padding-top:24px;padding-bottom:28px}
 body.page-home #md-editorial-preview #esperienze .md-heading{margin-bottom:18px}
 body.page-home #md-editorial-preview #esperienze .md-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 22px}
 body.page-home #md-editorial-preview #esperienze .md-heading h2{order:-1}
 body.page-home #md-editorial-preview #esperienze .md-heading .md-eyebrow{margin:0}
 body.page-home #md-editorial-preview #esperienze .md-compact-cases{grid-template-columns:1fr;gap:12px}
 body.page-home #md-editorial-preview #esperienze .md-compact-case{display:grid;grid-template-columns:140px minmax(0,1fr) 170px 128px;column-gap:20px;row-gap:5px;align-items:center;padding:12px 18px}
 body.page-home #md-editorial-preview #esperienze .md-compact-theme{grid-column:1;grid-row:1/3;margin:0}
 body.page-home #md-editorial-preview #esperienze .md-compact-case h3{grid-column:2;grid-row:1;margin:0;font-size:22px;text-wrap:pretty}
 body.page-home #md-editorial-preview #esperienze .md-compact-case p{grid-column:2;grid-row:2;margin:0;font-size:15px;line-height:1.4}
 body.page-home #md-editorial-preview #esperienze .md-compact-footer{display:contents}
 body.page-home #md-editorial-preview #esperienze .md-compact-data{grid-column:3;grid-row:1/3;padding-left:18px;border-left:1px solid #d4b47938}
 body.page-home #md-editorial-preview #esperienze .md-compact-case-link{grid-column:4;grid-row:1/3;justify-self:end;align-self:center;padding:9px 12px;gap:10px;white-space:nowrap}
}
