.community-intro{grid-template-columns:1.3fr 1fr;align-items:center;gap:12%;max-width:1600px;margin:auto;padding:165px 5% 75px;display:grid}.community-intro h1{letter-spacing:-.02em;margin:25px 0;font-size:clamp(68px,7.3vw,116px);line-height:.93}.community-intro>div>p:not(.eyebrow){color:var(--muted);max-width:540px;font-size:18px;line-height:1.8}.community-contents{border-top:1px solid var(--border)}.community-contents a{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:12px 20px;padding:25px 0;display:grid}.community-contents span{letter-spacing:.1em;color:var(--teal);font-size:10px}.community-contents strong{font-family:var(--display);grid-column:1;font-size:31px;line-height:1.15}.community-contents .ui-icon{color:var(--teal);grid-area:1/2/3;align-self:center;font-size:26px}.community-contents a:hover strong{color:var(--teal)}.community-team{padding-top:45px;scroll-margin-top:30px}.community-team h2{max-width:770px;font-size:clamp(45px,4.7vw,73px)}.community-photo-note{color:var(--muted);border-left:2px solid var(--teal);margin-bottom:30px;padding-left:15px;font-size:12px;line-height:1.8}.community-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.community-person{border:1px solid var(--border);background:var(--panel);min-width:0;scroll-margin-top:25px}.community-portrait{aspect-ratio:3/4;background-image:url(/images/editorial/comunidad-equipo.webp);background-size:400% 200%;background-position:var(--portrait-x) var(--portrait-y);background-color:#85917b;background-repeat:no-repeat;width:100%;display:block}.community-person-copy{flex-direction:column;align-items:start;min-height:375px;padding:25px;display:flex}.community-person-copy>.eyebrow{letter-spacing:.07em;color:var(--teal);font-size:10px}.community-person h3{margin:14px 0 10px;font-size:41px}.community-person-role{min-height:38px;color:var(--paper)!important;font-size:12px!important}.community-person-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:17px;font-size:13px;line-height:1.8}.community-person .text-link{justify-content:space-between;gap:12px;width:100%;margin-top:auto;font-size:12px}.community-map-link{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.7}.community-map-link:hover{color:var(--teal)}.community-map-link .ui-icon{margin-left:5px}.community-outdoors{color:#f6f2e5;background:#1b342a;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding:70px 7%;scroll-margin-top:25px;display:grid}.community-outdoors figure{min-width:0;margin:0}.community-outdoors img{object-fit:cover;width:100%;height:540px}.community-outdoors figcaption{color:#c6d2c4;padding-top:15px;font-size:10px;line-height:1.7}.community-outdoors h2{margin:25px 0;font-size:clamp(48px,5.3vw,82px);line-height:.98}.community-outdoors h2 em{color:#efd390}.community-outdoors>div>p:not(.eyebrow){color:#dde5da;font-size:16px;line-height:1.85}.community-outdoors ul{margin:25px 0 30px;padding:0;list-style:none}.community-outdoors li{border-bottom:1px solid #b2c4b62e;padding:11px 0;font-size:14px}.community-outdoors .button{color:#183a2c;background:#bde2d1;border-color:#bde2d1}.community-outdoors .community-outdoors-note{margin-top:22px;color:#c6d2c4!important;font-size:11px!important}.community-agenda{grid-template-columns:1fr 1fr;gap:10%;scroll-margin-top:25px;display:grid}.community-agenda h2{margin:25px 0;font-size:clamp(45px,4.5vw,72px)}.community-agenda>div>p:not(.eyebrow){color:var(--muted);line-height:1.9}.community-next-plan{background:var(--panel);border:1px solid var(--border);padding:35px}.community-next-plan h3{margin:23px 0;font-size:38px;line-height:1.05}.community-next-plan>p:not(.eyebrow){color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.9}.community-events article{border-top:1px solid var(--border);padding:25px 0}.community-events time{color:var(--teal);font-size:15px}.community-events h3{margin:20px 0;font-size:35px}.community-events .eyebrow{margin-top:15px;font-size:10px}.community-events p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.community-first{border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:50px;padding:65px 6%;display:flex}.community-first h2{margin:20px 0;font-size:clamp(42px,4.4vw,65px)}.community-first p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:15px;line-height:1.85}.community-first>.button{flex-shrink:0}@media (width<=1100px){.community-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-portrait{aspect-ratio:3/4}.community-person-copy{min-height:300px}.community-intro{gap:6%}.community-intro h1{font-size:80px}.community-outdoors img{height:470px}.community-first{flex-direction:column;align-items:start;gap:25px}}@media (width<=760px){.community-intro{grid-template-columns:1fr;gap:30px;padding:130px 6% 40px}.community-intro .eyebrow{font-size:10px}.community-intro h1{font-size:clamp(64px,16vw,90px)}.community-intro>div>p:not(.eyebrow){font-size:16px}.community-contents a{padding:20px 0}.community-contents strong{font-size:28px}.community-team .section-heading h2{font-size:44px}.community-team-grid{gap:14px}.community-person-copy{min-height:390px;padding:17px}.community-person h3{font-size:34px}.community-person-copy>p:not(.eyebrow){font-size:12px}.community-person-role{min-height:62px}.community-person-copy>.eyebrow{min-height:32px;font-size:9px}.community-person .text-link{gap:8px;font-size:11px;line-height:1.6}.community-map-link{font-size:10px}.community-photo-note{font-size:11px}.community-outdoors,.community-agenda{grid-template-columns:1fr;gap:35px}.community-outdoors{padding:50px 6%}.community-outdoors img{height:310px}.community-outdoors h2{font-size:49px}.community-outdoors>div>p:not(.eyebrow){font-size:15px}.community-outdoors .button{font-size:12px}.community-agenda h2{font-size:46px}.community-next-plan{padding:28px}.community-next-plan .button{font-size:12px}.community-first{padding:50px 6%}.community-first h2{font-size:42px}}@media (width<=360px){.community-team-grid{grid-template-columns:1fr}.community-person-copy,.community-person-role,.community-person-copy>.eyebrow{min-height:0}}
