/* Escopo: apenas posts criados pelo plugin (body.lap-lite) */

/* Zera margens/paddings de containers superiores e aplica um único padding no H1 */
body.lap-lite .entry-header,
body.lap-lite .site-main > article:first-of-type,
body.lap-lite .hentry,
body.lap-lite .content-area,
body.lap-lite .site-content{margin-top:0 !important;padding-top:0 !important}
body.lap-lite h1.entry-title{margin-top:0 !important;padding-top:80px !important;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:600;font-size:32px;line-height:1.25;color:#FF0000;margin-bottom:0 !important}

/* Miolo */
body.lap-lite .lap-article-wrap{padding-top:24px;padding-bottom:32px}
body.lap-lite .lap-article-wrap .lap-subtitle{margin:0 0 8px 0 !important}
body.lap-lite .lap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}
body.lap-lite .lap-meta{font-weight:300;font-size:12px;line-height:1.6;color:#7A7A7A}
body.lap-lite .lap-meta .sep{padding:0 6px}
body.lap-lite .lap-share{display:flex;gap:10px;align-items:center;margin-left:auto}
body.lap-lite .lap-share .label{font-size:12px;color:#7A7A7A;margin-right:6px}
body.lap-lite .lap-share a{font-size:12px;color:#FF0000;text-decoration:none;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}
body.lap-lite .lap-share a:hover{color:#CC0000;border-color:#d1d5db}

body.lap-lite .lap-featured{margin:12px 0 20px}
body.lap-lite .lap-featured img{width:100%;height:auto;display:block;border-radius:8px}
body.lap-lite .lap-inline{margin:20px 0}
body.lap-lite .lap-cap{font-size:12px;color:#7A7A7A;text-align:left;margin-top:6px}

body.lap-lite .lap-article-wrap, 
body.lap-lite .lap-article-wrap p,
body.lap-lite .lap-article-wrap li{color:#7A7A7A;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.7}
body.lap-lite .lap-article-wrap h2{font:600 18px/1.4 Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#7A7A7A;margin:24px 0 8px}
body.lap-lite .lap-article-wrap h3{font:500 16px/1.4 Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#7A7A7A;margin:20px 0 6px}
body.lap-lite .lap-article-wrap a{color:#FF0000;text-decoration:none}
body.lap-lite .lap-article-wrap a:hover{color:#CC0000;text-decoration:underline}
body.lap-lite .lap-article-wrap blockquote{border-left:4px solid #FF0000;padding:8px 16px;margin:16px 0;color:#7A7A7A}

/* Related (5 posts base) */
body.lap-lite .lap-related{margin-top:24px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
body.lap-lite .lap-related .lap-related-item{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
body.lap-lite .lap-related .thumb{display:block;aspect-ratio:16/9;background:#f3f4f6}
body.lap-lite .lap-related .thumb img{width:100%;height:100%;object-fit:cover;display:block}
body.lap-lite .lap-related .excerpt{padding:10px 12px;font-size:14px;line-height:1.5;color:#4b5563}
body.lap-lite .lap-related .more{display:inline-block;padding:0 12px 12px 12px;font-size:14px;color:#FF0000;text-decoration:none}
body.lap-lite .lap-related .more:hover{text-decoration:underline}

/* Tablet (641–1024px): 3 colunas e apenas 3 itens visíveis */
@media(min-width:641px) and (max-width:1024px){
  body.lap-lite .lap-related{grid-template-columns:repeat(3,1fr)}
  body.lap-lite .lap-related .lap-related-item:nth-child(n+4){display:none}
}

/* Mobile (<=640px): 2 colunas, mas mostrar 4 itens */
@media(max-width:640px){
  body.lap-lite .lap-toolbar{flex-wrap:wrap;gap:10px}
  body.lap-lite .lap-meta{width:100%}
  body.lap-lite .lap-share{width:100%}
  body.lap-lite .lap-related{grid-template-columns:1fr 1fr}
  body.lap-lite .lap-related .lap-related-item:nth-child(n+5){display:none}
}