/* Compact RTL layout inside the original Webflow accordion.
   Its toggle/panel siblings and height/arrow animations stay unchanged. */
.methodology-section { --methodology-ornament: 4.5rem; --methodology-gap: 1.5rem; scroll-margin-top: 7.5rem; }
.methodology-section > .padding-section-large { padding-block: clamp(3rem, 6vw, 5rem); }
.methodology-section .review_heading .padding-large { padding-bottom: 2rem; }
.methodology-section .review_item { padding-block: 1.25rem; }
.methodology-section .dropdown_visible .review_content {
  grid-template-columns: var(--methodology-ornament) minmax(0, 1fr) auto;
  gap: var(--methodology-gap);
  align-items: center;
  min-height: var(--methodology-ornament);
}
.methodology-section .dropdown_visible .review_company_name {
  display: flex;
  align-items: center;
  min-width: 0;
}
.methodology-section .dropdown_visible .review_logo {
  width: var(--methodology-ornament);
  height: var(--methodology-ornament);
  flex: none;
}
.methodology-section .review_ic { display: block; width: 100%; height: 100%; object-fit: contain; }
.methodology-section .dropdown_visible .review_service,
.methodology-section .dropdown_hide .review_logo,
.methodology-section .dropdown_hide .review_head,
.methodology-section .dropdown_hide .review_service.visible-tablet,
.methodology-section .dropdown_hide .review_toggle { display: none; }
.methodology-section .review_name { min-width: 0; text-align: start; }
.methodology-section .dropdown_visible .review_name > .text-size-regular {
  font-size: var(--boost-type-subheading);
  font-weight: 700;
  line-height: 1.7;
}
.methodology-section .review_toggle { gap: .5rem; white-space: nowrap; }
.methodology-section .review_content.is-open {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding-block: .75rem .5rem;
  padding-inline: calc(var(--methodology-ornament) + var(--methodology-gap)) 6rem;
}
.methodology-section .dropdown_hide .review_company_name,
.methodology-section .dropdown_hide .review_service { display: block; }
.methodology-section .review_name.is-open {
  display: block;
  width: 100%;
  max-width: 70ch;
}
.methodology-section .tag-btn { font-size: 1rem; line-height: 1.7; padding: .35rem .9rem; }
.methodology-section .dropdown_visible:focus-visible { outline-offset: .4rem; border-radius: .25rem; }
@media (max-width: 767px) {
  .methodology-section { --methodology-ornament: 3rem; --methodology-gap: .875rem; }
  .methodology-section .review_item { padding-block: 1rem; }
  .methodology-section .dropdown_visible .review_name > .text-size-regular { font-size: 1.125rem; }
  .methodology-section .review_toggle .text-size-regular { font-size: .875rem; }
  .methodology-section .review_content.is-open { padding-inline: 0; padding-top: 1rem; }
  .methodology-section .tag-btn { font-size: .9375rem; }
}
