/* Odoo-specific fit adjustments for the reused AVAVA cards. */
.odoo-flip-section .pft__back { gap: calc(var(--u) * 12); }
@media (max-width: 1199px) {
  .odoo-flip-section .pft { height: 420px; }
}
@media (max-width: 767px) {
  .odoo-flip-section .pft { height: 400px; }
  .odoo-flip-section .pft__bq { font-size: 20px; }
  .odoo-flip-section .pft__a { font-size: 14px; line-height: 1.4; }
  .odoo-flip-section .pft__back { gap: 12px; }
}


/* v77 — keep section spacing controlled by the original .sep divider. */
.odoo-page main > section.sec,
.odoo-page main > section.odoo-flip-section { scroll-margin-top: 88px; }
.odoo-page .odoo-flip-section > .shead { margin-bottom: 18px !important; }
.odoo-page .odoo-flip-section .pfq__grid { row-gap: 12px; }
.odoo-page .bi-problems {
  padding-top: 24px !important;
  padding-bottom: 28px !important;
}
.odoo-page .bi-problems .shead { margin-bottom: 0 !important; }
.odoo-page .bi-problem-grid { margin-top: 22px !important; gap: 12px !important; }
.odoo-page .bi-problem-grid article { min-height: 0 !important; padding: 20px !important; }
@media (max-width: 760px) {
  .odoo-page .odoo-flip-section > .shead { margin-bottom: 14px !important; }
  .odoo-page .bi-problems { padding-top: 20px !important; padding-bottom: 22px !important; }
  .odoo-page .bi-problem-grid { margin-top: 18px !important; gap: 10px !important; }
  .odoo-page .bi-problem-grid article { padding: 18px !important; }
}
