.industry-seven .industry-card small{display:inline-block;margin-top:8px}
.cases-section{background:#fffefa}.cases-disclosure{display:flex;align-items:flex-start;gap:24px;background:#eaf4e9;border:1px solid #c9e2ce;border-radius:14px;padding:24px 30px;margin-bottom:35px;color:#345c42}.cases-disclosure strong{font-size:18px;white-space:nowrap;color:#08734e}.cases-disclosure span{font-size:18px;line-height:1.55}.cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,34px)}.case-card{min-width:0;background:#fff;border:1px solid #dfebdf;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #16482d10}.case-visual{min-height:225px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:clamp(26px,3vw,50px);color:#fff}.case-visual.pinos{background:linear-gradient(120deg,#064d34,#5da16e)}.case-visual.primos{background:linear-gradient(120deg,#3c514d,#849589)}.case-visual.firenze{background:linear-gradient(120deg,#4f2339,#a46a7e)}.case-visual.diabla{background:linear-gradient(120deg,#5f1827,#a54843)}.case-icon{font-size:clamp(66px,6vw,110px);filter:drop-shadow(0 10px 8px #0002)}.case-visual small{font-size:14px;font-weight:800;letter-spacing:.12em;display:block;opacity:.88}.case-visual h3{font:800 clamp(33px,3vw,57px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:10px 0 0}.case-info{padding:clamp(28px,2.6vw,48px)}.case-label{display:inline-block;background:#ecf5e8;color:#0a7550;border-radius:30px;padding:7px 14px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.case-info h4{font:800 clamp(27px,2vw,38px)/1.22 Manrope,sans-serif;letter-spacing:-.035em;margin:22px 0 14px}.case-info p{font-size:clamp(19px,1.22vw,24px);line-height:1.6;color:#536c5c;margin:0 0 23px}.case-info details{border-top:1px solid #e0e9df;padding-top:18px}.case-info summary{cursor:pointer;color:#075c43;font-size:20px;font-weight:800;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.case-info summary::-webkit-details-marker{display:none}.case-info summary span{font-size:29px}.case-info details[open] summary span{transform:rotate(45deg)}.case-info ul{padding-left:22px;color:#4f6e58;font-size:19px;line-height:1.65;margin:16px 0 0}.case-endnote{font-size:17px;color:#617c68;line-height:1.6;margin:29px 0 0}
@media(max-width:850px){.cases-grid{grid-template-columns:1fr}.case-visual{min-height:195px}.cases-disclosure{display:block}.cases-disclosure span{display:block;margin-top:8px}}
@media(max-width:550px){.case-visual{padding:26px;min-height:150px}.case-visual h3{font-size:36px}.case-visual small{font-size:11px}.case-icon{font-size:65px}.case-info{padding:26px}.case-info h4{font-size:27px}.case-info p{font-size:19px}.case-info summary{font-size:18px}.case-info ul{font-size:18px}.cases-disclosure{padding:19px}.cases-disclosure strong,.cases-disclosure span{font-size:16px}}
