@media (max-width:1200px){.container{width:min(100% - 32px, var(--caritas-container))}.projects-grid,.posts-grid,.events-grid,.partners-grid,.publications-grid,.media-grid{gap:22px}.section{padding:65px 0}}@media (max-width:1024px){.institutional-cards,.engagement-grid,.partnership-grid{grid-template-columns:repeat(2,1fr)}.projects-grid,.posts-grid,.events-grid,.partners-grid,.publications-grid,.media-grid{grid-template-columns:repeat(2,1fr)}.donation-layout,.contact-layout,.single-post-layout,.project-layout,.event-layout,.partner-layout,.publication-layout{grid-template-columns:minmax(0,1fr)}.donation-sidebar,.contact-sidebar,.single-sidebar,.project-sidebar,.event-sidebar,.partner-sidebar,.publication-sidebar{position:static}.cta-box{padding:35px}}@media (max-width:768px){body{font-size:15.5px}.container{width:min(100% - 28px, var(--caritas-container))}.section,.institutional-intro,.institutional-values,.section-projects,.projects-section,.publications-section,.engagement-section,.partnership-section,.media-section,.contact-section,.donation-section,.archive-content-section,.search-content-section,.single-content-section{padding-top:55px;padding-bottom:60px}.page-hero,.single-hero{padding:55px 0}.page-hero__title,.page-title,.single-hero__title{font-size:clamp(2rem, 8vw, 2.8rem)}.section-title{font-size:2rem}.institutional-cards,.engagement-grid,.partnership-grid{grid-template-columns:1fr}.projects-grid,.posts-grid,.events-grid,.partners-grid,.publications-grid,.media-grid{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:flex-start;padding:30px}.cta-box__action{width:100%}.cta-box__action .btn{width:100%}.search-result{grid-template-columns:1fr}.search-result__image{aspect-ratio:16 / 9}.archive-pagination{flex-wrap:wrap}.archive-pagination .page-numbers{margin-bottom:5px}}@media (max-width:576px){.container{width:min(100% - 24px, var(--caritas-container))}.section,.institutional-intro,.institutional-values,.section-projects,.projects-section,.publications-section,.engagement-section,.partnership-section,.media-section,.contact-section,.donation-section,.archive-content-section,.search-content-section,.single-content-section{padding-top:45px;padding-bottom:50px}.page-hero,.single-hero{padding:45px 0}.section-header{margin-bottom:32px}.section-title{font-size:1.8rem}.project-card__content,.post-card__content,.event-card__content,.partner-card__content,.publication-card__content{padding:20px}.institutional-card,.engagement-card,.partnership-card{padding:25px}.donation-card,.contact-info-card,.single-sidebar-card,.project-info-card,.event-info-card,.partner-info-card,.publication-download-card{padding:22px}.button-group{flex-direction:column}.button-group .btn,.button-group .button{width:100%}.btn,.button{width:100%}.publication-card__actions{flex-direction:column}.publication-download{justify-content:center;width:100%}.event-details{gap:7px}.contact-info-item{align-items:flex-start}.error-404-page{min-height:60vh;padding:65px 0}.error-404__number{font-size:6rem}.error-404__actions{flex-direction:column}.error-404__actions .btn{width:100%}}@media (max-width:480px){.page-hero__title,.page-title,.single-hero__title{font-size:1.9rem}.single-hero__meta{gap:7px}.badge{font-size:.7rem}.project-card__title,.post-card__title,.event-card__title,.partner-card__title,.publication-card__title{font-size:1.15rem}.cta-box{padding:25px 20px}.empty-state{padding:45px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}