/* ResineRoma 1.8.12 — sezione compatta delle realizzazioni, senza ripetere i case study. */
.rr-real-works-section,.rr-real-works-section *{box-sizing:border-box}
.rr-real-works-section{clear:both;width:100%;max-width:100%;padding:clamp(.75rem,1.5vw,1.15rem) 1rem;background:#fff}
.rr-real-works-inner{max-width:1050px;margin:0 auto;min-width:0}
.rr-real-works-section .rr-section-title{text-align:center;margin:0 auto .7rem;max-width:800px}
.rr-real-works-section .rr-section-title h2{font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.2;margin:0}
.rr-real-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:1rem;align-items:start;margin:0 auto;max-width:1050px}
.rr-real-works-grid:has(> .rr-real-work-card:only-child){max-width:740px;grid-template-columns:minmax(0,1fr)}
.rr-real-work-card{display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);min-width:0;overflow:hidden;align-items:stretch;border:1px solid #e4e1dc;background:#fff;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.04)}
.rr-real-work-image{width:100%;height:100%;min-height:168px;max-height:220px;object-fit:cover;display:block}
.rr-real-work-copy{min-width:0;padding:clamp(.75rem,1.5vw,1rem);overflow-wrap:break-word;word-break:normal;hyphens:none}
.rr-real-work-copy h3{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.2;margin:0 0 .4rem}
.rr-real-work-meta{display:flex;flex-wrap:wrap;gap:.15rem .8rem;font-size:.86rem;line-height:1.4}
.rr-real-work-note{font-size:.9rem;line-height:1.45;margin:.4rem 0 0}
.rr-real-work-details{display:none}
.rr-real-work-action{margin:.5rem 0 0;font-size:.87rem}
.rr-real-work-action a{padding:.35rem .6rem;min-height:0}
@media(max-width:700px){.rr-real-works-section{padding:.85rem .75rem}.rr-real-works-grid{grid-template-columns:1fr}.rr-real-work-card{grid-template-columns:minmax(0,38%) minmax(0,62%)}.rr-real-work-image{min-height:155px;max-height:235px}}
@media(max-width:420px){.rr-real-work-card{grid-template-columns:1fr}.rr-real-work-image{height:165px;min-height:0;max-height:none}.rr-real-work-copy{padding:.8rem}}
