.Cases-module__XqbuwW__section{background:var(--white);padding:72px 0 80px}.Cases-module__XqbuwW__pageTitle{text-align:center;color:var(--dark);margin-bottom:12px;font-size:48px;font-weight:700}.Cases-module__XqbuwW__pageTitle .Cases-module__XqbuwW__highlight{color:var(--blue)}.Cases-module__XqbuwW__pageSubtitle{text-align:center;color:var(--gray);max-width:700px;margin:0 auto 48px;font-size:20px;line-height:1.6}.Cases-module__XqbuwW__casesGrid{grid-template-columns:1fr;gap:40px;max-width:900px;margin:0 auto;display:grid}.Cases-module__XqbuwW__caseCard{background:var(--white);border:1px solid #0055ff0f;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.Cases-module__XqbuwW__caseCard:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0055ff1a}.Cases-module__XqbuwW__cardImageWrapper{aspect-ratio:16/9;background:#f0f4f8;width:100%;position:relative;overflow:hidden}.Cases-module__XqbuwW__cardImage{object-fit:cover;transition:transform .4s}.Cases-module__XqbuwW__caseCard:hover .Cases-module__XqbuwW__cardImage{transform:scale(1.03)}.Cases-module__XqbuwW__cardContent{flex-direction:column;flex:1;padding:28px 32px;display:flex}.Cases-module__XqbuwW__cardTitle{color:var(--dark);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3}.Cases-module__XqbuwW__cardMeta{color:var(--gray);flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:15px;display:flex}.Cases-module__XqbuwW__cardRoute,.Cases-module__XqbuwW__cardDistance{align-items:center;gap:4px;display:inline-flex}.Cases-module__XqbuwW__cardSummary{color:var(--gray);flex-shrink:0;margin:0 0 16px;font-size:16px;line-height:1.5}.Cases-module__XqbuwW__cardFullText{opacity:0;max-height:0;transition:max-height .5s,padding .3s,opacity .3s;overflow:hidden}.Cases-module__XqbuwW__cardFullText.Cases-module__XqbuwW__open{opacity:1;border-top:1px solid #0055ff0f;max-height:3000px;padding-top:16px}.Cases-module__XqbuwW__cardFullTextInner{flex-direction:column;gap:8px;display:flex}.Cases-module__XqbuwW__cardParagraph{color:var(--dark);margin:0;font-size:16px;line-height:1.7}.Cases-module__XqbuwW__bulletItem{color:var(--dark);padding-left:8px;font-size:16px;line-height:1.7}.Cases-module__XqbuwW__bulletItem:before{content:"• ";color:var(--blue);font-weight:700}.Cases-module__XqbuwW__readMoreBtn{color:var(--blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:auto;padding:8px 0 0;font-size:16px;font-weight:600;transition:color .2s}.Cases-module__XqbuwW__readMoreBtn:hover{color:var(--blue-dark)}@media (max-width:768px){.Cases-module__XqbuwW__section{padding:48px 0 56px}.Cases-module__XqbuwW__pageTitle{font-size:32px}.Cases-module__XqbuwW__pageSubtitle{margin-bottom:32px;font-size:17px}.Cases-module__XqbuwW__casesGrid{gap:24px;padding:0 4px}.Cases-module__XqbuwW__cardContent{padding:20px}.Cases-module__XqbuwW__cardTitle{font-size:19px}.Cases-module__XqbuwW__cardMeta{gap:12px;font-size:14px}.Cases-module__XqbuwW__cardSummary,.Cases-module__XqbuwW__cardParagraph,.Cases-module__XqbuwW__bulletItem,.Cases-module__XqbuwW__readMoreBtn{font-size:15px}}@media (max-width:480px){.Cases-module__XqbuwW__cardContent{padding:16px}.Cases-module__XqbuwW__cardTitle{font-size:17px}.Cases-module__XqbuwW__cardMeta{font-size:13px}.Cases-module__XqbuwW__cardSummary,.Cases-module__XqbuwW__cardParagraph,.Cases-module__XqbuwW__bulletItem{font-size:14px}}
