.service-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-block:2.5rem 0}.service-shortcuts>a{display:grid;grid-template-columns:1fr auto;gap:.7rem 1rem;padding:clamp(1.3rem,3vw,2.25rem);background:var(--pine);color:#fff;text-decoration:none;transition:background .18s ease}.service-shortcuts>a:hover{background:var(--green)}.service-shortcuts strong{grid-column:1/-1;font:450 clamp(1.7rem,3vw,2.3rem) /1.15 var(--font-serif)}.service-shortcuts>a>span{font-size:.85rem;line-height:1.6}.service-shortcuts>a>svg{grid-column:1/-1;margin-bottom:.4rem}#comedor,#extraescolares,#hora-matinal,#uniformidad{scroll-margin-top:130px}.service-uniform-link{padding-block:0 3rem;color:var(--muted);font-size:.9rem}.service-uniform-link a{color:var(--pine);text-decoration:underline;text-underline-offset:.2em}.activity-category-covers,.international-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.activity-category-cover{display:block;min-width:0;text-decoration:none;color:var(--pine)}.activity-category-cover img{display:block;width:100%;height:auto}.activity-category-cover>span{display:flex;justify-content:space-between;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.95rem;font-weight:650}.activity-category-cover:hover>span{border-color:var(--pine)}.activity-category-cover>span>span{flex:0 0 auto}.activity-illustration-note,.international-photo-note{color:var(--muted);font-size:.78rem;line-height:1.6;margin-block:1rem 3rem}.activity-category-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);border-top:1px solid var(--line);padding-top:2rem;scroll-margin-top:130px}.activity-category-detail h3{margin-block:.75rem 1rem;font:450 clamp(1.8rem,3vw,2.3rem) /1.15 var(--font-serif);color:var(--pine)}.activity-category-detail p{color:var(--muted);font-size:.9rem;line-height:1.8}.activity-category-detail__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.activity-category-detail__items article{scroll-margin-top:130px}.activity-category-detail__items h4{font:450 1.5rem/1.2 var(--font-serif);color:var(--pine);margin-bottom:.7rem}.international-overview>h2{margin-top:1rem;max-width:20ch;font-size:clamp(2.2rem,4vw,3.5rem)}.international-card{min-width:0;display:flex;flex-direction:column;color:var(--pine);text-decoration:none;border:1px solid var(--line);background:var(--cream,#faf8f3)}.international-card__photo{position:relative;aspect-ratio:4/3;overflow:hidden}.international-card__photo img{object-fit:cover;transition:transform .24s ease}.international-card:hover .international-card__photo img{transform:scale(1.025)}.international-card__copy{display:flex;flex-direction:column;flex:1 1;padding:1.5rem}.international-card h3{font:450 clamp(1.5rem,2.1vw,1.9rem) /1.15 var(--font-serif);margin-block:.8rem}.international-card p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.international-card__link{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;font-size:.8rem;font-weight:650}.international-program{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--line);scroll-margin-top:110px}.international-program>header h2{margin-block:1rem;font-size:clamp(2.2rem,3.8vw,3.4rem)}.international-program>header p{font-family:var(--font-serif);font-size:1.4rem;color:var(--muted)}.international-program__body{display:grid;gap:2rem}.international-program__body h3{font:450 clamp(1.5rem,2.3vw,1.9rem) /1.2 var(--font-serif);margin-bottom:1rem;color:var(--pine)}.international-program__body p{font-size:.95rem;color:var(--muted);line-height:1.85;margin-top:.85rem}.editorial-preserve-lines{white-space:pre-line}.project-film{padding-bottom:clamp(3rem,6vw,5rem)}.project-film>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem}.project-film h2{margin-top:1rem;font-size:clamp(2.2rem,4vw,3.5rem)}.project-film>header p{max-width:45ch;color:var(--muted);line-height:1.8}.project-film video{display:block;width:100%;height:auto;background:var(--pine)}.anniversary-memories__heading{max-width:700px;margin-bottom:2.5rem}.anniversary-memories__heading h2{margin-block:1rem;font-size:clamp(2.4rem,4vw,3.6rem)}.anniversary-memories__heading>p:last-child{max-width:58ch;color:var(--muted);line-height:1.8}.anniversary-memories .photo-gallery__open img{object-fit:contain}.anniversary-memories .photo-gallery__open{background:#142e26}.anniversary-memories .photo-gallery{display:block;column-count:3;column-gap:1.5rem}.anniversary-memories .photo-gallery__item{page-break-inside:avoid;break-inside:avoid;margin-bottom:1.5rem;padding:.5rem;background:#fffef9;border:1px solid var(--line)}.anniversary-memories .photo-gallery__open:hover>img{transform:none}.activity-category-cover:focus-visible,.international-card:focus-visible,.service-shortcuts a:focus-visible{outline:3px solid var(--pine);outline-offset:5px}@media (max-width:1100px){.anniversary-memories .photo-gallery{column-count:2}.activity-category-covers,.international-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.activity-category-detail,.international-program,.project-film>header,.service-shortcuts{grid-template-columns:minmax(0,1fr)}.service-shortcuts{gap:.75rem}.service-shortcuts>a{grid-template-columns:auto 1fr auto;align-items:center}.service-shortcuts>a>svg{grid-column:1;grid-row:1/3;margin:0}.service-shortcuts strong,.service-shortcuts>a>span:first-of-type{grid-column:2}.service-shortcuts>a>span:last-of-type{grid-column:3;grid-row:1/3}}@media (max-width:600px){.anniversary-memories .photo-gallery{column-count:1}.activity-category-covers,.activity-category-detail__items,.international-cards{grid-template-columns:minmax(0,1fr)}.international-card__copy{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.international-card__photo img,.service-shortcuts>a{transition:none}}