/* Seção Lugares e Locais — complemento da home aprovada. */
.ll-feature{padding:56px 28px;background:#f0ebdf}
.ll-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:48px;align-items:center}
.ll-photo{position:relative;border-radius:14px;overflow:hidden;min-width:0;background:#e3dece}
.ll-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:65% center;display:block}
.ll-photo>span{position:absolute;bottom:0;left:0;right:0;padding:36px 20px 18px;background:linear-gradient(transparent,rgba(13,77,60,.88));font-size:13px;color:#fff;font-weight:700}
.ll-copy{min-width:0}.ll-eyebrow{font:800 10px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--emerald-deep);margin:0 0 16px}
.ll-copy h2{font:600 clamp(30px,3.1vw,43px)/1.12 var(--f-disp);letter-spacing:-.04em;color:var(--emerald-deep);margin:0 0 20px}
.ll-copy h2 em{display:block;font-style:normal;color:#876320}
.ll-lead{font:600 clamp(19px,2vw,23px)/1.45 var(--f-disp);color:var(--emerald-deep);margin:0 0 14px}
.ll-description{font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:530px;margin:0 0 24px}
.ll-actions{display:flex;gap:12px;flex-wrap:wrap}.ll-actions a{font-size:13px;padding:14px 19px;text-align:center;line-height:1.5;white-space:normal}
@media(max-width:900px){.ll-inner{gap:28px}.ll-actions{flex-direction:column}.ll-actions a{justify-content:center}}
@media(max-width:640px){.ll-feature{padding:32px 20px}.ll-inner{grid-template-columns:1fr;gap:26px}.ll-photo img{aspect-ratio:3/2;object-position:center}.ll-copy h2{font-size:33px}.ll-copy h2 em{margin-top:3px}.ll-lead{font-size:21px}.ll-actions a{width:100%}.ll-photo>span{font-size:11px;padding-left:16px}}
