.conteudo-luminotecnico p { font-family:'Effra',sans-serif; font-size:18px; line-height:1.7; color:#444; margin-bottom:24px; font-weight:300; }

@media (max-width: 768px) {
    .premium-obra-hero > div:last-child { bottom: 32px !important; left: 20px !important; right: 20px !important; }
    .premium-content-row { padding: 40px 16px !important; grid-template-columns: 1fr !important; max-width: 100% !important; gap: 40px !important; }
    .mosaico-premium { grid-template-columns: 1fr !important; }
    .mosaico-premium > div[style*="grid-column: span 2"], .mosaico-premium > div[style*="grid-column:span 2"] { grid-column: span 1 !important; aspect-ratio: 16/9 !important; }
    .produtos-aplicados > div { flex-direction: column !important; }
    .premium-obra-sidebar { padding: 0 !important; position: static !important; }
    #obrasSlider > div:first-child { padding: 0 16px !important; flex-direction: column !important; align-items: flex-start !important; gap: 16px !important; margin-bottom: 24px !important; }
    #obrasSlider > div:first-child h2 { font-size: 32px !important; }
    #obrasTrack { padding-left: 16px !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory; }
    .obras-slide-card { flex: 0 0 80vw !important; scroll-snap-align: start; }
    .ld-hero-card { padding: 32px 20px !important; }
}