/* ==============================================
   i3solutions Interior Core Page CSS
   Version: 1.1.2 (2026-04-16)
   Union-merge of inline styles from 10 core pages.
   Every selector prefixed with body.i3-bucket-core for specificity.
   Total rules: 31
   ============================================== */

body.i3-bucket-core .entry-content, body.i3-bucket-core .wpb-content-wrapper {
  
  
  max-width:820px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box !important
  
  
}

body.i3-bucket-core .entry-content > *, body.i3-bucket-core .wpb-content-wrapper > * {
  
  
  max-width:100% !important
  
  
}

body.i3-bucket-core .pilot-hero {
  
  
  max-width:820px !important;margin:32px auto 24px !important;padding:0 24px !important;box-sizing:border-box !important
  
  
}

body.i3-bucket-core .pilot-breadcrumbs {
  
  
  font-size:13px !important;color:#6b6b7b !important;margin-bottom:18px !important;display:flex !important;gap:8px !important;flex-wrap:wrap !important
  
  
}

body.i3-bucket-core .pilot-breadcrumbs a {
  
  
  color:#6b6b7b !important;text-decoration:none !important
  
  
}

body.i3-bucket-core .pilot-breadcrumbs a:hover {
  
  
  color:#5b3dbd !important
  
  
}

body.i3-bucket-core .pilot-breadcrumbs .sep {
  
  
  color:#c4c4cf !important
  
  
}

body.i3-bucket-core .pilot-pill {
  
  
  display:inline-block !important;background:#ede8fa !important;color:#5b3dbd !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:0.8px !important;padding:6px 12px !important;border-radius:4px !important;text-transform:uppercase !important;margin-bottom:14px !important
  
  
}

body.i3-bucket-core .pilot-title {
  
  
  font-size:36px !important;font-weight:700 !important;color:#0a1f3d !important;line-height:1.2 !important;margin:0 0 18px 0 !important;letter-spacing:-0.5px !important
  
  
}

body.i3-bucket-core .pilot-meta {
  
  
  font-size:13px !important;color:#6b6b7b !important;display:flex !important;gap:10px !important;flex-wrap:wrap !important;align-items:baseline !important;padding-bottom:24px !important;border-bottom:1px solid #e5e5ec !important;margin-bottom:32px !important;justify-content:flex-start !important
  
  
}

body.i3-bucket-core .pilot-hero .pilot-meta .pilot-byline, body.i3-bucket-core .pilot-hero .pilot-meta > span, body.i3-bucket-core .pilot-hero .pilot-meta > .pilot-sep {
  
  
  margin:0 !important;padding:0 !important;display:inline-block !important
  
  
}

body.i3-bucket-core .pilot-hero .pilot-meta .pilot-byline {
  
  
  font-weight:600 !important;color:#0a1f3d !important
  
  
}

body.i3-bucket-core .pilot-hero .pilot-meta .pilot-sep {
  
  
  color:#c4c4cf !important;font-weight:400 !important
  
  
}

body.i3-bucket-core .entry-content h1, body.i3-bucket-core .entry-content h2 {
  
  
  font-size:28px !important;font-weight:700 !important;color:#0a1f3d !important;line-height:1.3 !important;margin:48px 0 20px !important;letter-spacing:-0.3px !important
  
  
}

body.i3-bucket-core .entry-content h3 {
  
  
  font-size:20px !important;font-weight:700 !important;color:#0a1f3d !important;line-height:1.4 !important;margin:36px 0 14px !important
  
  
}

body.i3-bucket-core .entry-content h4 {
  
  
  font-size:16px !important;font-weight:700 !important;color:#0a1f3d !important;margin:28px 0 10px !important
  
  
}

body.i3-bucket-core .entry-content p {
  
  
  font-size:16px !important;line-height:1.7 !important;color:#2a2a35 !important;margin:0 0 18px !important
  
  
}

body.i3-bucket-core .entry-content ul, body.i3-bucket-core .entry-content ol {
  
  
  margin:0 0 24px 0 !important;padding-left:22px !important
  
  
}

body.i3-bucket-core .entry-content li {
  
  
  font-size:16px !important;line-height:1.7 !important;color:#2a2a35 !important;margin-bottom:10px !important
  
  
}

body.i3-bucket-core .entry-content li strong {
  
  
  color:#0a1f3d !important
  
  
}

body.i3-bucket-core .entry-content a {
  
  
  color:#5b3dbd !important;text-decoration:underline !important;text-decoration-color:#c4b5e8 !important;text-underline-offset:2px !important
  
  
}

body.i3-bucket-core .entry-content .quick-answer, body.i3-bucket-core .entry-content [class*="quick"] {
  
  
  background:#f0eefb !important;border-left:4px solid #5b3dbd !important;padding:20px 24px !important;border-radius:0 8px 8px 0 !important;margin:32px 0 !important
  
  
}

body.i3-bucket-core .entry-content .author-bio, body.i3-bucket-core .entry-content [class*="author"] {
  
  
  max-width:820px !important;margin:48px auto 32px !important
  
  
}

body.i3-bucket-core .entry-content details {
  
  
  border:1px solid #e5e5ec !important;border-radius:8px !important;padding:16px 20px !important;margin-bottom:12px !important;background:#fff !important
  
  
}

body.i3-bucket-core .entry-content details summary {
  
  
  font-weight:600 !important;color:#0a1f3d !important;cursor:pointer !important;list-style:none !important;font-size:15.5px !important
  
  
}

body.i3-bucket-core .entry-content details[open] summary {
  
  
  margin-bottom:14px !important;padding-bottom:14px !important;border-bottom:1px solid #e5e5ec !important
  
  
}

body.i3-bucket-core #comments, body.i3-bucket-core #respond, body.i3-bucket-core .comments-area, body.i3-bucket-core .comment-form, body.i3-bucket-core .comment-respond {
  
  
  display:none !important
  
  
}

body.i3-bucket-core .pilot-meta .pilot-byline {
  
  
  font-weight:600 !important;color:#0a1f3d !important
  
  
}

body.i3-bucket-core .pilot-meta > span, body.i3-bucket-core .pilot-breadcrumbs > *, body.i3-bucket-core .pilot-hero span {
  
  
  margin:0 !important
  
  
}

body.i3-bucket-core .pilot-meta .pilot-sep {
  
  
  color:#c4c4cf !important;margin:0 4px !important
  
  
}

body.i3-bucket-core .pilot-hero .pilot-meta {
  
  
  justify-content:flex-start !important;gap:10px !important;align-items:baseline !important
  
  
}
