/* Nanda Coutinho · Estética Avançada · procedimentos
   Ajuste 22/10/2026: quatro mídias iguais (4:5, raio 14px). Grade 5 + 5 colunas, cartões da direita um degrau abaixo, sem buracos. */
.proc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);align-items:start}
.proc-a{grid-column:1 / span 5}
.proc-b{grid-column:8 / span 5}
/* Faixa dos procedimentos sem foto: duas colunas separadas por linhas finas */
.proc-faixa{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(48px,5.5vw,88px);border-top:1px solid #E2D8D2;border-bottom:1px solid #E2D8D2}
.proc-item{display:flex;flex-direction:column;padding:clamp(32px,3.4vw,48px) 0;text-decoration:none;color:inherit}
.proc-item:first-child{padding-right:clamp(24px,4vw,64px)}
.proc-item:last-child{padding-left:clamp(24px,4vw,64px);border-left:1px solid #E2D8D2}
.proc-item:hover .proc-link svg{transform:translateX(4px)}
.proc-item:focus-visible{outline:2px solid #76564B;outline-offset:-2px}
.proc-media{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#EAE4E0}
.proc-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.proc-media img.pm-full{object-position:50% 50%}
.proc-media img.pm-toxina{object-position:76% 50%}
.proc-card:hover .proc-media img{transform:scale(1.035)}
.proc-link svg{transition:transform .25s ease}
.proc-card:hover .proc-link svg{transform:translateX(4px)}
.proc-card:focus-visible{outline:2px solid #76564B;outline-offset:6px}
@media (prefers-reduced-motion:reduce){.proc-media img,.proc-link svg{transition:none}.proc-card:hover .proc-media img,.proc-card:hover .proc-link svg,.proc-item:hover .proc-link svg{transform:none}}
@media (max-width:860px){.proc-grid{grid-template-columns:1fr;row-gap:44px}.proc-card{gap:18px !important}.proc-a,.proc-b{grid-column:auto}.proc-faixa{grid-template-columns:1fr;margin-top:48px}.proc-item:first-child{padding-right:0}.proc-item:last-child{padding-left:0;border-left:0;border-top:1px solid #E2D8D2}}
