/* ============================================================================
   Do Parque Pousada — blocos de SEO/GEO injetados nas paginas capturadas:
   .dp-faq (Perguntas frequentes, <details> nativo) e .dp-posts (ultimos posts
   do blog, injetado pelo filtro front.blank_html). Paleta do site: navy #163481,
   Roboto, foco #F5A623.
   ========================================================================== */
.dp-faq,.dp-posts{
  font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  color:#2C3242;line-height:1.6;
}
.dp-faq{background:#F5F7FB;padding:56px 22px}
.dp-faq__in,.dp-posts__in{max-width:1080px;margin:0 auto}
.dp-faq h2,.dp-posts h2{
  font-size:1.65rem;font-weight:700;color:#163481;margin:0 0 24px;text-align:center;
}
.dp-faq__item{
  background:#fff;border:1px solid rgba(22,52,129,.14);border-radius:12px;
  margin:0 0 10px;box-shadow:0 10px 30px -24px rgba(6,18,45,.5);overflow:hidden;
}
.dp-faq__item summary{
  cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;
  gap:14px;padding:16px 20px;font-weight:600;font-size:1rem;color:#163481;
}
.dp-faq__item summary::-webkit-details-marker{display:none}
.dp-faq__item summary::after{
  content:'+';flex:none;width:26px;height:26px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:#EDF1F9;color:#163481;font-weight:700;transition:transform .2s ease;
}
.dp-faq__item[open] summary::after{transform:rotate(45deg)}
.dp-faq__item p{margin:0;padding:0 20px 18px;font-size:.95rem}
.dp-faq__item summary:focus-visible{outline:3px solid #F5A623;outline-offset:-3px}

.dp-posts{background:#fff;padding:56px 22px}
.dp-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
@media (max-width:900px){.dp-posts__grid{grid-template-columns:1fr}}
.dp-posts__card{
  display:flex;flex-direction:column;gap:8px;background:#fff;
  border:1px solid rgba(22,52,129,.14);border-radius:14px;padding:22px;
  box-shadow:0 14px 36px -26px rgba(6,18,45,.55);
  text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease;
}
.dp-posts__card:hover{transform:translateY(-3px);box-shadow:0 20px 44px -24px rgba(6,18,45,.6)}
.dp-posts__card time{font-size:.8rem;color:#8A93A6;font-weight:500}
.dp-posts__card h3{margin:0;font-size:1.05rem;font-weight:700;color:#163481;line-height:1.35}
.dp-posts__card p{margin:0;font-size:.9rem;color:#4A5468}
.dp-posts__card span{color:#163481;font-weight:600;font-size:.9rem;margin-top:auto}
.dp-posts__all{display:flex;justify-content:center;margin-top:26px}
.dp-posts__all a{
  font-family:inherit;font-weight:600;font-size:.95rem;color:#fff;background:#163481;
  padding:13px 30px;border-radius:999px;text-decoration:none;transition:background .2s ease;
}
.dp-posts__all a:hover{background:#254BAD}
