
/* v861 — Apply Terms v860 article/guide compact direction to other edited pages */

/* Global compact direction for these pages */
.vge-article-compact-v861{
  --v861-blue:#0f64e8;
  --v861-dark:#061a3a;
  --v861-text:#274269;
  --v861-muted:#60759a;
  --v861-line:#dce7f5;
  --v861-soft:#f6faff;
}
.vge-article-compact-v861 .topbar{background:#071c3e!important}
.vge-article-compact-v861 .nav-apply-btn,
.vge-article-compact-v861 .mobile-only.emergency-apply-red-v787GM{
  background:#0f64e8!important;
  color:#fff!important;
  border-radius:999px!important;
  font-weight:900!important;
}

/* Reduce giant H1s and hero vertical height across edited pages */
.vge-article-compact-v861 .booking-match-copy-v851 h1,
.vge-article-compact-v861 .refund-match-copy-v853 h1,
.vge-article-compact-v861 .privacy-match-copy-v855 h1,
.vge-article-compact-v861 .check-match-copy-v857 h1,
.vge-article-compact-v861 .faq-xxx-title-v847{
  font-size:clamp(34px,3.65vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  max-width:760px!important;
}
.vge-article-compact-v861 .booking-match-lead-v851,
.vge-article-compact-v861 .refund-match-lead-v853,
.vge-article-compact-v861 .privacy-match-lead-v855,
.vge-article-compact-v861 .check-match-copy-v857 p{
  font-size:16px!important;
  line-height:1.58!important;
  max-width:780px!important;
  margin-top:14px!important;
}
.vge-article-compact-v861 .booking-match-banner-v851,
.vge-article-compact-v861 .refund-match-banner-v853,
.vge-article-compact-v861 .privacy-match-banner-v855{
  height:clamp(180px,18vw,270px)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.vge-article-compact-v861 .booking-match-hero-inner-v851,
.vge-article-compact-v861 .refund-match-hero-inner-v853,
.vge-article-compact-v861 .privacy-match-hero-inner-v855{
  padding-top:22px!important;
  padding-bottom:22px!important;
}
.vge-article-compact-v861 .booking-match-hero-v851,
.vge-article-compact-v861 .refund-match-hero-v853,
.vge-article-compact-v861 .privacy-match-hero-v855{
  background:#f8fbff!important;
  border-bottom:1px solid var(--v861-line)!important;
}

/* Booking/refund/privacy: convert content area to article style, not stacked cards */
.vge-article-compact-v861 .booking-xxx-body-v832,
.vge-article-compact-v861 .refund-xxx-body-v833,
.vge-article-compact-v861 .privacy-xxx-body-v834{
  padding:24px 0 46px!important;
  background:#fff!important;
}
.vge-article-compact-v861 .booking-xxx-layout-v832,
.vge-article-compact-v861 .refund-xxx-layout-v833,
.vge-article-compact-v861 .privacy-xxx-layout-v834{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:34px!important;
  align-items:start!important;
}
.vge-article-compact-v861 .booking-xxx-article-v832,
.vge-article-compact-v861 .refund-xxx-article-v833,
.vge-article-compact-v861 .privacy-xxx-article-v834{
  gap:0!important;
  max-width:860px!important;
}

/* Section blocks become editorial sections with separators */
.vge-article-compact-v861 .booking-xxx-section-v832,
.vge-article-compact-v861 .refund-xxx-section-v833,
.vge-article-compact-v861 .privacy-xxx-section-v834,
.vge-article-compact-v861 .booking-match-summary-card-v851,
.vge-article-compact-v861 .refund-match-summary-card-v853,
.vge-article-compact-v861 .privacy-match-intro-card-v855{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:22px 0!important;
  margin:0!important;
  border-bottom:1px solid var(--v861-line)!important;
  transform:none!important;
  display:block!important;
}
.vge-article-compact-v861 .booking-xxx-section-v832:hover,
.vge-article-compact-v861 .refund-xxx-section-v833:hover,
.vge-article-compact-v861 .privacy-xxx-section-v834:hover{
  transform:none!important;
  box-shadow:none!important;
}
.vge-article-compact-v861 .booking-xxx-section-v832:after,
.vge-article-compact-v861 .refund-xxx-section-v833:after,
.vge-article-compact-v861 .privacy-xxx-section-v834:after,
.vge-article-compact-v861 .booking-match-summary-card-v851:after,
.vge-article-compact-v861 .refund-match-summary-card-v853:after,
.vge-article-Compact-v861 .privacy-match-intro-card-v855:after,
.vge-article-compact-v861 .privacy-match-intro-card-v855:before{
  display:none!important;
}

/* Headings: title + compact icon */
.vge-article-compact-v861 .booking-xxx-heading-v832,
.vge-article-compact-v861 .refund-xxx-heading-v833,
.vge-article-compact-v861 .privacy-xxx-heading-v834{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 11px!important;
}
.vge-article-compact-v861 .booking-xxx-heading-v832 h2,
.vge-article-compact-v861 .refund-xxx-heading-v833 h2,
.vge-article-compact-v861 .privacy-xxx-heading-v834 h2{
  color:var(--v861-dark)!important;
  font-size:clamp(23px,1.85vw,30px)!important;
  line-height:1.2!important;
  letter-spacing:-.035em!important;
  margin:0!important;
}
.vge-article-compact-v861 .booking-xxx-heading-v832 > span,
.vge-article-compact-v861 .refund-xxx-heading-v833 > span,
.vge-article-compact-v861 .privacy-xxx-heading-v834 > span,
.vge-article-compact-v861 .booking-match-icon-v851,
.vge-article-compact-v861 .refund-match-icon-v853,
.vge-article-compact-v861 .privacy-match-icon-v855{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:#edf5ff!important;
  border:1px solid #d8e7fb!important;
  color:#0f64e8!important;
  font-size:16px!important;
  box-shadow:none!important;
}

/* Body text */
.vge-article-compact-v861 .booking-xxx-section-v832 > p,
.vge-article-compact-v861 .refund-xxx-section-v833 > p,
.vge-article-compact-v861 .privacy-xxx-section-v834 > p,
.vge-article-compact-v861 .booking-match-summary-card-v851 > p,
.vge-article-compact-v861 .refund-match-summary-card-v853 > p,
.vge-article-compact-v861 .privacy-match-intro-card-v855 > p{
  color:var(--v861-text)!important;
  font-size:15px!important;
  line-height:1.68!important;
  margin:0 0 10px!important;
  max-width:none!important;
}

/* Lists: remove checklist boxes, go back to simple bullets */
.vge-article-compact-v861 .booking-xxx-list-v832,
.vge-article-compact-v861 .booking-xxx-checklist-v832,
.vge-article-compact-v861 .refund-xxx-list-v833,
.vge-article-compact-v861 .refund-xxx-checklist-v833,
.vge-article-compact-v861 .privacy-xxx-list-v834,
.vge-article-compact-v861 .privacy-xxx-checklist-v834{
  display:block!important;
  list-style:disc!important;
  margin:9px 0 0 18px!important;
  padding:0!important;
}
.vge-article-compact-v861 .booking-xxx-list-v832 li,
.vge-article-compact-v861 .booking-xxx-checklist-v832 li,
.vge-article-compact-v861 .refund-xxx-list-v833 li,
.vge-article-compact-v861 .refund-xxx-checklist-v833 li,
.vge-article-compact-v861 .privacy-xxx-list-v834 li,
.vge-article-compact-v861 .privacy-xxx-checklist-v834 li{
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  margin:6px 0!important;
  color:var(--v861-text)!important;
  font-size:15px!important;
  line-height:1.6!important;
  transform:none!important;
}
.vge-article-compact-v861 .booking-xxx-list-v832 li:before,
.vge-article-compact-v861 .booking-xxx-checklist-v832 li:before,
.vge-article-compact-v861 .refund-xxx-list-v833 li:before,
.vge-article-compact-v861 .refund-xxx-checklist-v833 li:before,
.vge-article-compact-v861 .privacy-xxx-list-v834 li:before,
.vge-article-compact-v861 .privacy-xxx-checklist-v834 li:before,
.vge-article-compact-v861 .booking-xxx-list-v832 li:after,
.vge-article-compact-v861 .booking-xxx-checklist-v832 li:after,
.vge-article-compact-v861 .refund-xxx-list-v833 li:after,
.vge-article-compact-v861 .refund-xxx-checklist-v833 li:after,
.vge-article-compact-v861 .privacy-xxx-list-v834 li:after,
.vge-article-compact-v861 .privacy-xxx-checklist-v834 li:after{
  display:none!important;
}

/* Notes and before strips: thinner */
.vge-article-compact-v861 .booking-xxx-note-v832,
.vge-article-compact-v861 .refund-xxx-note-v833,
.vge-article-compact-v861 .privacy-xxx-note-v834,
.vge-article-compact-v861 .booking-match-before-card-v851,
.vge-article-compact-v861 .refund-match-before-strip-v853,
.vge-article-compact-v861 .privacy-match-before-strip-v855{
  border:1px solid var(--v861-line)!important;
  border-left:4px solid #0f64e8!important;
  border-radius:0!important;
  background:#f8fbff!important;
  box-shadow:none!important;
  padding:12px 14px!important;
  margin:12px 0!important;
}
.vge-article-compact-v861 .booking-match-before-card-v851 ul,
.vge-article-compact-v861 .refund-match-before-strip-v853 ul,
.vge-article-compact-v861 .privacy-match-before-strip-v855 ul{
  display:block!important;
  margin:8px 0 0 18px!important;
  padding:0!important;
  list-style:disc!important;
}
.vge-article-compact-v861 .booking-match-before-card-v851 li,
.vge-article-compact-v861 .refund-match-before-strip-v853 li,
.vge-article-compact-v861 .privacy-match-before-strip-v855 li{
  display:list-item!important;
  padding:0!important;
  border:0!important;
  min-height:0!important;
  margin:5px 0!important;
}
.vge-article-compact-v861 .booking-match-before-card-v851 li:before,
.vge-article-compact-v861 .refund-match-before-strip-v853 li:before{
  display:none!important;
}

/* Tables: thin and simple */
.vge-article-compact-v861 .booking-match-table-wrap-v851,
.vge-article-compact-v861 .refund-match-table-wrap-v853,
.vge-article-compact-v861 .privacy-match-table-wrap-v855{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin:12px 0!important;
  overflow:auto!important;
}
.vge-article-compact-v861 .booking-xxx-table-v832,
.vge-article-compact-v861 .refund-xxx-table-v833,
.vge-article-compact-v861 .privacy-xxx-table-v834{
  min-width:640px!important;
  border-collapse:collapse!important;
  font-size:14px!important;
}
.vge-article-compact-v861 .booking-xxx-table-v832 th,
.vge-article-compact-v861 .refund-xxx-table-v833 th,
.vge-article-compact-v861 .privacy-xxx-table-v834 th{
  background:#f0f6ff!important;
  color:#061a3a!important;
  border:1px solid #cfdced!important;
  padding:10px 12px!important;
}
.vge-article-compact-v861 .booking-xxx-table-v832 td,
.vge-article-compact-v861 .refund-xxx-table-v833 td,
.vge-article-compact-v861 .privacy-xxx-table-v834 td{
  background:#fff!important;
  color:var(--v861-text)!important;
  border:1px solid #dce7f5!important;
  padding:10px 12px!important;
}

/* FAQ compact */
.vge-article-compact-v861 .booking-xxx-faq-v832,
.vge-article-compact-v861 .refund-xxx-faq-v833,
.vge-article-compact-v861 .privacy-xxx-faq-v834{
  display:grid!important;
  gap:8px!important;
  margin-top:12px!important;
}
.vge-article-compact-v861 .booking-xxx-faq-v832 details,
.vge-article-compact-v861 .refund-xxx-faq-v833 details,
.vge-article-compact-v861 .privacy-xxx-faq-v834 details{
  border:1px solid #dce7f5!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.vge-article-compact-v861 .booking-xxx-faq-v832 summary,
.vge-article-compact-v861 .refund-xxx-faq-v833 summary,
.vge-article-compact-v861 .privacy-xxx-faq-v834 summary{
  padding:11px 13px!important;
  font-size:15px!important;
}
.vge-article-compact-v861 .booking-xxx-faq-v832 p,
.vge-article-compact-v861 .refund-xxx-faq-v833 p,
.vge-article-compact-v861 .privacy-xxx-faq-v834 p{
  padding:0 13px 13px!important;
}

/* Sidebars: simpler, less card-like */
.vge-article-compact-v861 .booking-xxx-sidebar-v832,
.vge-article-compact-v861 .refund-xxx-sidebar-v833,
.vge-article-compact-v861 .privacy-xxx-sidebar-v834,
.vge-article-compact-v861 .faq-xxx-sidebar-wrap-v847{
  position:sticky!important;
  top:16px!important;
  display:grid!important;
  gap:14px!important;
}
.vge-article-compact-v861 .booking-xxx-sidebar-v832 .emergency-side-box-v787FR,
.vge-article-compact-v861 .refund-xxx-sidebar-v833 .emergency-side-box-v787FR,
.vge-article-compact-v861 .privacy-xxx-sidebar-v834 .emergency-side-box-v787FR,
.vge-article-compact-v861 .faq-xxx-sidebar-wrap-v847 .emergency-side-box-v787FR{
  border:1px solid var(--v861-line)!important;
  border-radius:0!important;
  box-shadow:0 4px 16px rgba(15,35,70,.04)!important;
  background:#fff!important;
  padding:16px!important;
}
.vge-article-compact-v861 .booking-xxx-sidebar-v832 h3,
.vge-article-compact-v861 .refund-xxx-sidebar-v833 h3,
.vge-article-compact-v861 .privacy-xxx-sidebar-v834 h3,
.vge-article-compact-v861 .faq-xxx-sidebar-wrap-v847 h3{
  font-size:17px!important;
  margin:0 0 10px!important;
}
.vge-article-compact-v861 .emergency-contact-pill-v787GS,
.vge-article-compact-v861 .emergency-side-btn-v787FR{
  border-radius:0!important;
}

/* Tracking/check status: functional page compact, still card enough for form but less oversized */
.vge-article-compact-v861 .check-match-hero-v857{
  min-height:290px!important;
}
.vge-article-compact-v861 .check-match-hero-inner-v857{
  min-height:290px!important;
  padding:34px 0!important;
}
.vge-article-compact-v861 .check-match-grid-v857{
  margin-top:-16px!important;
  gap:24px!important;
}
.vge-article-compact-v861 .check-match-card-v857{
  border-radius:0!important;
  box-shadow:0 4px 16px rgba(15,35,70,.04)!important;
  padding:24px!important;
  min-height:0!important;
}
.vge-article-compact-v861 .check-match-card-head-v857 > span{
  width:42px!important;
  height:42px!important;
  flex-basis:42px!important;
  border-radius:8px!important;
  font-size:20px!important;
}
.vge-article-compact-v861 .check-match-card-head-v857 h2{
  font-size:clamp(22px,1.8vw,28px)!important;
}
.vge-article-compact-v861 .check-match-input-wrap-v857 input,
.vge-article-compact-v861 .check-match-submit-v857{
  min-height:52px!important;
  border-radius:0!important;
}
.vge-article-compact-v861 .check-match-proof-strip-v857{
  border-radius:0!important;
  box-shadow:none!important;
}
.vge-article-compact-v861 .check-match-proof-strip-v857 article{
  padding:18px!important;
  min-height:0!important;
}

/* FAQ: make less card/dashboard-like */
.vge-article-compact-v861 .faq-xxx-page-hero-v847{
  padding:10px 0 0!important;
}
.vge-article-compact-v861 .faq-xxx-hero-image-v847{
  max-height:230px!important;
  object-fit:cover!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.vge-article-compact-v861 .faq-xxx-shell-v847{
  background:#fff!important;
  padding-top:20px!important;
}
.vge-article-compact-v861 .faq-xxx-grid-v847{
  grid-template-columns:minmax(0,1fr) 320px!important;
}
.vge-article-compact-v861 .faq-xxx-main-v847{
  max-width:860px!important;
}
.vge-article-compact-v861 .faq-xxx-intro-card-v847,
.vge-article-compact-v861 .faq-xxx-help-card-v847,
.vge-article-compact-v861 .faq-xxx-topic-card-v847{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-bottom:1px solid var(--v861-line)!important;
}
.vge-article-compact-v861 .faq-xxx-topic-summary-v847{
  padding:16px 0!important;
}
.vge-article-compact-v861 .faq-xxx-topic-panel-v847{
  padding:0 0 18px!important;
}
.vge-article-compact-v861 .faq-xxx-question-list-v847 .vge-tv-faq-item-v787GY{
  border-radius:0!important;
  background:#fff!important;
}
.vge-article-compact-v861 .faq-xxx-trust-strip-v847{
  display:none!important;
}

/* Responsive */
@media(max-width:1100px){
  .vge-article-compact-v861 .booking-xxx-layout-v832,
  .vge-article-compact-v861 .refund-xxx-layout-v833,
  .vge-article-compact-v861 .privacy-xxx-layout-v834,
  .vge-article-compact-v861 .faq-xxx-grid-v847{
    grid-template-columns:1fr!important;
  }
  .vge-article-compact-v861 .booking-xxx-sidebar-v832,
  .vge-article-compact-v861 .refund-xxx-sidebar-v833,
  .vge-article-compact-v861 .privacy-xxx-sidebar-v834,
  .vge-article-compact-v861 .faq-xxx-sidebar-wrap-v847{
    position:static!important;
  }
}
@media(max-width:760px){
  .vge-article-compact-v861 .booking-match-banner-v851,
  .vge-article-compact-v861 .refund-match-banner-v853,
  .vge-article-compact-v861 .privacy-match-banner-v855{
    height:190px!important;
  }
  .vge-article-compact-v861 .booking-match-copy-v851 h1,
  .vge-article-compact-v861 .refund-match-copy-v853 h1,
  .vge-article-compact-v861 .privacy-match-copy-v855 h1,
  .vge-article-compact-v861 .check-match-copy-v857 h1,
  .vge-article-compact-v861 .faq-xxx-title-v847{
    font-size:34px!important;
  }
}
