.ao-bc{width:100%;padding:16px 0 12px;text-align:left;background:transparent;}.ao-bc-list{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none;}.ao-bc-item,.ao-bc-sep{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.4 !important;}.ao-bc-item a{color:#9a958c;text-decoration:none !important;transition:color .2s ease;}.ao-bc-item a:hover{color:#c9973f}.ao-bc-item.is-current,.ao-bc-item.is-current span{color:#5c574f;font-weight:600 !important;}.ao-bc-sep{color:#c4bfb6;padding:0 10px !important;margin:0 !important;user-select:none;pointer-events:none;}.ao-bc-in-hero{margin:0 0 10px;padding:0;}.ao-bc-in-hero .ao-bc{padding:0;text-align:left;}.ao-bc-in-hero .ao-bc-list{justify-content:flex-start;}.ao-bc-in-hero.ao-bc-center .ao-bc,.ao-bc-center .ao-bc{text-align:center;}.ao-bc-in-hero.ao-bc-center .ao-bc-list,.ao-bc-center .ao-bc-list{justify-content:center;}.trip-hero .ao-bc,.ao-about-hero .ao-bc,.ao-bc-in-hero .ao-bc,.phil-hero .ao-bc,.diff-hero .ao-bc,.diff-hero-content .ao-bc,.ao2-hero .ao-bc,.ao2-hero-new .ao-bc,.legal-hero .ao-bc,.legal-hero-inner .ao-bc,.cs_page_heading_2 .ao-bc,.hero_content .ao-bc,.hero-inner .ao-bc{padding:0 0 14px;}.trip-hero .ao-bc-item a,.ao-about-hero .ao-bc-item a,.ao-bc-in-hero .ao-bc-item a,.phil-hero .ao-bc-item a,.diff-hero .ao-bc-item a,.diff-hero-content .ao-bc-item a,.ao2-hero .ao-bc-item a,.ao2-hero-new .ao-bc-item a,.legal-hero .ao-bc-item a,.legal-hero-inner .ao-bc-item a,.cs_page_heading_2 .ao-bc-item a,.hero-inner .ao-bc-item a{color:rgba(255,255,255,0.75);}.trip-hero .ao-bc-item a:hover,.ao-about-hero .ao-bc-item a:hover,.ao-bc-in-hero .ao-bc-item a:hover,.phil-hero .ao-bc-item a:hover,.diff-hero .ao-bc-item a:hover,.diff-hero-content .ao-bc-item a:hover,.ao2-hero .ao-bc-item a:hover,.ao2-hero-new .ao-bc-item a:hover,.legal-hero .ao-bc-item a:hover,.legal-hero-inner .ao-bc-item a:hover,.cs_page_heading_2 .ao-bc-item a:hover,.hero-inner .ao-bc-item a:hover{color:#e8c98a;}.trip-hero .ao-bc-item.is-current,.trip-hero .ao-bc-item.is-current span,.ao-about-hero .ao-bc-item.is-current,.ao-about-hero .ao-bc-item.is-current span,.ao-bc-in-hero .ao-bc-item.is-current,.ao-bc-in-hero .ao-bc-item.is-current span,.phil-hero .ao-bc-item.is-current,.phil-hero .ao-bc-item.is-current span,.diff-hero .ao-bc-item.is-current,.diff-hero .ao-bc-item.is-current span,.diff-hero-content .ao-bc-item.is-current,.diff-hero-content .ao-bc-item.is-current span,.ao2-hero .ao-bc-item.is-current,.ao2-hero .ao-bc-item.is-current span,.ao2-hero-new .ao-bc-item.is-current,.ao2-hero-new .ao-bc-item.is-current span,.legal-hero .ao-bc-item.is-current,.legal-hero .ao-bc-item.is-current span,.legal-hero-inner .ao-bc-item.is-current,.legal-hero-inner .ao-bc-item.is-current span,.cs_page_heading_2 .ao-bc-item.is-current,.cs_page_heading_2 .ao-bc-item.is-current span,.hero-inner .ao-bc-item.is-current,.hero-inner .ao-bc-item.is-current span{color:#fff;font-weight:600;}.trip-hero .ao-bc-sep,.ao-about-hero .ao-bc-sep,.ao-bc-in-hero .ao-bc-sep,.phil-hero .ao-bc-sep,.diff-hero .ao-bc-sep,.diff-hero-content .ao-bc-sep,.ao2-hero .ao-bc-sep,.ao2-hero-new .ao-bc-sep,.legal-hero .ao-bc-sep,.legal-hero-inner .ao-bc-sep,.cs_page_heading_2 .ao-bc-sep,.hero-inner .ao-bc-sep{color:rgba(255,255,255,0.45) !important;padding:0 10px !important;margin:0 !important;}.trip-hero .ao-bc,.hero-inner .ao-bc{text-align:left;}.trip-hero .ao-bc-list,.hero-inner .ao-bc-list{justify-content:flex-start;}.ao-page-intro{text-align:center;padding:8px 24px 36px}.ao-page-intro .ao-page-title{font-family:'Playfair Display',Georgia,serif;font-size:48px;font-weight:400;color:#1f2937;margin:12px 0 18px;line-height:1.15}.ao-page-intro .ao-page-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1.5px solid #e8c98a;background:#fffaf0;color:#c9973f;font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ao-page-intro .ao-page-badge::before{content:'✦';font-size:10px}@media(max-width:768px){.ao-bc{padding:16px 16px 8px}.ao-bc-item,.ao-bc-sep{font-size:10px;letter-spacing:.1em}.ao-bc-sep{padding:0 7px}.ao-page-intro .ao-page-title{font-size:32px}}.cs_breadcrumb_wrap .ao-bc{display:block}.legal-hero .breadcrumb,.legal-hero .breadcrumbs,.legal-hero-inner .breadcrumb,.legal-hero-inner .breadcrumbs,.legal-hero [class*="breadcrumb"]:not(.ao-bc):not(.ao-bc-in-hero):not(.ao-bc-list):not(.ao-bc-item):not(.ao-bc-sep),.legal-hero-inner [class*="breadcrumb"]:not(.ao-bc):not(.ao-bc-in-hero):not(.ao-bc-list):not(.ao-bc-item):not(.ao-bc-sep){display:none !important;}
/* Tight breadcrumb-to-title gap — match About Us (desktop + mobile) */
.ao-bc-in-hero{margin:0 0 10px !important;padding:0 !important;}
.ao-bc-in-hero .ao-bc,
.trip-hero .ao-bc,
.hero-inner .ao-bc,
.phil-hero .ao-bc,
.ao-blog-hero .ao-bc,
.ao2-hero-new .ao-bc,
.ao-about-hero .ao-bc,
.cs_page_heading_2 .ao-bc,
.diff-hero .ao-bc,
.legal-hero .ao-bc{padding:0 !important;margin:0 !important;}
.ao-bc-in-hero + h1,
.ao-bc-in-hero + .hero-title,
.ao-bc-in-hero + .pst-t,
.ao-bc-in-hero + .tag,
.ao-bc-in-hero + .label,
.ao-bc-in-hero + span,
.trip-hero .hero-title,
.phil-hero h1,
.ao2-hero-new-left h1,
.ao2-hero-new h1,
.ao-blog-hero .pst-t,
.ao-about-hero-copy h1,
.cs_page_heading_2 h1{margin-top:0 !important;padding-top:0 !important;}
.trip-hero .hero-inner,
.ao-blog-hero-inner,
.phil-hero .wrap,
.ao2-hero-new-content,
.ao2-hero-new-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
.trip-hero .hero-inner > *,
.ao-blog-hero-inner > *,
.phil-hero .wrap > *,
.ao2-hero-new-left > *{margin-top:0 !important;}
.trip-hero .hero-inner .ao-bc-in-hero,
.ao-blog-hero-inner .ao-bc-in-hero,
.phil-hero .wrap .ao-bc-in-hero,
.ao2-hero-new-left .ao-bc-in-hero{margin-bottom:0 !important;}


/* ============================================================
   ALL pages: hero headings — full text, natural wrap, no ellipsis
   ============================================================ */
.trip-hero .hero-title,
.ao-blog-hero .pst-t,
.ao-blog-hero h1,
.cs_page_heading_2 h1,
.cs_page_heading_2 .pst-t,
.phil-hero h1,
.ao2-hero-new h1,
.ao2-hero-new-left h1,
.ao-about-hero h1,
.ao-about-hero-copy h1,
.diff-hero h1,
.diff-hero-content h1,
.legal-hero h1,
.legal-hero-inner h1,
.hero-inner .hero-title,
.ao-page-intro .ao-page-title,
h1.hero-title,
h1.pst-t {
  display: block !important;
  -webkit-line-clamp: unset !important;
  line-clamp: unset !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  max-width: min(720px, 100%);
  line-height: 1.2 !important;
}
.trip-hero .hero-title br,
.hero-inner .hero-title br,
.ao2-hero-new h1 br,
.phil-hero h1 br {
  display: none !important; /* no forced mid-title breaks */
}
@media (max-width: 767.98px) {
  .trip-hero .hero-title,
  .ao-blog-hero .pst-t,
  .cs_page_heading_2 h1,
  .phil-hero h1,
  .ao2-hero-new h1,
  .ao-about-hero h1,
  .diff-hero h1,
  .legal-hero h1 {
    max-width: 100% !important;
    overflow-wrap: break-word !important; /* only if one word is extremely long */
    word-break: normal !important;
  }
}
