.hcard .cv{display:block;aspect-ratio:1}
.hcard .cv img{width:100%;height:100%;object-fit:cover}
.hcard .tx{padding:1rem 1.1rem 1.2rem;font-size:.92rem;line-height:1.5}
.hcard .tx p{margin:0 0 .3rem}
.spec{position:relative;max-width:760px;margin:0 auto .5rem}
.spec>img{display:block;width:100%;height:auto}
.etqs{position:absolute;left:3%;right:3%;bottom:2.5%;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.etq{background:rgba(245,239,227,.94);border:1px solid var(--pedra);padding:.6rem .8rem;font-size:.76rem;line-height:1.4}
.etq h2{font-size:.85rem;font-weight:600;margin:0 0 .3rem;padding-bottom:.25rem;border-bottom:1px solid var(--pedra)}
.etq p{margin:0 0 .12rem}
.notas,.gal{max-width:46rem;margin:2.2rem auto 0}
.notas h2,.gal h2{font-size:1.2rem;font-weight:600;margin:0 0 .6rem}
.notas dt{font-weight:600;margin-top:.9rem}
.notas dd{margin:.2rem 0 0;text-align:justify}
.car{display:flex;align-items:center;gap:.6rem}
.slides{flex:1;min-width:0}
.slide[hidden]{display:none}
.fr{position:relative;overflow:hidden;background:var(--card);padding:1rem;display:grid;place-items:center}
.fr .bgb{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(22px);opacity:.6}
.fr img{position:relative;max-width:100%;max-height:520px;width:auto;height:auto}
.slide figcaption{text-align:center;font-size:.85rem;margin-top:.5rem;overflow-wrap:anywhere}
.nav{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--card);color:var(--link);font-size:1.2rem;cursor:pointer}
.nav:hover,.nav:active{color:var(--hover)}
@media (max-width:760px){.etqs{position:static;grid-template-columns:1fr;margin-top:.6rem}.etq{background:var(--card);font-size:.85rem}}
