/*
Theme Name: Leadership Experience — Lovable Conversion
Theme URI: https://tomdonaghy.com.au
Author: Leadership Experience
Description: Editable WordPress conversion of the Lovable design; custom content types for services, events, courses and offerings.
Version: 19.0.0
Requires PHP: 7.4
Text Domain: leadership-experience
*/
:root{--navy:#183677;--navy2:#183677;--gold:#c5a15b;--ink:#263247;--muted:#f4f5f7}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.75 Arial,sans-serif}h1,h2,h3,blockquote{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400}h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:400}h3{font-size:1.5rem}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:white;position:sticky;top:0;z-index:99;border-bottom:1px solid #e5e7eb}.head-inner{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:25px}.brand{text-decoration:none;color:var(--navy);font:700 22px Georgia,serif}.brand small{display:block;font:11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.brand img{max-height:65px;width:auto}.menu{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.menu a{text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:1.3px;font-weight:700}.menu a:hover{color:var(--gold)}.nav-toggle{display:none}.hero{background:linear-gradient(100deg,rgba(20,43,81,.98),rgba(20,43,81,.86) 55%,rgba(20,43,81,.54)),var(--navy);color:white;background-position:center;background-size:cover;padding:115px 0}.hero .wrap{max-width:1160px}.hero-content{max-width:750px}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:13px;font-weight:700;color:var(--gold)}.hero .eyebrow{color:#e4d1ad}.hero p{max-width:650px}.rule{display:block;width:72px;height:3px;background:var(--gold);margin:26px 0}.btn{display:inline-block;background:var(--gold);color:#183677;padding:13px 23px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;margin:8px 10px 0 0}.btn.secondary{background:transparent;border:1px solid white;color:white}.section{padding:80px 0}.section.muted{background:var(--muted)}.section.navy{background:var(--navy);color:white}.intro{max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.tile{padding:28px;border:1px solid #e1e4e8;background:white;color:var(--ink)}.tile h3{color:var(--navy);margin-top:0}.section.navy .tile{color:var(--ink)}.page-head{background:var(--navy);color:white;padding:70px 0}.content{padding:65px 0;max-width:900px}.content p{margin:0 0 1.2em}.site-footer{background:var(--navy2);color:white;padding:45px 0}.site-footer a{color:#e9d2a6}.post-list article{border-bottom:1px solid #ddd;padding:18px 0}.post-list h2{font-size:1.8rem}.featured img{width:100%;max-height:440px;object-fit:cover}.wp-block-image img{height:auto}.site-footer p{margin:0}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:800px){.head-inner{min-height:75px;flex-wrap:wrap}.nav-toggle{display:block;background:var(--navy);color:white;border:0;padding:10px 14px}.site-nav{display:none;width:100%}.site-nav.open{display:block}.menu{display:block;padding-bottom:15px}.menu li{padding:10px 0}.grid{grid-template-columns:1fr}.hero{padding:75px 0}.section{padding:55px 0}}
/* V3 layout refinements based on the supplied Lovable source */
.section h2{max-width:850px}.section .intro{font-size:1.1rem}.tile{border-radius:3px;box-shadow:0 9px 25px rgba(13,34,64,.035)}.tile .number{font:600 13px Arial,sans-serif;letter-spacing:.12em;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split .tile{background:#fff}.feature-quote{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.25}.section.navy .eyebrow{color:#dec392}.section .btn{margin-top:22px}.method-card{border-top:3px solid var(--gold)}.method-card ul{padding-left:18px}.method-card li{padding:5px 0}.stat{font:400 3.3rem Georgia,serif;color:var(--gold);line-height:1.2}.stats .tile{text-align:center}.portrait-frame{min-height:340px;background:linear-gradient(145deg,#183677,#d6b57d);display:flex;align-items:center;justify-content:center;color:white;text-align:center;padding:35px}.section.cta{text-align:center}.section.cta h2,.section.cta p{margin-left:auto;margin-right:auto}.section.cta .btn{background:var(--gold)}.content h2{margin-top:1.5em}.content h3{margin-top:1.4em}.content .wp-block-image{margin:25px 0}.page-head{background:linear-gradient(120deg,#183677,#28476c)}@media(max-width:800px){.split{grid-template-columns:1fr;gap:25px}.portrait-frame{min-height:220px}}

/* V4 recovered original image assets and refined layout */
.site-header{background:#fff}.brand img{max-height:70px;max-width:235px;object-fit:contain}
.hero{min-height:650px;display:flex;align-items:center;background-repeat:no-repeat;background-position:center center}
.hero h1{font-size:clamp(2.4rem,4.15vw,4rem);line-height:1.14;max-width:780px;text-wrap:balance}
.hero-content{max-width:780px}.hero-content>p:not(.eyebrow){font-size:1.09rem;line-height:1.8}
.portrait-frame{padding:0;background:#e7e8e7;overflow:hidden}.portrait-frame img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center top}
.org-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;align-items:center;margin:40px 0 30px}
.org-logos img{width:100%;max-height:65px;object-fit:contain;filter:grayscale(1);transition:filter .2s}
.org-logos img:hover{filter:none}
@media(max-width:800px){.hero{min-height:560px;background-position:60% center}.org-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brand img{max-width:190px}.portrait-frame img{min-height:300px}}

/* Version 5: editorial page layouts */
.tle-page-content{max-width:1160px}.tle-page-content .tle-intro{font-size:1.25rem;line-height:1.75;max-width:840px;color:#4e5c70}.tle-section{padding:35px 0 50px;border-bottom:1px solid #e4e7eb}.tle-section h2{font-size:clamp(2rem,3vw,3rem);color:var(--navy);margin:0 0 26px}.tle-section p{max-width:900px}.tle-profile{align-items:start;gap:55px}.tle-profile img{width:100%;max-height:690px;object-fit:cover}.tle-page-content .wp-block-columns{display:flex;gap:45px}.tle-page-content .wp-block-column{flex:1;min-width:0}.tle-latest{padding:60px 0}.tle-page-content .wp-block-group{clear:both}.tle-page-content .wp-block-image{margin:0}.tle-page-content .wp-block-image img{display:block}.tle-page-content .wp-block-shortcode{padding:15px;border:1px dashed #c4cad1}.tle-page-content .wp-block-shortcode:empty{display:none}
@media(max-width:800px){.tle-page-content .wp-block-columns{display:block}.tle-page-content .wp-block-column{margin-bottom:30px}.tle-section{padding:25px 0}.tle-profile img{max-height:440px}}

/* Version 6 - original About sections and red header action */
.site-header .head-inner{gap:18px}.site-nav{min-width:0}.tle-header-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 17px;background:#cf263b;color:#fff!important;text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.01em}.tle-header-cta:hover{background:#a91b2e}.tle-about-band{padding:75px max(22px,calc((100vw - 1160px)/2));margin:45px calc(50% - 50vw);width:100vw;box-sizing:border-box}.tle-about-muted{background:#f4f6f8}.tle-about-navy{background:#183677;color:#fff}.tle-about-navy h2,.tle-about-navy p,.tle-about-navy td,.tle-about-navy th{color:#fff}.tle-kicker,.tle-card-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.77rem;font-weight:700;color:#b98b35}.tle-three-cards,.tle-four-cards,.tle-logo-grid{display:grid;gap:22px;margin-top:35px}.tle-three-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tle-four-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.tle-about-card{background:#fff;border:1px solid #e4e7ed;padding:27px;box-shadow:0 4px 18px #132f4c0a}.tle-about-card h2{font-size:1.5rem!important;margin:12px 0!important}.tle-about-card p{line-height:1.7}.tle-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center}.tle-logo-grid figure{margin:0;background:white;display:flex;align-items:center;justify-content:center;padding:12px;min-height:75px}.tle-logo-grid img{max-height:52px;max-width:100%;object-fit:contain}.tle-comparison table{width:100%;border-collapse:collapse}.tle-comparison th,.tle-comparison td{padding:17px;text-align:left;border:1px solid #ffffff38}.tle-comparison th{background:#ffffff16}.tle-contact-button .wp-block-button__link{background:#cf263b;color:white;border-radius:0;padding:16px 24px;text-decoration:none}.tle-about-navy .wp-block-buttons{margin-top:32px}
@media(max-width:1100px){.site-header .head-inner{flex-wrap:wrap}.tle-header-cta{font-size:.76rem}.tle-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tle-four-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tle-three-cards,.tle-four-cards{grid-template-columns:1fr}.tle-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tle-about-band{padding-top:45px;padding-bottom:45px}.tle-header-cta{margin:8px 0}}

/* Version 8: Source-informed page layouts. About page is deliberately untouched. */
.tle-v8 .tle-v8-kicker{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#ac833f;margin-bottom:12px}
.tle-v8 .tle-v8-heading{font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1.2;color:#183677;margin:0 0 22px}
.tle-v8 .tle-v8-lead{font-size:1.09rem;color:#526174;line-height:1.85;max-width:900px}
.tle-v8 .tle-v8-section{padding:65px 0}.tle-v8 .tle-v8-muted{background:#f4f6f8;padding:65px 45px;margin:35px -45px}
.tle-v8 .tle-v8-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}.tle-v8 .tle-v8-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.tle-v8 .tle-v8-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px}
.tle-v8 .tle-v8-card{background:white;border:1px solid #dfe3e9;padding:30px;box-shadow:0 8px 26px #142c4d0a;margin:0}.tle-v8 .tle-v8-card h3{font-size:1.55rem;color:#173458;margin:12px 0}.tle-v8 .tle-v8-card p,.tle-v8 .tle-v8-card li{font-size:.95rem;line-height:1.8;color:#4c5a69}.tle-v8 .tle-v8-card ul{padding-left:22px}.tle-v8 .tle-v8-num{display:inline-flex;align-items:center;justify-content:center;background:#e9eef4;color:#173458;border-radius:50%;width:49px;height:49px;font:700 22px Georgia,serif}.tle-v8 .tle-v8-tagline{font-family:Georgia,serif!important;font-weight:bold;color:#aa813e!important}.tle-v8 .tle-v8-rule{width:50px;height:3px;background:#ba914f;margin:18px 0}
.tle-v8 .tle-v8-navy{background:#183677;color:white;padding:65px 55px;margin:40px -45px}.tle-v8 .tle-v8-navy h2,.tle-v8 .tle-v8-navy p{color:white}.tle-v8 .tle-v8-action{display:inline-block;background:#c92942;color:white!important;text-decoration:none;font-size:.83rem;font-weight:700;letter-spacing:.04em;padding:15px 24px;margin-top:20px}.tle-v8 .tle-v8-row{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:start}.tle-v8 .tle-v8-row .tle-v8-card{margin-bottom:22px}
.tle-v8-contact .tle-v8-contact-cols{display:grid;grid-template-columns:1.3fr 0.8fr;gap:38px}.tle-v8-contact .tle-v8-aside{background:#f4f6f8;padding:35px;border:1px solid #dfe3e9}.tle-v8-contact .tle-v8-aside p{overflow-wrap:anywhere}
@media(max-width:900px){.tle-v8 .tle-v8-grid2,.tle-v8 .tle-v8-grid3,.tle-v8 .tle-v8-grid4,.tle-v8 .tle-v8-row,.tle-v8-contact .tle-v8-contact-cols{grid-template-columns:1fr}.tle-v8 .tle-v8-muted,.tle-v8 .tle-v8-navy{margin-left:0;margin-right:0;padding:35px 22px}}
/* V9: Lovable-faithful Leadership Experience layout. Scoped to this page only. */
.tle-leadership-experience.tle-v8{width:min(1160px,calc(100% - 40px));max-width:1160px;}
.tle-leadership-experience.tle-v8 .tle-v8-section{padding:75px 0;border:0;}
.tle-leadership-experience.tle-v8 .tle-v8-section > *{max-width:none;}
/* Gutenberg constrained-layout defaults can force each grid child to a narrow max-width. */
.tle-leadership-experience.tle-v8 .tle-v8-grid3,
.tle-leadership-experience.tle-v8 .tle-v8-grid4{display:grid!important;width:100%;max-width:none!important;margin:35px 0 0!important;gap:24px;align-items:stretch;}
.tle-leadership-experience.tle-v8 .tle-v8-grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.tle-leadership-experience.tle-v8 .tle-v8-grid4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.tle-leadership-experience.tle-v8 .tle-v8-grid3 > .tle-v8-card,
.tle-leadership-experience.tle-v8 .tle-v8-grid4 > .tle-v8-card{min-width:0;width:auto;max-width:none!important;margin:0!important;justify-self:stretch;}
.tle-leadership-experience.tle-v8 .tle-v8-card{border:1px solid #d9dfe7;border-radius:0;padding:35px 30px;box-shadow:0 6px 13px rgba(15,35,70,.055);}
.tle-leadership-experience.tle-v8 .tle-v8-grid3:first-of-type .tle-v8-card{min-height:230px;}
.tle-leadership-experience.tle-v8 .tle-v8-card h3{font-family:Georgia,serif;font-weight:400;color:#152d56;}
.tle-leadership-experience.tle-v8 .tle-v8-card .tle-v8-num{display:block;width:auto;height:auto;background:transparent;border-radius:0;color:#e50045;font:700 13px/1.3 Arial,sans-serif;letter-spacing:.17em;margin:0 0 22px;}
.tle-leadership-experience.tle-v8 .tle-v8-card .tle-v8-rule{display:none;}
.tle-leadership-experience.tle-v8 .tle-v8-card .tle-v8-tagline{color:#d50040!important;font-family:Arial,sans-serif!important;font-size:.85rem;font-weight:500;}
.tle-leadership-experience.tle-v8 .tle-v8-card p{max-width:none;}
.tle-leadership-experience.tle-v8 .tle-v8-section.tle-v8-muted{background:#f3f5f8;box-shadow:0 0 0 100vmax #f3f5f8;clip-path:inset(0 -100vmax);padding:90px 0;margin:0;}
.tle-leadership-experience.tle-v8 .tle-v8-kicker{color:#e00045;}
.tle-leadership-experience.tle-v8 .tle-v8-heading{font-weight:400;}
/* TLP stages: three full-width rows instead of a stack of narrow cards. */
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-grid3{grid-template-columns:1fr!important;gap:20px;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.15fr);column-gap:22px;align-items:center;min-height:130px;padding:25px 32px;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card .tle-v8-num{grid-column:1;grid-row:1 / span 3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#e8edf4;border-radius:50%;color:#1b3c72;font-size:12px;letter-spacing:0;margin:0;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card h3{grid-column:2;grid-row:1;margin:0 0 8px;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card .tle-v8-tagline{grid-column:2;grid-row:2;margin:0;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card ul{grid-column:3;grid-row:1 / span 3;margin:0;padding:0 0 0 24px;border-left:1px solid #d9dfe7;list-style:none;}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card li{padding:2px 0;}
.tle-leadership-experience.tle-v8 .tle-v8-navy{margin:45px 0 0;background:#183677;}
@media(max-width:900px){.tle-leadership-experience.tle-v8 .tle-v8-grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){.tle-leadership-experience.tle-v8 .tle-v8-grid3,.tle-leadership-experience.tle-v8 .tle-v8-grid4{grid-template-columns:1fr!important;}.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card{grid-template-columns:42px 1fr;}.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card ul{grid-column:2;grid-row:auto;border:0;padding:15px 0 0;}.tle-leadership-experience.tle-v8 .tle-v8-section.tle-v8-muted{padding:55px 0;}}


/* V11: Gutenberg Group blocks insert an inner container. The inner container,
   not the outer Group, must establish the columns. Scope to Services and
   Leadership Experience so Home and About remain untouched. */
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid2,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid3,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid4,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-row {
 display:block!important;width:100%!important;max-width:none!important;
}
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid2 > .wp-block-group__inner-container,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid3 > .wp-block-group__inner-container,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid4 > .wp-block-group__inner-container,
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-row > .wp-block-group__inner-container {
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:24px!important;width:100%!important;max-width:none!important;
 align-items:stretch!important;
}
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid3 > .wp-block-group__inner-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid4 > .wp-block-group__inner-container{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-row > .wp-block-group__inner-container{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;}
:is(.tle-services,.tle-leadership-experience).tle-v8 :is(.tle-v8-grid2,.tle-v8-grid3,.tle-v8-grid4,.tle-v8-row) > .wp-block-group__inner-container > *{
 min-width:0!important;max-width:none!important;width:100%!important;
 margin:0!important;justify-self:stretch!important;
}
/* Make card content fill its card, not a narrow Gutenberg constrained block. */
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-card > .wp-block-group__inner-container{
 width:100%!important;max-width:none!important;min-width:0!important;
}
:is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-card > .wp-block-group__inner-container > *{
 max-width:none!important;
}
/* Leadership philosophy: Lovable's red small index, not duplicated badges. */
.tle-leadership-experience.tle-v8 .tle-v8-grid3 .tle-v8-card > .wp-block-group__inner-container > .tle-v8-num{
 display:none!important;
}
.tle-leadership-experience.tle-v8 .tle-v8-grid3 .tle-v8-card > .wp-block-group__inner-container > .tle-v8-rule{
 display:none!important;
}
.tle-leadership-experience.tle-v8 .tle-v8-grid3 .tle-v8-card > .wp-block-group__inner-container > .tle-v8-tagline{
 color:#e00045!important;font:700 13px/1.4 Arial,sans-serif!important;
 letter-spacing:.14em;margin:0 0 20px!important;
}
/* The method section's three cards are full-width horizontal rows. */
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-grid3 > .wp-block-group__inner-container{
 grid-template-columns:minmax(0,1fr)!important;
}
.tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container{
 display:grid!important;grid-template-columns:46px minmax(0,1fr) minmax(0,1.2fr)!important;
 gap:10px 22px!important;align-items:center;
}
@media(max-width:900px){
 :is(.tle-services,.tle-leadership-experience).tle-v8 .tle-v8-grid4 > .wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
 :is(.tle-services,.tle-leadership-experience).tle-v8 :is(.tle-v8-grid2,.tle-v8-grid3,.tle-v8-grid4,.tle-v8-row) > .wp-block-group__inner-container{
 grid-template-columns:minmax(0,1fr)!important;
 }
 .tle-leadership-experience.tle-v8 .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container{
 grid-template-columns:42px minmax(0,1fr)!important;
 }
}


/* V12: The TLP method cards have a Gutenberg inner wrapper with seven direct
   children. Place each explicitly; do not let auto-placement compress text. */
@media (min-width:701px) {
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-grid3 > .wp-block-group__inner-container {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card {
  display:block!important;width:100%!important;min-width:0!important;
  padding:26px 32px!important;min-height:0!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container {
  display:grid!important;
  grid-template-columns:minmax(190px,1fr) minmax(0,1.3fr)!important;
  grid-template-rows:repeat(3,auto)!important;
  gap:6px 35px!important;align-items:start!important;
  width:100%!important;min-width:0!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > .tle-v8-num,
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > .tle-v8-rule {display:none!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > h3 {
  grid-column:1!important;grid-row:1!important;margin:0!important;
  font-size:1.65rem!important;line-height:1.3!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > .tle-v8-tagline {
  grid-column:1!important;grid-row:2!important;margin:0!important;
  font-size:.85rem!important;line-height:1.5!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > p:not(.tle-v8-num):not(.tle-v8-tagline) {
  grid-column:2!important;grid-row:auto!important;
  margin:0!important;padding:0 0 0 18px!important;
  border-left:1px solid #d9dfe7!important;
  line-height:1.65!important;min-width:0!important;
 }
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > p:not(.tle-v8-num):not(.tle-v8-tagline):nth-of-type(3) {grid-row:1!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > p:not(.tle-v8-num):not(.tle-v8-tagline):nth-of-type(4) {grid-row:2!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > p:not(.tle-v8-num):not(.tle-v8-tagline):nth-of-type(5) {grid-row:3!important;}
}
@media(max-width:700px) {
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card {display:block!important;padding:22px!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container {display:flex!important;flex-direction:column!important;gap:9px!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > * {width:100%!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;}
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > .tle-v8-num,
 main.tle-leadership-experience .tle-v8-section:nth-of-type(3) .tle-v8-card > .wp-block-group__inner-container > .tle-v8-rule {display:none!important;}
}

/* Version 15 — Contact page, scoped so other page layouts remain untouched. */
.tle-contact-hero{background:#183677;color:#fff;padding:78px 0 80px}
.tle-contact-container{width:min(1120px,calc(100% - 48px));margin:0 auto}
.tle-contact-eyebrow{font:700 11px/1.4 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:2px;color:#d31e43!important;margin:0 0 17px!important}
.tle-contact-hero .tle-contact-eyebrow{color:#fff!important}
.tle-contact-hero h1{font:400 clamp(36px,4.2vw,60px)/1.12 Georgia,serif;margin:0 0 20px;color:#fff}
.tle-contact-redline{display:block;background:#d51c41;width:52px;height:3px;margin:0 0 24px}
.tle-contact-hero p:last-child{max-width:630px;font:16px/1.7 Arial,sans-serif;margin:0;color:#fff}
.tle-contact-main{padding:80px 0 105px;background:#fff}
.tle-contact-intro{max-width:800px;margin:0 auto 110px;font:16px/1.85 Arial,sans-serif;color:#354258}
.tle-contact-intro p{margin:0 0 22px}
.tle-contact-intro strong{color:#173876}
.tle-contact-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.82fr);gap:62px;align-items:start}
.tle-contact-form-panel h2{font:400 36px/1.25 Georgia,serif;color:#183677;margin:0 0 18px}
.tle-contact-form-panel .tle-contact-redline{margin-bottom:26px}
.tle-contact-form-panel>.wp-block-group{max-width:none}
.tle-contact-form{display:grid;gap:21px}
.tle-contact-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tle-contact-form label{display:block;color:#1b3770;text-transform:uppercase;letter-spacing:1.3px;font:700 11px/1.4 Arial,sans-serif}
.tle-contact-form input,.tle-contact-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:9px;border:1px solid #cbd3e0;background:#fff;border-radius:0;padding:13px 14px;color:#243449;font:15px/1.5 Arial,sans-serif}
.tle-contact-form textarea{min-height:135px;resize:vertical}
.tle-contact-form input:focus,.tle-contact-form textarea:focus{outline:2px solid #183677;outline-offset:1px}
.tle-contact-form button{justify-self:start;background:#d31e43;color:#fff;border:0;padding:15px 22px;text-transform:uppercase;letter-spacing:1px;font:700 12px Arial,sans-serif;cursor:pointer}
.tle-contact-form button:hover{background:#ac1835}
.tle-contact-privacy{font:12px/1.5 Arial,sans-serif;color:#6e7787;margin:0}
.tle-contact-sidebar{padding:34px;background:#f2f4f8;border:1px solid #dce1e9;min-height:420px}
.tle-contact-sidebar p:not(.tle-contact-eyebrow){font:14px/1.7 Arial,sans-serif;color:#25334a;margin:0 0 12px}
.tle-contact-sidebar p span[aria-hidden]{color:#d31e43;margin-right:8px}
.tle-contact-sidebar a{text-decoration:none;overflow-wrap:anywhere}
.tle-contact-sidebar hr{border:0;border-top:1px solid #d5dbe5;margin:28px 0}
.tle-contact-calendar{display:block;border:1px dashed #cbd3df;background:white;padding:16px;font:13px/1.6 Arial,sans-serif;color:#485469}
.tle-contact-socials{display:flex;gap:12px;flex-wrap:wrap}
.tle-contact-socials>*{font-size:13px;color:#173876}
.tle-contact-honey{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}
.tle-contact-notice{padding:13px;border-left:3px solid #183677;background:#f0f3f8}
.tle-contact-error{border-left-color:#d31e43}
body.page-template-page-contact .site-footer{background:#183677;padding:50px 0}
@media(max-width:780px){.tle-contact-hero{padding:58px 0}.tle-contact-main{padding:50px 0}.tle-contact-intro{margin-bottom:60px}.tle-contact-columns{grid-template-columns:1fr;gap:40px}.tle-contact-form-pair{grid-template-columns:1fr}.tle-contact-sidebar{min-height:0}}
body.page-template-page-contact .tle-contact-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;color:white}
.tle-contact-footer-grid img{max-width:245px;max-height:90px;object-fit:contain;background:white;padding:8px}
.tle-contact-footer-grid p{font:13px/1.7 Arial,sans-serif;margin:12px 0;color:#fff}
.tle-contact-footer-grid strong{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}
.tle-contact-footer-grid a{color:#fff;text-decoration:none}
@media(max-width:780px){body.page-template-page-contact .tle-contact-footer-grid{grid-template-columns:1fr;gap:24px}}

/* V16: shared Lovable-style footer; selectors deliberately isolated from page cards */
.site-footer.tle-footer-v16{background:#183677;color:#fff;padding:0;font-family:Arial,sans-serif}
.tle-footer-v16 .tle-footer-main{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(0,.8fr) minmax(0,.8fr)!important;gap:clamp(30px,5vw,85px);align-items:start;padding:65px 0 70px}
.tle-footer-v16 .tle-footer-brand img{display:block;width:270px;max-width:100%;height:auto;max-height:none;object-fit:contain;background:transparent!important;padding:0!important}
.tle-footer-v16 .tle-footer-brand p{max-width:365px;font:14px/1.7 Arial,sans-serif;color:#f2f5ff;margin:20px 0 0}
.tle-footer-v16 .tle-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.tle-footer-v16 .tle-footer-links h2{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#c6cde2;margin:0 0 12px}
.tle-footer-v16 .tle-footer-links a{font:14px/1.6 Arial,sans-serif;color:#fff;text-decoration:none;overflow-wrap:anywhere}
.tle-footer-v16 .tle-footer-links a:hover{text-decoration:underline}
.tle-footer-v16 .tle-footer-bottom{border-top:1px solid rgba(255,255,255,.17)}
.tle-footer-v16 .tle-footer-bottom .wrap{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font:12px/1.6 Arial,sans-serif;color:#d7dff4}
@media(max-width:780px){.tle-footer-v16 .tle-footer-main{grid-template-columns:1fr!important;gap:32px;padding:45px 0}.tle-footer-v16 .tle-footer-bottom .wrap{flex-direction:column;gap:8px}}

.tle-logo-grid .tle-org-logo-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:75px;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.tle-logo-grid .tle-org-logo-link:hover{transform:translateY(-2px);opacity:.85}.tle-logo-grid .tle-org-logo-link:focus-visible{outline:3px solid #cf263b;outline-offset:3px}
