#mtr-preview .mtr-cabin-entry{margin:22px 0;padding:15px 0;border-top:1px solid #e0e1dc;border-bottom:1px solid #e0e1dc;font-size:14px;line-height:1.8}#mtr-preview .mtr-cabin-entry a{display:block;font-weight:600}#mtr-preview .mtr-cabin-entry span{white-space:nowrap}



/* Compact cat-and-plane hero; confined to the homepage illustration. */
#mtr-preview .mtr-hero.mtr-hero--cat-plane{min-height:0;background:#edf5ee}
#mtr-preview .mtr-hero--cat-plane .mtr-hero-copy{width:58%;padding:28px 38px 28px}
#mtr-preview .mtr-hero--cat-plane .mtr-eyebrow{margin-bottom:12px!important}
#mtr-preview .mtr-hero--cat-plane h1{line-height:1.48;margin-bottom:12px}
#mtr-preview .mtr-hero--cat-plane .mtr-hero-copy>p:not(.mtr-eyebrow){margin-bottom:16px}
#mtr-preview .mtr-hero--cat-plane .mtr-hero-phrase{display:inline-block}
#mtr-preview .mtr-hero--cat-plane .mtr-hero-image{inset:auto;left:auto;right:28px;top:50%;bottom:auto;width:42%;height:290px!important;object-fit:contain;object-position:center;transform:translateY(-50%)}
@media(min-width:701px) and (max-width:900px){
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-copy{width:61%;padding:24px 28px}
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-image{right:6px;width:39%;height:250px!important}
}
@media(max-width:700px){
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-copy{width:100%;padding:16px 18px}
  #mtr-preview .mtr-hero--cat-plane .mtr-eyebrow{margin-bottom:8px!important}
  #mtr-preview .mtr-hero--cat-plane h1{line-height:1.45;margin-bottom:10px}
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-copy>p:not(.mtr-eyebrow){max-width:calc(100% - 128px);min-height:76px;margin-bottom:10px}
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-image{inset:auto;left:auto;right:6px;top:auto;bottom:63px;width:144px;height:112px!important;object-fit:contain;transform:none}
}
@media(max-width:360px){
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-copy{padding-inline:16px}
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-copy>p:not(.mtr-eyebrow){max-width:calc(100% - 94px)}
  #mtr-preview .mtr-hero--cat-plane .mtr-hero-image{right:4px;width:104px;height:108px!important}
}

/* Insurance notices are plain text; no tinted background box. */
body #mtr-preview p.mtr-insurance-alert,
body .mtr-optional-ctr p.mtr-insurance-alert{
  background:transparent!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
