/* Localis Trip — hero "Hoàng hôn & hành trình" */
.lt-hero--sun{--heading:#1c4533;--ink:#1c4533;--ink-muted:#46594c;--ink-subtle:#6b7a6f;--line:#1c45332a;
  color:#1c4533;overflow:hidden;background:linear-gradient(160deg,#fff6ec 0%,#ffe6cf 55%,#fbc9a0 100%)}
.lt-hero--sun::before{content:"";position:absolute;right:-12rem;top:-12rem;width:40rem;height:40rem;border-radius:50%;background:radial-gradient(circle,#ffb27a 0%,#ffb27a00 70%);opacity:.65;pointer-events:none}
.lt-hero--sun .lt-wrap{position:relative}
.lt-hero--sun .lt-crumb,.lt-hero--sun .lt-crumb a{color:#6b7a6f}
.lt-hero--sun .lt-eyebrow{color:#c2410c}
.lt-hero--sun h1{color:#1c4533}
.lt-hero--sun h1 em{color:#e2560f}
.lt-hero--sun p.lead{color:#46594c}
.lt-hero--sun .lt-btn-ghost{background:transparent;color:#1c4533;border:1.5px solid #1c4533}
.lt-hero--sun .lt-btn-ghost:hover{background:#1c4533;color:#fff}
.lt-hero--sun .lt-curators{color:#5a6a5e}
.lt-hero--sun .lt-avatar{border-color:#fff0e0}
.lt-hero--sun .lt-demo{background:#1c4533cc}
.dark .lt-hero--sun{--heading:#fbe9d8;--ink:#fbe9d8;--ink-muted:#e5cdb8;--ink-subtle:#c9ad96;color:#fbe9d8;background:linear-gradient(160deg,#2a1d17 0%,#3b2419 55%,#5a2f1a 100%)}
.dark .lt-hero--sun h1{color:#fbe9d8}.dark .lt-hero--sun p.lead{color:#e5cdb8}
.dark .lt-hero--sun .lt-btn-ghost{color:#fbe9d8;border-color:#fbe9d8}
/* polaroid + tuyến đường */
.lth-art{position:relative;height:30rem;display:none}
@media(min-width:1000px){.lth-art{display:block}.lt-hero--sun .lt-hero-grid{grid-template-columns:1fr 32rem}}
.lth-route{position:absolute;inset:0;width:100%;height:100%}
.lth-pol{position:absolute;margin:0;background:#fff;padding:.6rem .6rem 0;border-radius:5px;box-shadow:0 22px 40px -18px rgb(90 40 0 / .45);transition:transform .3s ease}
.lth-pol img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:3px}
.lth-pol figcaption{font-family:Lora,Georgia,serif;font-style:italic;font-size:1.05rem;color:#3a2a1a;padding:.5rem .2rem .65rem}
.lth-pol figcaption span{color:#9a6a45}
.lth-pol--1{width:13.5rem;left:0;bottom:1rem;transform:rotate(-6deg)}
.lth-pol--2{width:12.5rem;left:9.5rem;top:7.5rem;transform:rotate(3deg)}
.lth-pol--3{width:13rem;right:0;top:0;transform:rotate(-3deg)}
.lth-pol:hover{transform:rotate(0) translateY(-6px);z-index:2}
.lth-stamp{position:absolute;right:1.5rem;bottom:1.5rem;width:7.5rem;height:7.5rem;border-radius:50%;border:2px dashed #c2410c;color:#c2410c;display:grid;place-content:center;text-align:center;transform:rotate(-12deg);line-height:1.15}
.lth-stamp small{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}
.lth-stamp b{font-size:.9rem;font-weight:600}
.lth-stamp span{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;font-size:1.75rem}
@media(prefers-reduced-motion:reduce){.lth-pol{transition:none}}

/* Polaroid: chỉ tên tỉnh, căn giữa */
.lth-pol figcaption{text-align:center}

.lth-stamp b{font-size:1.05rem}
