/* Extracted inline declarations from plan-my-trip.html */
.tc-inline-plan-my-trip-1 { align-items:flex-start !important; grid-template-columns:1.5fr 1fr !important; }
.tc-inline-plan-my-trip-2 { display:none !important; }
.tc-inline-plan-my-trip-3 { display:none !important; }
.tc-inline-plan-my-trip-6 { display:flex !important; gap:10px !important; align-items:center !important; width:100% !important; margin:0 0 20px !important; }
.tc-inline-plan-my-trip-7 { width:auto !important; }
.tc-inline-plan-my-trip-8 { margin-bottom:18px !important; }
.tc-inline-plan-my-trip-9 { margin-top:18px !important; }
.tc-inline-plan-my-trip-10 { display:flex !important; flex-wrap:wrap !important; gap:20px !important; margin-top:10px !important; }
.tc-inline-plan-my-trip-11 { display:flex !important; align-items:center !important; gap:8px !important; }
.tc-inline-plan-my-trip-12 { margin-top:24px !important; }
.tc-inline-plan-my-trip-13 { margin:0 !important; }
.tc-inline-plan-my-trip-14 { margin-left:10px !important; }
.tc-inline-plan-my-trip-15 { margin-top:16px !important; }
.tc-inline-plan-my-trip-16 { margin-bottom:24px !important; }
.tc-inline-plan-my-trip-17 { font-size:0.9rem !important; color:var(--color-text-muted) !important; }
.tc-inline-plan-my-trip-18 { list-style:none !important; padding:0 !important; margin-top:16px !important; }
.tc-inline-plan-my-trip-19 { margin-bottom:20px !important; }
.tc-inline-plan-my-trip-20 { margin-bottom:4px !important; }
.tc-inline-plan-my-trip-21 { margin:0 !important; font-size:0.88rem !important; color:var(--color-text-muted) !important; }
.tc-inline-plan-my-trip-22 { margin-top:20px !important; margin-bottom:4px !important; }
.tc-inline-plan-my-trip-23 { margin-top:0 !important; }

/* Subtle separation for travel interests */
.tc-interests-section { border:1px solid #dcd6cb; border-radius:10px; padding:20px; margin:0 0 24px; background:rgba(255,255,255,.28); }
.tc-interests-section .field { margin-bottom:10px; }
.tc-interests-hint { margin:4px 0 0; color:var(--color-text-muted); font-size:.88rem; }
.tc-interests-section .interest-grid { margin-top:0; }
@media (max-width:600px) { .tc-interests-section { padding:14px; } }

/* Compact activities box matching the interests section */
.tc-activities-section { border:1px solid #dcd6cb; border-radius:10px; padding:20px; margin-top:18px; background:rgba(255,255,255,.28); }
.tc-activities-section .tc-interests-hint { margin:4px 0 0; }
.tc-activities-options { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
.tc-activities-options .pill { min-width:120px; box-sizing:border-box; justify-content:center; text-align:center; }
@media (max-width:600px) { .tc-activities-section { padding:14px; } }

/* Plan My Trip hero: restrained editorial hierarchy */
.page-hero .hero-text .tc-plan-hero-lead {
  font-family:var(--font-display, Georgia, serif);
  font-style:italic;
  font-weight:400;
  font-size:clamp(1.125rem, 1.35vw, 1.3125rem);
  line-height:1.5;
  color:var(--color-dark-green, #315741);
  max-width:42ch;
  border-left:2px solid #b58654;
  padding-left:16px;
  margin:14px 0 16px;
}
.page-hero .hero-text .tc-plan-hero-support {
  font-family:var(--font-body, sans-serif);
  font-size:clamp(0.975rem, 1.05vw, 1.0625rem);
  line-height:1.65;
  color:var(--color-text-muted, #68645e);
  max-width:48ch;
  margin:0;
}
@media (max-width:899px) {
  .page-hero .hero-text .tc-plan-hero-lead {
    margin-top:10px;
    margin-bottom:14px;
    padding-left:13px;
  }
}

/* Breadcrumb aligned with the Trip Enquiry hero */
.page-hero .hero-text .tc-plan-hero-breadcrumb { margin-bottom:22px; }
.page-hero .hero-text .tc-plan-hero-breadcrumb span[aria-hidden="true"] { margin:0 8px; }
@media (max-width:899px) { .page-hero .hero-text .tc-plan-hero-breadcrumb { margin-bottom:16px; } }
