.uph{margin:-26px -26px 18px;overflow:hidden;border-radius:3px 3px 0 0;aspect-ratio:16/10;background:#C7CCD4;}
.uph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease);}
.ucard:hover .uph img{transform:scale(1.05);}
.aerial{padding:96px 64px;background:#fff;}
.aerial .agrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;}
.aerial a.ap{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/5;color:#fff;}
.aerial a.ap img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);}
.aerial a.ap:hover img{transform:scale(1.06);}
.aerial a.ap:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,25,71,.92));}
.aerial a.ap span{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;font-family:var(--display,inherit);font-weight:700;font-size:22px;line-height:1.1;}
.aerial a.ap span small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ambar);margin-bottom:6px;font-weight:500;}
.aerial .alink{display:inline-block;margin-top:26px;font-weight:700;color:var(--azul-apoio,#164185);}
.band2{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 64px 96px;background:#fff;}
.band2 figure{margin:0;position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/10;}
.band2 img{width:100%;height:100%;object-fit:cover;}
.band2 figcaption{position:absolute;left:18px;bottom:14px;color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.6);}
@media (max-width:720px){.aerial{padding:56px 20px;}.aerial .agrid{grid-template-columns:1fr 1fr;gap:10px;}.aerial a.ap span{font-size:17px;left:14px;bottom:12px;}.band2{grid-template-columns:1fr;padding:0 20px 56px;}}
.u-photo img.aer{width:100%;height:100%;object-fit:cover;}

/* home: 5 unidades com foto */
.agrid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:8px;}
.agrid5 a.ap{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:3/4;color:#fff;background:var(--azul-apoio);}
.agrid5 a.ap img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease);}
.agrid5 a.ap:hover img{transform:scale(1.06);}
.agrid5 a.ap::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,25,71,.94));}
.agrid5 a.ap span{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;font-family:var(--display,inherit);font-weight:700;font-size:21px;line-height:1.15;}
.agrid5 a.ap span small{display:block;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ambar);margin-bottom:6px;font-weight:500;}
.agrid5 a.ap span em{display:block;font-style:normal;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;opacity:.85;margin-top:6px;}
.alink5{display:inline-block;margin-top:24px;font-weight:700;color:var(--azul-apoio,#164185);}
.alink5:hover{text-decoration:underline;}
@media (max-width:1000px){.agrid5{grid-template-columns:repeat(3,1fr);}.agrid5 a.ap:nth-child(n+4){aspect-ratio:auto;min-height:220px;}.agrid5{grid-template-columns:repeat(6,1fr);}.agrid5 a.ap{grid-column:span 2;}.agrid5 a.ap:nth-child(n+4){grid-column:span 3;aspect-ratio:16/10;}}
@media (max-width:600px){.agrid5{grid-template-columns:1fr 1fr;gap:10px;}.agrid5 a.ap,.agrid5 a.ap:nth-child(n+4){grid-column:auto;aspect-ratio:4/5;min-height:0;}.agrid5 a.ap:last-child{grid-column:span 2;aspect-ratio:16/9;}.agrid5 a.ap span{font-size:18px;left:12px;right:12px;bottom:12px;}}
