/* LeaderTrails: native header/footer polish and controls for a verified single-slide hero. */
html body.wp-theme-coaching #masthead.sticky-header.menu-hidden { transform: translateY(0) !important; }
html body.wp-theme-coaching #masthead .navigation .tm-table { min-height: 88px; }
html body.wp-theme-coaching #masthead .width-logo { vertical-align: middle; }
html body.wp-theme-coaching #masthead .width-logo img { height: auto; max-width: 185px; max-height: 64px; object-fit: contain; }
html body.wp-theme-coaching #masthead .navbar-nav > li > a { line-height: 1.5; white-space: nowrap; }
html body.wp-theme-coaching #masthead .navbar-nav > .menu-item-6696 > a { background: transparent; border: 0; box-shadow: none; }
html body.wp-theme-coaching #colophon .footer { padding-top: 48px; padding-bottom: 28px; }
html body.wp-theme-coaching #colophon .footer_widget > .vc_row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; margin-left: 0; margin-right: 0; }
html body.wp-theme-coaching #colophon .footer_widget > .vc_row:before,
html body.wp-theme-coaching #colophon .footer_widget > .vc_row:after { display: none; }
html body.wp-theme-coaching #colophon .footer_widget > .vc_row > .wpb_column { width: 100% !important; min-width: 0; }
html body.wp-theme-coaching #colophon .footer_widget > .vc_row > .wpb_column > .vc_column-inner { padding: 0; }
html body.wp-theme-coaching #colophon .widgettitle { margin-top: 0; margin-bottom: 19px; font-size: 18px; line-height: 1.4; }
html body.wp-theme-coaching #colophon .textwidget,
html body.wp-theme-coaching #colophon .menu { font-size: 14px; line-height: 1.8; overflow-wrap: anywhere; }
html body.wp-theme-coaching #colophon .menu { margin: 0; padding-left: 0; }
html body.wp-theme-coaching #colophon .menu > li { margin: 0 0 10px; }
html body.wp-theme-coaching #colophon .zoom-social-icons-list { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
html body.wp-theme-coaching #colophon .zoom-social_icons-list__item { margin: 0; }
html body.wp-theme-coaching #colophon .zoom-social_icons-list__link { display: inline-flex; align-items: center; justify-content: center; min-width: 42px; min-height: 42px; }
html body.wp-theme-coaching #colophon .mc4wp-form input[type=email],
html body.wp-theme-coaching #colophon .mc4wp-form input[type=submit] { box-sizing: border-box; width: 100%; max-width: 100%; min-height: 46px; }
html body.wp-theme-coaching #colophon .text-copyright { margin: 0; padding: 20px 0; line-height: 1.7; }
/* Added only when exactly one real slide, excluding global layers, is present. */
#SR7_2_1.lt-single-slide sr7-arrow,
#SR7_2_1.lt-single-slide sr7-bullets,
#SR7_2_1.lt-single-slide sr7-thumbs,
#SR7_2_1.lt-single-slide sr7-tabs,
#SR7_2_1.lt-single-slide .tparrows,
#SR7_2_1.lt-single-slide .tp-bullets { display: none !important; pointer-events: none !important; }
#SR7_2_1.lt-single-slide #SR7_2_1-3-2 { color: #fff !important; text-shadow: 0 3px 20px rgba(7,24,38,.6); }
#SR7_2_1.lt-single-slide #SR7_2_1-3-1 { color: #fff !important; text-shadow: 0 1px 4px rgba(7,24,38,.8); }
@media (min-width: 1025px) {
  html body.wp-theme-coaching #masthead .navigation .tm-table { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; }
  html body.wp-theme-coaching #masthead .width-logo { display: block; flex: 0 0 185px; width: 185px; text-align: left; }
  html body.wp-theme-coaching #masthead .width-navigation { display: block; flex: 1 1 auto; width: auto; min-width: 0; }
  html body.wp-theme-coaching #masthead .navbar-nav > li > a { padding: 18px 12px; }
}
@media (max-width: 1100px) {
  html body.wp-theme-coaching #colophon .footer_widget > .vc_row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 36px; }
}
@media (max-width: 1024px) {
  html body.wp-theme-coaching #masthead .navigation { padding-top: 0; padding-bottom: 0; }
  html body.wp-theme-coaching #masthead .navigation .tm-table { position: relative; min-height: 78px; }
  html body.wp-theme-coaching #masthead .width-logo { display: table-cell; padding: 0 62px 0 0; text-align: left; }
  html body.wp-theme-coaching #masthead .width-logo > a { max-width: 100%; }
  html body.wp-theme-coaching #masthead .width-logo img { max-width: 165px; max-height: 58px; margin: 6px 0; }
  html body.wp-theme-coaching #masthead .menu-mobile-effect.navbar-toggle { position: absolute; top: 50%; right: 0; width: 46px; height: 46px; margin: 0; transform: translateY(-50%); border: 1px solid rgba(255,255,255,.28); border-radius: 10px; }
  html body.wp-theme-coaching #masthead .menu-mobile-effect .icon-bar:nth-child(1) { top: 15px; }
  html body.wp-theme-coaching #masthead .menu-mobile-effect .icon-bar:nth-child(2) { top: 22px; }
  html body.wp-theme-coaching #masthead .menu-mobile-effect .icon-bar:nth-child(3) { top: 29px; }
  html body.wp-theme-coaching .mobile-menu-container { width: min(360px, calc(100vw - 28px)); max-width: none; height: 100vh; height: 100dvh; padding-bottom: max(22px, env(safe-area-inset-bottom)); box-shadow: 12px 0 42px rgba(0,0,0,.2); }
  html body.wp-theme-coaching .mobile-menu-container .icon-wrapper { padding: 9px 18px; }
  html body.wp-theme-coaching .mobile-menu-container > .navbar-nav { padding-top: 76px; padding-left: 14px; padding-right: 14px; padding-bottom: 20px; }
  html body.wp-theme-coaching .mobile-menu-container .close-menu { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-height: 44px; margin: 0; text-align: center; font-size: 20px; border: 1px solid rgba(255,255,255,.2); border-radius: 10px; }
  html body.wp-theme-coaching .mobile-menu-container .navbar-nav > li > a { padding: 17px 15px; min-height: 54px; font-size: 16px; line-height: 1.4; border-radius: 6px; }
  html body.wp-theme-coaching .mobile-menu-container .navbar-nav > li.current-menu-item > a { background-color: rgba(255,255,255,.08); }
  html body.wp-theme-coaching .mobile-menu-container [role=button]:focus-visible { outline: 3px solid #6099dc; outline-offset: 3px; }
  html body.wp-theme-coaching.admin-bar .mobile-menu-container { top: 32px; height: calc(100vh - 32px); height: calc(100dvh - 32px); }
}
@media (max-width: 782px) {
  html body.wp-theme-coaching.admin-bar .mobile-menu-container { top: 46px; height: calc(100vh - 46px); height: calc(100dvh - 46px); }
}
@media (max-width: 600px) {
  html body.wp-theme-coaching #colophon .footer_widget > .vc_row { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  html body.wp-theme-coaching #colophon .footer { padding-top: 34px; padding-bottom: 22px; }
  html body.wp-theme-coaching #colophon .widgettitle { margin-bottom: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  html body.wp-theme-coaching #masthead,
  html body.wp-theme-coaching .mobile-menu-container { transition: none; }
}

/* Readable legal pages and scrollable tables on narrow screens. */
html body.wp-theme-coaching .lt-policy {max-width:880px; margin:0 auto; color:#43586a; font-size:16px; line-height:1.8; overflow-wrap:anywhere;}
html body.wp-theme-coaching .lt-policy h2 {font-size:clamp(22px,3vw,29px); line-height:1.3; margin:36px 0 16px; color:#173650; letter-spacing:-.025em;}
html body.wp-theme-coaching .lt-policy p,html body.wp-theme-coaching .lt-policy li {line-height:1.8; text-align:left;}
html body.wp-theme-coaching .lt-policy table {display:block; width:100%; overflow-x:auto; border-collapse:collapse; margin:22px 0;}
html body.wp-theme-coaching .lt-policy th,html body.wp-theme-coaching .lt-policy td {padding:14px; border:1px solid #dce6ee; vertical-align:top; min-width:125px; text-align:left;}
html body.wp-theme-coaching .lt-policy th {background:#f1f6fb; color:#173650;}
html body.wp-theme-coaching .lt-policy a {text-decoration:underline; text-underline-offset:3px;}

/* Final mobile alignment and readable single-image hero. */
@media (max-width:1024px) {html body.wp-theme-coaching #masthead .menu-mobile-effect.navbar-toggle {right:12px;}}
#SR7_2_1.lt-single-slide #SR7_2_1-3-4 {display:none !important;}
@media (max-width:767px) {
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide {height:520px !important; min-height:520px !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide > sr7-adjuster,
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide > sr7-content {height:100% !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3 {display:flex !important; flex-direction:column; justify-content:center; gap:20px; box-sizing:border-box; padding:110px 26px 42px; height:100% !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-2),
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-1),
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-3) {position:relative !important; left:auto !important; top:auto !important; width:100% !important; height:auto !important; overflow:visible !important; transform:none !important; flex:0 0 auto;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-2) {order:0;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-1) {order:1;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-3) {order:2;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-2 {font-size:38px !important; line-height:1.12 !important; font-weight:700 !important; width:auto !important; height:auto !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-1 {font-size:16px !important; line-height:1.75 !important; width:100% !important; max-width:430px; height:auto !important; background:transparent !important; box-shadow:none !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-3 {display:inline-flex !important; align-items:center; justify-content:center; min-height:48px; width:auto !important; max-width:180px; padding:13px 27px !important; box-sizing:border-box; font-size:13px !important; line-height:1.4 !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide sr7-mask:has(> #SR7_2_1-3-5) {inset:0 !important; height:100% !important; width:100% !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-5 {height:100% !important; background:linear-gradient(90deg,rgba(9,27,40,.72),rgba(9,27,40,.24)),url('https://www.leadertrails.com/wp-content/uploads/2020/07/20181227_105646-scaled.jpg') center center / cover no-repeat !important;}
  html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-5 canvas {display:none !important;}
}

/* Multiline titles: divider follows the complete title instead of crossing it. */
html body.wp-theme-coaching #sidebar .widget-title {line-height:1.45; margin:0 0 22px; padding:0;}
html body.wp-theme-coaching #sidebar .widget-title::before {display:none !important;}
html body.wp-theme-coaching #sidebar .widget-title::after {content:"" !important; display:block !important; position:static !important; inset:auto !important; transform:none !important; width:32px !important; height:2px !important; margin:16px 0 0 !important; background:#2b6ebc !important; border:0 !important;}
html body.wp-theme-coaching #sidebar .mc4wp-form input[type=email],
html body.wp-theme-coaching #sidebar .mc4wp-form input[type=submit] {width:100%; max-width:100%; box-sizing:border-box; min-height:48px;}
/* Contrast is supplied by the image overlay, without a box behind paragraph text. */
html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-1 {background:transparent !important; box-shadow:none !important; border-radius:0;}
html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-5::after {content:""; position:absolute; inset:0; z-index:3; background:linear-gradient(90deg,rgba(7,25,38,.6) 0%,rgba(7,25,38,.2) 52%,rgba(7,25,38,0) 82%); pointer-events:none;}
@media (max-width:1024px) {html body.wp-theme-coaching #masthead .menu-mobile-effect.navbar-toggle {right:26px !important;} html body.wp-theme-coaching #wrapper-container.mobile-menu-open #masthead .menu-mobile-effect {visibility:hidden;}}
@media (max-width:767px) {html body.wp-theme-coaching #SR7_2_1.lt-single-slide #SR7_2_1-3-5::after {display:none;}}

/* Complete footer layout: retain the original #111 palette and all copy. */
html body.wp-theme-coaching #colophon .footer {padding:56px 0 44px;}
html body.wp-theme-coaching #colophon .footer_widget > .vc_row {grid-template-columns:1.1fr 1fr .8fr 1.45fr; gap:34px; align-items:start;}
html body.wp-theme-coaching #colophon .footer_widget > .vc_row > .wpb_column > .vc_column-inner {padding:24px 0 0;}
html body.wp-theme-coaching #colophon .footer_widget > .vc_row > .wpb_column:last-child > .vc_column-inner {padding:24px; border:1px solid rgba(255,255,255,.13); border-radius:18px; background:rgba(255,255,255,.025);}
html body.wp-theme-coaching #colophon .widgettitle {font-size:13px; line-height:1.5; letter-spacing:.12em; font-weight:700; margin:0 0 24px; padding:0; color:#fff;}
html body.wp-theme-coaching #colophon .widgettitle::before {display:none !important;}
html body.wp-theme-coaching #colophon .widgettitle::after {content:""; display:block; position:static; width:28px; height:2px; margin-top:14px; background:#2b6ebc;}
html body.wp-theme-coaching #colophon .thim-footer-info {width:auto !important; max-width:none !important; font-size:14px;}
html body.wp-theme-coaching #colophon .thim-footer-info p {position:relative; padding-left:27px; margin:0 0 15px; line-height:1.8;}
html body.wp-theme-coaching #colophon .thim-footer-info p a {display:inline !important; white-space:normal; overflow-wrap:normal; word-break:normal;}
html body.wp-theme-coaching #colophon .thim-footer-info i {position:absolute; left:0; top:5px; width:16px; text-align:center; color:#86a7c9;}
html body.wp-theme-coaching #colophon .menu {display:block !important;}
html body.wp-theme-coaching #colophon .menu > li {display:block !important; float:none !important; width:100% !important; margin:0 0 14px !important; padding:0 !important;}
html body.wp-theme-coaching #colophon .menu > li a {display:inline; padding:0; font-size:14px; line-height:1.8; color:#c7ced6;}
html body.wp-theme-coaching #colophon a:hover {color:#fff;}
html body.wp-theme-coaching #colophon .wpb_content_element {margin-bottom:0;}
html body.wp-theme-coaching #colophon .zoom-social-icons-list {gap:8px;}
html body.wp-theme-coaching #colophon .zoom-social_icons-list__link {width:40px; height:40px; min-width:40px; min-height:40px; border:1px solid rgba(255,255,255,.14); border-radius:12px; background:rgba(255,255,255,.04);}
html body.wp-theme-coaching #colophon .zoom-social_icons-list-span {padding:0 !important; width:100%; height:100%; display:inline-flex; align-items:center; justify-content:center; border-radius:11px;}
html body.wp-theme-coaching #colophon .textwidget {font-size:14px; line-height:1.8; color:#c7ced6;}
html body.wp-theme-coaching #colophon .mc4wp-form {margin-top:18px;}
html body.wp-theme-coaching #colophon .mc4wp-form .mc4wp-form-fields p {margin:0 0 12px;}
html body.wp-theme-coaching #colophon .mc4wp-form label {font-size:12px; font-weight:600; color:#dce6f1; margin-bottom:7px;}
html body.wp-theme-coaching #colophon .mc4wp-form input[type=email] {border:1px solid rgba(255,255,255,.2) !important; border-radius:9px; background:#1b1f24; color:#fff; padding:12px 14px; font-size:15px;}
html body.wp-theme-coaching #colophon .mc4wp-form input[type=submit] {border-radius:9px !important; font-size:13px; font-weight:700; letter-spacing:.03em; padding:12px 18px; background:#2b6ebc; color:#fff !important;}
html body.wp-theme-coaching #colophon .copyright-area {border-top:1px solid rgba(255,255,255,.1); padding:0;}
html body.wp-theme-coaching #colophon .text-copyright {font-size:12px; line-height:1.8; color:#aab5c0; padding:22px 0;}
@media(max-width:1100px) {html body.wp-theme-coaching #colophon .footer_widget > .vc_row {grid-template-columns:1fr 1fr; gap:22px 36px;}}
@media(max-width:600px) {html body.wp-theme-coaching #colophon .footer {padding:30px 11px 28px;} html body.wp-theme-coaching #colophon .footer_widget > .vc_row {grid-template-columns:minmax(0,1fr); gap:24px;} html body.wp-theme-coaching #colophon .footer_widget > .vc_row > .wpb_column > .vc_column-inner {padding-top:10px;} html body.wp-theme-coaching #colophon .widgettitle {margin-bottom:20px;} html body.wp-theme-coaching #colophon .text-copyright {padding:21px 11px;} }

/* Contact details and shared social presentation. */
html body.wp-theme-coaching #colophon .thim-footer-info p a {float:none !important; width:auto !important;}
html body.wp-theme-coaching #masthead {backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px);}
html body.wp-theme-coaching .lt-contact-social .zoom-social-icons-list {display:flex; flex-wrap:wrap; gap:10px; list-style:none; padding:0; margin:0;}
html body.wp-theme-coaching .lt-contact-social .zoom-social_icons-list__item {margin:0;}
html body.wp-theme-coaching .lt-contact-social .zoom-social_icons-list__link {display:inline-flex; width:40px; height:40px; align-items:center; justify-content:center; border:1px solid rgba(43,110,188,.18); border-radius:12px;}
html body.wp-theme-coaching .lt-contact-social .zoom-social_icons-list-span {width:100%;height:100%;padding:0 !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:11px;color:#fff;}
html body.wp-theme-coaching .lt-contact-social .zoom-social_icons-list-span svg {width:18px !important; height:18px !important;}
html body.wp-theme-coaching #colophon .thim-footer-info .lt-contact-icon {font-style:normal;}
html body.wp-theme-coaching #colophon .thim-footer-info .lt-contact-icon svg {display:block;width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}

/* Branded presentation of the supplied Marius Georgescu cookie module. */
html body #mgcom-panel {width:460px; padding:26px; border:1px solid #dce6ef; border-top:4px solid #2b6ebc; border-radius:20px; box-shadow:0 18px 70px rgba(16,42,64,.2); color:#43586a; font-family:Montserrat,Arial,sans-serif;}
html body #mgcom-panel .mgcom-brand {display:flex; align-items:center; padding-bottom:17px; margin-bottom:19px; border-bottom:1px solid #e3ecf4;}
html body #mgcom-panel .mgcom-brand img {display:block; width:150px; height:auto; max-height:64px; object-fit:contain;}
html body #mgcom-panel h2 {font-family:Montserrat,Arial,sans-serif; font-size:23px; line-height:1.25; font-weight:700; letter-spacing:-.025em; color:#173650; margin-bottom:13px;}
html body #mgcom-panel p {font:400 14px/1.75 Montserrat,Arial,sans-serif; color:#526475;}
html body #mgcom-panel a,html body #mgcom-panel a:visited {color:#2b6ebc; text-underline-offset:3px;}
html body #mgcom-panel button {font:600 13px/1.4 Montserrat,Arial,sans-serif; text-transform:none !important; letter-spacing:0; border-radius:10px; min-height:46px; padding:12px 14px;}
html body #mgcom-accept,html body #mgcom-reject,html body #mgcom-save {color:#fff !important; background:#2b6ebc; border-color:#2b6ebc;}
html body #mgcom-accept:hover,html body #mgcom-reject:hover,html body #mgcom-save:hover {background:#205995;}
html body #mgcom-preferences {background:#f1f6fb; color:#24496c; border-color:#d5e3ef;}
html body #mgcom-close {background:#fff; border-color:#d5e3ef;}
html body #mgcom-prefs {border-color:#e3ecf4;}
html body #mgcom-prefs label {font-family:Montserrat,Arial,sans-serif; color:#173650; font-size:14px; line-height:1.6;}
html body #mgcom-prefs small {font-family:Montserrat,Arial,sans-serif; color:#526475; line-height:1.65; margin-bottom:14px;}
html body #mgcom-status {color:#687c8d; line-height:1.65;}
html body #mgcom-reopen {background:#2b6ebc; color:#fff; border:1px solid rgba(255,255,255,.5); box-shadow:0 4px 20px rgba(29,67,105,.25);}
html body #mgcom-reopen:hover {background:#205995;}
html body.wp-theme-coaching .lt-policy {padding-top:48px; padding-bottom:48px;}
html body.wp-theme-coaching .lt-policy a,html body.wp-theme-coaching .lt-policy a:visited {color:#2b6ebc;}
html body.wp-theme-coaching .lt-policy p:first-child {margin-top:0;}
@media(max-width:600px) {html body #mgcom-panel {width:calc(100vw - 24px); padding:20px; max-width:calc(100vw - 24px); max-height:calc(100dvh - 24px); border-radius:17px;}html body #mgcom-panel h2 {font-size:21px;}html body #mgcom-panel .mgcom-brand {padding-bottom:13px; margin-bottom:15px;}html body #mgcom-panel .mgcom-brand img {width:130px;}html body #mgcom-panel p {font-size:13px; line-height:1.65;}html body #mgcom-panel button {font-size:12px; padding:11px 10px;}html body.wp-theme-coaching .lt-policy {padding-top:32px; padding-bottom:32px;}}

/* Content-only containment. Native slider/gallery geometry and site colours stay intact. */
html body.wp-theme-coaching #main-content .entry-content .wpb_column,
html body.wp-theme-coaching #main-content .entry-content .vc_column-inner,
html body.wp-theme-coaching #main-content .entry-content .wpb_wrapper,
html body.wp-theme-coaching #main-content .bdp_wrapper .post-content-area {
  min-width: 0;
}
html body.wp-theme-coaching #main-content .entry-content .wpb_text_column,
html body.wp-theme-coaching.single-post #main-item .entry-content,
html body.wp-theme-coaching #main-content .bdp_wrapper .post-title,
html body.wp-theme-coaching #main-content .bdp_wrapper .post-content,
html body.wp-theme-coaching #main-content .entry-header .entry-title,
html body.wp-theme-coaching #sidebar .widget-title,
html body.wp-theme-coaching #main-content .breadcrumbs {
  overflow-wrap: anywhere;
  word-break: normal;
}
/* Keep authored images at their natural ratio; do not target slider or carousel images. */
html body.wp-theme-coaching #main-content .wpb_text_column img,
html body.wp-theme-coaching #main-content .wpb_single_image img,
html body.wp-theme-coaching.single-post #main-item .entry-content img {
  max-width: 100%;
  height: auto;
}
html body.wp-theme-coaching #main-content .wpb_single_image .vc_figure,
html body.wp-theme-coaching #main-content .wpb_single_image .vc_single_image-wrapper,
html body.wp-theme-coaching.single-post #main-item .entry-content .wp-caption {
  max-width: 100%;
  box-sizing: border-box;
}
html body.wp-theme-coaching.single-post #main-item .entry-content pre {
  max-width: 100%;
  overflow-x: auto;
}
/* Article comment inputs retain their native size while fitting narrow columns. */
html body.wp-theme-coaching .comment-form input[type=text],
html body.wp-theme-coaching .comment-form input[type=email],
html body.wp-theme-coaching .comment-form input[type=url],
html body.wp-theme-coaching .comment-form textarea {
  max-width: 100%;
  box-sizing: border-box;
}
/* Published Terms and Disclaimer contain inline justification. Keep reading rhythm on phones. */
html body.wp-theme-coaching .lt-policy p,
html body.wp-theme-coaching .lt-policy li,
html body.wp-theme-coaching .lt-policy h2,
html body.wp-theme-coaching .lt-policy h3,
html body.wp-theme-coaching .lt-policy h4 {
  text-align: left !important;
}
@media (max-width: 767px) {
  html body.wp-theme-coaching .comment-form input[type=text],
  html body.wp-theme-coaching .comment-form input[type=email],
  html body.wp-theme-coaching .comment-form input[type=url],
  html body.wp-theme-coaching .comment-form textarea,
  html body.wp-theme-coaching #colophon .mc4wp-form input[type=email] {
    font-size: 16px;
  }
}

/* Use the site's blue accent for editorial metadata. */
html body.wp-theme-coaching {--thim-body-primary-color:#2b6ebc;}
html body.wp-theme-coaching #main-content .entry-meta a,
html body.wp-theme-coaching #main-content .entry-meta a:visited,
html body.wp-theme-coaching #main-content .post-meta a,
html body.wp-theme-coaching #main-content .post-meta a:visited {color:#2b6ebc !important;}
/* Blog: one horizontal article per row, as requested by the client. */
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .brite-post-inner-wrapp {display:grid; grid-template-columns:minmax(210px,34%) minmax(0,1fr); align-items:stretch;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media {grid-column:1; grid-row:1; width:100% !important; height:100% !important; min-height:260px; align-self:stretch; overflow:hidden;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media a {display:block; width:100%; height:100%;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media img {display:block; width:100%; height:100% !important; object-fit:cover; min-height:260px;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-content-area {grid-column:2; grid-row:1; width:100% !important; padding:26px !important; border:0;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-title h2,
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-title h2 a {font-family:Montserrat,Arial,sans-serif; font-weight:700; font-size:24px; line-height:1.35; color:#173650;}
html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-content {font-size:15px; line-height:1.8; margin-bottom:20px;}
@media(max-width:600px) {html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .brite-post-inner-wrapp {display:block;}html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media {height:auto !important; min-height:0;}html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media img {height:auto !important; min-height:0; aspect-ratio:16/10;}html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-content-area {padding:22px !important;}html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-title h2,html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-title h2 a {font-size:22px;}}

/* Mobile blog: show each article image before its text. */
@media (max-width:600px) {
 html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .brite-post-inner-wrapp {display:flex;flex-direction:column;}
 html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-media {order:0;}
 html body.wp-theme-coaching.page-id-6200 .bdp_wrapper.brite .post-content-area {order:1;}
}
