/* v23 — targeted alignment fixes for the two sections highlighted in the staging screenshots.
   Reference: Self Drive (142:390), package cards (152:1800), explained (142:1361).
   All selectors scoped to Self Drive. */
body.page-self-drive-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .selfdrive-figma-feature-set {
  display:flex;
  flex-direction:column;
  gap:calc(13 * var(--figma-unit));
  min-width:0;
}
body.page-self-drive-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .selfdrive-figma-feature-set>.feature-list {
  margin:0!important;
  gap:calc(13 * var(--figma-unit))!important;
  font-size:calc(16 * var(--figma-unit))!important;
  line-height:1.42!important;
}
body.page-self-drive-desert-safari-dubai .packages-section .selfdrive-figma-feature-label {
  color:#c88a3d;
  font-size:calc(21 * var(--figma-unit));
  line-height:1.34;
  font-weight:600;
  padding:0;
  margin:calc(3 * var(--figma-unit)) 0 0;
}
@media (min-width:1200px){
 body.page-self-drive-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .package-body {
  gap:calc(16 * var(--figma-unit)) !important;
  flex:1;
 }
 body.page-self-drive-desert-safari-dubai .packages-section .source-package-card:not(.source-package-primary) .card-actions{
  margin-top:auto!important;
  padding-top:calc(16 * var(--figma-unit));
 }
 /* Design node 142:1361: background 1927x816; image 812x588,
    copy 906x413 centered vertically, with NO buttons. */
 body.page-self-drive-desert-safari-dubai main>section.support-section.arabians-section-index-6 {
  min-height:calc(816 * var(--figma-unit))!important;
  height:calc(816 * var(--figma-unit))!important;
  padding:calc(114 * var(--figma-unit)) 0!important;
  display:flex;
  align-items:center;
  overflow:hidden!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6>.container {
  width:min(calc(1767 * var(--figma-unit)),calc(100% - 7.916667vw))!important;
  max-width:none!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-layout{
  display:grid!important;
  grid-template-columns:minmax(0,812fr) minmax(0,906fr)!important;
  gap:calc(49 * var(--figma-unit))!important;
  align-items:center!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-layout>.original-image:not(.source-support-layer){
  width:100%!important;
  height:calc(588 * var(--figma-unit))!important;
  aspect-ratio:812/588!important;
  border-radius:calc(20 * var(--figma-unit))!important;
  order:1;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy{
  width:100%;max-width:100%;min-width:0;
  display:flex!important;
  flex-direction:column;
  align-self:center!important;
  order:2;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .section-heading{
  display:flex;
  flex-direction:column;
  gap:calc(14 * var(--figma-unit))!important;
  margin:0 0 calc(43 * var(--figma-unit))!important;
  max-width:100%;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .eyebrow {
  font-size:calc(24 * var(--figma-unit))!important;
  line-height:1.4!important;
  letter-spacing:calc(1.92 * var(--figma-unit));
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy h2 {
  font-size:calc(48 * var(--figma-unit))!important;
  line-height:1.2!important;
  max-width:calc(906 * var(--figma-unit));
  margin:0!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy>p {
  font-size:calc(25 * var(--figma-unit))!important;
  line-height:1.2!important;
  max-width:calc(762 * var(--figma-unit));
  margin:0!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy>p:first-of-type {
  margin-bottom:calc(26 * var(--figma-unit))!important;
 }
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .actions {display:none!important;}
}
@media (min-width:768px) and (max-width:1199px){
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .section-heading {margin-bottom:24px!important;}
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy>p:first-of-type {margin-bottom:18px!important;}
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .actions {display:none!important;}
}
@media(max-width:767px){
 body.page-self-drive-desert-safari-dubai .packages-section .selfdrive-figma-feature-label{font-size:15px;line-height:1.35;}
 body.page-self-drive-desert-safari-dubai .packages-section .selfdrive-figma-feature-set{gap:10px;}
 body.page-self-drive-desert-safari-dubai .packages-section .selfdrive-figma-feature-set>.feature-list{font-size:13px!important;line-height:1.5!important;gap:8px!important;}
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .section-heading{margin-bottom:18px!important;}
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy>p:first-of-type{margin-bottom:14px!important;}
 body.page-self-drive-desert-safari-dubai .support-section.arabians-section-index-6 .source-support-copy .actions{display:none!important;}
}
