.activities-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),360px))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:24px;align-items:stretch;justify-content:center}
.activities-grid:empty{display:none!important}
.activities-grid .activity-card{display:flex!important;flex-direction:column;overflow:hidden;padding:0!important;border:1px solid #e4ebef;border-radius:22px;background:#fff!important;color:#173449!important;box-shadow:0 14px 36px rgba(20,51,65,.09);transition:transform .2s ease,box-shadow .2s ease}
.activities-grid .activity-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(20,51,65,.15)}
.activities-grid .activity-card>img{display:block;width:100%;height:300px;object-fit:contain;object-position:center;background:#edf3f2}
.activities-grid .activity-card>small{display:block;margin:23px 24px 0;color:#a65d1d;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.activities-grid .activity-card>h3{margin:12px 24px 0;color:#12394a;font-size:1.35rem;line-height:1.25}
.activities-grid .activity-card>p{margin:12px 24px 20px;color:#4c6471;line-height:1.65;flex:1;max-width:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
.activities-grid .activity-card>a{align-self:flex-start;margin:0 24px 24px;color:#126746;font-weight:800;text-decoration:none}
.activities-grid .activity-card>a:hover{text-decoration:underline}
.casa-article-page .casa-article-container{max-width:1040px;margin-inline:auto}
.casa-article-page .casa-article-cover{overflow:hidden;margin:32px 0;border-radius:24px;background:#edf3f2;box-shadow:0 20px 45px rgba(13,48,58,.12)}
.casa-article-page .casa-article-cover img{display:block;width:100%;max-height:650px;object-fit:contain;margin:auto}
.casa-article-page .casa-article-body{max-width:780px;margin:38px auto;color:#233f4a;font-size:1.06rem;line-height:1.85;white-space:pre-line}
.casa-article-page .casa-article-body p{margin:0 0 1.25em}
.casa-article-page .casa-article-gallery img{border-radius:16px}
@media(max-width:640px){.activities-grid{grid-template-columns:minmax(0,1fr)!important}.activities-grid .activity-card>img{height:275px}.casa-article-page .casa-article-cover{margin:22px 0;border-radius:16px}.casa-article-page .casa-article-body{font-size:1rem;line-height:1.75}}
@media(min-width:768px){
 .activities-grid:has(>.activity-card:only-child){grid-template-columns:minmax(0,1fr)!important}
 .activities-grid .activity-card:only-child{display:grid!important;grid-template-columns:minmax(280px,40%) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;min-height:350px}
 .activities-grid .activity-card:only-child>img{grid-column:1;grid-row:1 / span 4;width:100%;height:100%;min-height:350px;max-height:460px;object-fit:contain}
 .activities-grid .activity-card:only-child>small{grid-column:2;margin:42px 42px 0}
 .activities-grid .activity-card:only-child>h3{grid-column:2;margin:14px 42px 0;font-size:clamp(1.7rem,2.4vw,2.5rem);letter-spacing:-.03em;line-height:1.15}
 .activities-grid .activity-card:only-child>p{grid-column:2;margin:18px 42px 24px;max-width:620px;line-height:1.7;-webkit-line-clamp:5}
 .activities-grid .activity-card:only-child>a{grid-column:2;margin:0 42px 40px}
}
