/* Home: captação de imóveis, com fotos locais e composição editorial. */
.seller-section{background:#f1c84f;color:#102b27;border-block:3px solid #102b27;padding:3rem 0;scroll-margin-top:110px}
.seller-layout{display:grid;gap:2.5rem}
.seller-copy{min-width:0}
.seller-section .eyebrow{display:inline-block;margin:0 0 1.3rem;padding:.55rem .75rem;border:2px solid #102b27;background:#fbfaf7;color:#102b27;font-weight:700;letter-spacing:.09em;box-shadow:4px 4px 0 #102b27}
.seller-section h2{margin:0 0 1.25rem;font-family:'Manrope',sans-serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:700;line-height:1.03;letter-spacing:-.065em}
.seller-section h2 span{display:inline-block;padding:0 .12em .1em;background:#102b27;color:#f1c84f}
.seller-section .seller-intro{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.4;margin-bottom:.9rem}
.seller-copy>p:not(.eyebrow){max-width:46ch}
.seller-steps{list-style:none;margin:1.5rem 0;padding:0;display:grid;gap:.55rem}
.seller-steps li{display:flex;align-items:center;gap:.7rem;font-weight:500}
.seller-steps li span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:2px solid #102b27;background:#fbfaf7;font-size:.75rem;font-weight:700}
.seller-actions{display:grid;justify-items:start;gap:1.1rem}
.seller-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:360px;padding:1rem 1.2rem;border:2px solid #102b27;border-radius:0;background:#102b27;color:#fff;font:700 1rem/1.35 'DM Sans',sans-serif;box-shadow:5px 5px 0 #fbfaf7;cursor:pointer;transition:transform .15s,box-shadow .15s}
.seller-button span{font-size:1.4rem}
.seller-button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #fbfaf7}
.seller-button:focus-visible,.seller-link:focus-visible{outline:3px solid #102b27;outline-offset:6px}
.seller-link{color:#102b27;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}
.seller-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-self:center;min-width:0}
.seller-photo{margin:0;min-width:0;overflow:hidden;border:3px solid #102b27;background:#fbfaf7;box-shadow:5px 5px 0 #102b27}
.seller-section .seller-photo img{display:block;width:100%;height:auto;border-radius:0;object-fit:cover}
.seller-photo--home{grid-column:1/-1}
.seller-section .seller-photo--home img{aspect-ratio:16/10;object-position:center 60%}
.seller-section .seller-photo--view img,.seller-section .seller-photo--advisor img{aspect-ratio:1;object-position:center}
.seller-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.65rem .6rem;border-top:2px solid #102b27;font:700 .8rem/1.25 'DM Sans',sans-serif}
.seller-photo--home figcaption{font-size:1rem}
.seller-photo--advisor figcaption{display:block;background:#102b27;color:#fff}
.seller-photo--advisor small{display:block;margin-top:.15rem;font-size:.65rem;font-weight:400}
.seller-photo-note{grid-column:1/-1;margin:.3rem 0 0;font-size:.72rem;line-height:1.5}
@media(min-width:960px){.seller-section{padding:4rem 0}.seller-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.seller-collage{gap:1rem}.seller-section .seller-photo--home img{aspect-ratio:16/9}.seller-section .seller-photo--view img,.seller-section .seller-photo--advisor img{height:170px;aspect-ratio:auto}.seller-photo--view figcaption,.seller-photo--advisor figcaption{min-height:56px}.seller-section .seller-photo--advisor img{object-position:center top}}
@media(prefers-reduced-motion:reduce){.seller-button{transition:none}}
