/* Third project only: equipment-first framing and the approved case structure. */
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .project-grid{grid-template-rows:none;grid-auto-rows:auto}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .gallery-stage{--frame-aspect:1.333333333;aspect-ratio:4/3}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px;padding:18px 0;border-block:1px solid var(--line)}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs>div{min-width:0}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs dt{font-size:11px;color:#706e87;line-height:1.5}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs dd{margin:5px 0 0;font-size:25px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs dd span{font-size:14px;font-weight:400;letter-spacing:0}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs-wide{grid-column:1/-1}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-specs-wide dd{font-size:21px}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-challenge{margin:0 0 23px}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-challenge p{font-size:14px;line-height:1.65;color:#585571;margin:0}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-challenge .case-challenge-label{margin-bottom:8px;color:var(--navy);font-size:15px;font-weight:600}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-avatar-window{display:block;position:relative;overflow:hidden;flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:#e8e9ed}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-avatar-window img{position:absolute;display:block;width:320%;max-width:none;height:auto;left:-105%;top:-30%;border-radius:0}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .metrics dd{font-size:clamp(20px,2.05vw,30px)}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-next-project{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:13px;line-height:1.5}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .case-next-project a{display:inline-flex;align-items:center;min-height:44px;color:var(--indigo)}
html.agata-site-refined body.inner-page main .agata-final-projects .portfolio-project-leandro .project-cover img{object-position:42% 16%}
html.agata-site-refined body.inner-page main .agata-final-projects .portfolio-project-leandro .project-cover{min-height:520px;aspect-ratio:4/3}
.home-case-leandro .home-case-photo img{object-position:42% 16%}
.home-case-leandro .home-case-photo{min-height:520px;aspect-ratio:4/3}
@media(max-width:900px){.home-case-leandro .home-case-photo{min-height:0;aspect-ratio:4/3}}
@media(max-width:800px){
html.agata-site-refined body.inner-page main .agata-final-projects .portfolio-project-leandro .project-cover{min-height:0;aspect-ratio:4/3}
}
@media(max-width:440px){
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .thumbnails{gap:8px}
html.agata-site-refined body.inner-page main .agata-final-case.agata-case-leandro .metrics dd{font-size:clamp(17px,4.9vw,22px);letter-spacing:-.7px}
}
