/* Migration parity pass. Draft-only until preview and explicit publication approval.
   Preserve the modern .org homepage headline and industry eyebrow. */
:root{--mytra-source-serif:Georgia,'Times New Roman',serif;--mytra-source-charcoal:#292929;--mytra-source-paper:#f0efec;--mytra-source-navy:#24374c}
body.mytra-site .mytra-header{background:#252525!important}
@media(min-width:801px){
 body.mytra-site .mytra-header-inner{min-height:112px!important;padding:8px 3.5vw!important;max-width:1480px!important}
 body.mytra-site .mytra-brand-logo{width:110px!important;min-height:95px!important}
 body.mytra-site .mytra-brand-logo img{width:94px!important;height:103px!important}
 body.mytra-site .mytra-nav{gap:clamp(12px,1.55vw,25px)!important;flex-wrap:nowrap!important}
 body.mytra-site .mytra-nav a{font-size:13px!important;white-space:nowrap}
}
body.mytra-site .mytra-nav .mytra-linkedin-link{display:inline-flex;align-items:center;justify-content:center;padding:4px;line-height:1;min-width:32px;min-height:32px}
body.mytra-site .mytra-nav .mytra-linkedin-link svg{width:22px;height:22px;display:block}
body.mytra-site .mytra-nav a:focus-visible,body.mytra-site a.mytra-btn:focus-visible,body.mytra-site .mytra-mirror-button:focus-visible{outline:3px solid #9ccaff;outline-offset:4px}
body.mytra-site .mytra-btn,body.mytra-site .mytra-mirror-button,
body.mytra-site .mytra-interior-page.post-21 .mytra-services-actions a,
body.mytra-site .mytra-bio-actions a,
body.mytra-site .mytra-directory-closing>a,
body.mytra-site .mytra-about-story-actions a,
body.mytra-site .mytra-about-intro-actions a,
body.mytra-site .mytra-about-expedition a{border-radius:999px!important}
body.mytra-site .mytra-btn,body.mytra-site .mytra-mirror-button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
body.mytra-site .mytra-footer{background:#292929!important;border-top:1px solid #454545}
body.mytra-site .mytra-footer-inner{min-height:158px}
body.mytra-site .mytra-mirror-services{background:var(--mytra-source-charcoal);padding:85px 0 100px}
body.mytra-site .mytra-mirror-services h2{font:400 clamp(30px,3vw,43px)/1.3 var(--mytra-source-serif)!important}
body.mytra-site .mytra-mirror-services .mytra-mirror-copy h3{font:400 clamp(24px,2.1vw,30px)/1.35 var(--mytra-source-serif)!important;letter-spacing:0}
body.mytra-site .mytra-mirror-services .mytra-mirror-copy p{font:400 clamp(18px,1.5vw,21px)/1.65 var(--mytra-source-serif)!important}
body.mytra-site .mytra-mirror-services .mytra-mirror-service{min-height:220px!important}
body.mytra-site .mytra-mirror-intro p.mytra-mirror-intro-copy{font:400 clamp(18px,1.7vw,22px)/1.65 var(--mytra-source-serif)!important}
body.mytra-site .mytra-mirror-intro h1{font-family:'Inter Tight',Arial,sans-serif!important;font-weight:700!important}
body.mytra-site .mytra-mirror-intro .mytra-mirror-eyebrow{font:700 13px/1.4 'Inter Tight',Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-align:center!important;margin-bottom:22px!important}
body.mytra-site .mytra-mirror-confidential-text p{font:400 clamp(18px,1.6vw,22px)/1.65 var(--mytra-source-serif)!important}
body.mytra-site .mytra-mirror-quote blockquote{font:400 clamp(28px,3vw,42px)/1.45 var(--mytra-source-serif)!important}
body.mytra-site .mytra-mirror-quote p{font:400 18px/1.4 var(--mytra-source-serif)!important}
body.mytra-site .mytra-home-film{padding:10px 0 12px!important}
body.mytra-site .mytra-home-after-film-actions{padding-top:28px!important;padding-bottom:75px!important}
body.mytra-site .mytra-mirror-buttons{gap:18px}
body.mytra-site .mytra-mirror-button{padding:14px 27px;min-height:50px}
body.mytra-site .mytra-mirror-button:hover{background:#dedede!important;color:#161616!important}
body.mytra-site .mytra-mirror-button-secondary:hover{background:#353535!important;color:#fff!important}
/* Consultants: source-style charcoal, smaller portraits, serif labels, restored expedition photograph. */
body.mytra-site .mytra-directory-page{background:#292929!important;color:#fff!important;padding:70px 4vw 0!important}
body.mytra-site .mytra-directory-intro{margin-bottom:48px}
body.mytra-site .mytra-directory-intro h1,
body.mytra-site .mytra-directory-intro h2{font:400 clamp(30px,3.3vw,44px)/1.25 var(--mytra-source-serif)!important}
body.mytra-site .mytra-directory-intro p{font:400 clamp(18px,1.65vw,21px)/1.6 var(--mytra-source-serif)!important}
body.mytra-site .mytra-directory-grid{max-width:1120px;gap:54px 38px}
body.mytra-site .mytra-profile-photo{max-width:230px;aspect-ratio:3/4;margin:0 auto 17px}
body.mytra-site .mytra-profile h3{font:400 clamp(22px,2vw,28px)/1.3 var(--mytra-source-serif)!important}
body.mytra-site .mytra-profile p{font:400 17px/1.5 var(--mytra-source-serif)!important}
body.mytra-site .mytra-profile .mytra-schedule a{font:400 15px/1.6 var(--mytra-source-serif)!important;text-decoration:underline}
body.mytra-site .mytra-directory-closing{max-width:none;width:calc(100% + 8vw);margin:75px -4vw 0!important;min-height:500px;padding:65px 24px 90px;background:#ddd url('/wp-content/uploads/2026/11/Mytra-snowy-expedition-image.jpg') center/cover no-repeat;color:#171717!important}
body.mytra-site .mytra-directory-closing>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:49px;background:#282828!important;color:#fff!important;border:1px solid #282828!important;padding:13px 30px;margin-bottom:100px;text-decoration:none!important}
body.mytra-site .mytra-directory-closing p{font:400 clamp(23px,2.6vw,35px)/1.35 var(--mytra-source-serif)!important;color:#101010!important;text-shadow:0 1px 12px rgba(255,255,255,.95);max-width:900px;margin:14px auto!important}
/* About: full-width original photo, separate light introduction, charcoal story and expedition CTA. */
body.mytra-site .mytra-about-page{background:var(--mytra-source-paper)!important}
body.mytra-site .mytra-about-hero{display:block!important;min-height:0!important;padding:0!important;background:var(--mytra-source-paper)!important;color:#202020!important}
body.mytra-site .mytra-about-hero::before{content:''!important;display:block!important;position:relative!important;inset:auto!important;width:100%;height:clamp(275px,34vw,500px);background:#999 url('/wp-content/uploads/2026/11/Mytra-About-meeting-header-original.jpg') center 44%/cover no-repeat!important}
body.mytra-site .mytra-about-hero-content{max-width:1020px!important;padding:72px 32px 24px!important}
body.mytra-site .mytra-about-hero h1{font:400 clamp(35px,3.5vw,48px)/1.22 var(--mytra-source-serif)!important;color:var(--mytra-source-navy)!important;letter-spacing:0!important}
body.mytra-site .mytra-about-hero p{font:400 clamp(18px,1.65vw,22px)/1.66 var(--mytra-source-serif)!important;color:#252525!important}
body.mytra-site .mytra-about-intro-actions{background:var(--mytra-source-paper);text-align:center;padding:20px 24px 78px}
body.mytra-site .mytra-about-intro-actions a{background:var(--mytra-source-navy)!important;color:#fff!important;border:1px solid var(--mytra-source-navy)!important}
body.mytra-site .mytra-about-story{background:var(--mytra-source-charcoal)!important;color:#fff!important;padding:85px 6vw 45px!important}
body.mytra-site .mytra-about-story-inner{display:block!important;max-width:1000px!important}
body.mytra-site .mytra-about-story-image{display:none!important}
body.mytra-site .mytra-about-story-copy h2{font:400 clamp(33px,3vw,44px)/1.3 var(--mytra-source-serif)!important}
body.mytra-site .mytra-about-story-copy p{font:400 clamp(18px,1.55vw,21px)/1.68 var(--mytra-source-serif)!important}
body.mytra-site .mytra-about-story-actions{background:var(--mytra-source-charcoal);text-align:center;padding:0 24px 90px}
body.mytra-site .mytra-about-story-actions a{color:#fff!important;border-color:#fff!important;background:transparent!important}
body.mytra-site .mytra-about-expedition{display:flex;align-items:flex-end;justify-content:center;min-height:470px;padding:80px 24px 28px;background:#ddd url('/wp-content/uploads/2026/11/Mytra-snowy-expedition-image.jpg') center/cover no-repeat}
body.mytra-site .mytra-about-expedition a{background:#292929!important;color:#fff!important;border-color:#292929!important;text-align:center}
/* Services: original full-width photo banner followed by light content, preserve complete service copy. */
body.mytra-site .mytra-interior-page.post-21 .mytra-services-page{background:var(--mytra-source-paper)!important;color:#222!important;padding:0 28px 95px!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-page::before{content:''!important;display:block!important;height:clamp(275px,34vw,485px);margin:0 -28px 68px;background:#999 url('/wp-content/uploads/2026/11/Mytra-Consulting-Services-original-banner.jpg') center center/cover no-repeat!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-header{margin:0 auto 43px}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-header h1{font:400 clamp(34px,3.5vw,48px)/1.23 var(--mytra-source-serif)!important;color:var(--mytra-source-navy)!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-kicker{color:#44505d!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-lead{font:400 clamp(20px,2vw,26px)/1.48 var(--mytra-source-serif)!important;color:#27384a!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-overview{display:block!important;margin:0 auto 62px!important;max-width:990px}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-overview figure.mytra-photo{display:none!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-overview-copy p,
body.mytra-site .mytra-interior-page.post-21 .mytra-services-overview-copy p.mytra-services-market{font:400 clamp(18px,1.5vw,21px)/1.65 var(--mytra-source-serif)!important;color:#282828!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-list-heading{border-top:1px solid #b5b4b0}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-list-heading h2,
body.mytra-site .mytra-interior-page.post-21 .mytra-services-outro h2{font:400 clamp(29px,2.7vw,39px)/1.3 var(--mytra-source-serif)!important;color:var(--mytra-source-navy)!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-list-heading p,
body.mytra-site .mytra-interior-page.post-21 .mytra-services-outro>p{font:400 19px/1.65 var(--mytra-source-serif)!important;color:#303030!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion details.mytra-service-detail{border-bottom:1px solid #c1c1bd}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion details.mytra-service-detail[open]{background:rgba(35,48,65,.04)}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion .mytra-service-detail summary{font:400 clamp(20px,1.8vw,25px)/1.38 var(--mytra-source-serif)!important;color:#25374a!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion .mytra-service-detail summary::before{color:#5b6470}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion .mytra-service-detail summary::after{color:#25374a}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion .mytra-service-detail-body p{font:400 clamp(17px,1.4vw,20px)/1.65 var(--mytra-source-serif)!important;color:#262626!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-accordion .mytra-service-detail-body li{font:400 18px/1.55 var(--mytra-source-serif)!important;color:#292929!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-actions a{background:#26384a!important;color:#fff!important;border-color:#26384a!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-actions a:first-child{background:#fff!important;color:#26384a!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-outro blockquote{border-color:#59697b!important}
body.mytra-site .mytra-interior-page.post-21 .mytra-services-outro .mytra-service-testimonial,
body.mytra-site .mytra-interior-page.post-21 .mytra-services-outro .mytra-service-attribution{color:#25374a!important;font-family:var(--mytra-source-serif)!important}
@media(max-width:800px){
 body.mytra-site .mytra-header-inner{min-height:94px!important}
 body.mytra-site .mytra-nav{top:94px!important;gap:14px!important}
 body.mytra-site .mytra-home-after-film-actions{padding:20px 22px 45px!important}
 body.mytra-site .mytra-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}
 body.mytra-site .mytra-directory-closing{min-height:410px;padding:52px 22px 70px}
 body.mytra-site .mytra-directory-closing>a{margin-bottom:70px}
 body.mytra-site .mytra-about-hero-content{padding:48px 24px 20px!important}
 body.mytra-site .mytra-about-story{padding:65px 24px 38px!important}
 body.mytra-site .mytra-about-expedition{min-height:340px}
 body.mytra-site .mytra-interior-page.post-21 .mytra-services-page{padding:0 20px 70px!important}
 body.mytra-site .mytra-interior-page.post-21 .mytra-services-page::before{margin:0 -20px 40px;height:300px}
}
@media(max-width:480px){
 body.mytra-site .mytra-directory-grid{grid-template-columns:1fr}
 body.mytra-site .mytra-profile-photo{max-width:250px}
 body.mytra-site .mytra-directory-closing{background-position:52% center;min-height:420px}
 body.mytra-site .mytra-about-expedition a{max-width:100%;white-space:normal}
}

/* Homepage introduction matched to the supplied desktop reference. */
body.mytra-site .mytra-mirror-intro .mytra-mirror-eyebrow{display:none!important}
body.mytra-site .mytra-mirror-intro{background:#000!important}
body.mytra-site .mytra-mirror-intro .mytra-mirror-container{max-width:1450px!important;padding-left:42px!important;padding-right:42px!important}
body.mytra-site .mytra-mirror-intro h1{font:400 clamp(36px,3.25vw,58px)/1.17 Georgia,'Times New Roman',serif!important;letter-spacing:-.025em!important;text-align:center!important;margin:0 0 34px!important}
body.mytra-site .mytra-mirror-intro p.mytra-mirror-intro-copy{font:400 clamp(19px,1.65vw,27px)/1.43 Georgia,'Times New Roman',serif!important;text-align:left!important;max-width:1320px!important;margin:0 auto!important}
@media(max-width:800px){body.mytra-site .mytra-mirror-intro .mytra-mirror-container{padding-left:22px!important;padding-right:22px!important}body.mytra-site .mytra-mirror-intro h1{font-size:clamp(31px,7vw,44px)!important;margin-bottom:25px!important}body.mytra-site .mytra-mirror-intro p.mytra-mirror-intro-copy{font-size:19px!important;line-height:1.55!important}}
/* Desktop spacing consistency: keep the approved modern homepage title, with
   restrained Squarespace-like section rhythm and uniformly rounded CTAs. */
@media(min-width:1000px){
 body.mytra-site .mytra-header-inner{min-height:104px!important;padding:7px 3.5vw!important;gap:22px!important}
 body.mytra-site .mytra-brand-logo{width:100px!important;min-height:88px!important}
 body.mytra-site .mytra-brand-logo img{width:90px!important;height:94px!important}
 body.mytra-site .mytra-mirror-intro{padding:32px 0 34px!important}
 body.mytra-site .mytra-mirror-intro h1{margin-bottom:34px!important}
 body.mytra-site .mytra-mirror-intro p.mytra-mirror-intro-copy{max-width:1320px!important;margin:0 auto!important}
 body.mytra-site .mytra-home-film .mytra-mirror-container{max-width:1060px}
 body.mytra-site .mytra-home-after-film-actions{padding-top:22px!important;padding-bottom:55px!important}
 body.mytra-site .mytra-mirror-services{padding:65px 0 75px!important}
 body.mytra-site .mytra-mirror-services h2{margin-bottom:35px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-service{min-height:170px!important;gap:4%!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon img{max-height:142px!important}
 body.mytra-site .mytra-mirror-divider{margin:12px 0!important}
 body.mytra-site .mytra-mirror-directory{margin-top:35px!important}
 body.mytra-site .mytra-directory-page{padding-top:55px!important}
 body.mytra-site .mytra-directory-grid{gap:42px 32px!important}
 body.mytra-site .mytra-about-hero-content{padding-top:54px!important}
 body.mytra-site .mytra-about-story{padding-top:65px!important}
}
body.mytra-site .mytra-mirror-directory a{display:inline-flex!important;align-items:center;justify-content:center;padding:13px 30px!important;min-height:50px;border:1px solid #fff!important;border-radius:999px!important;background:#fff!important;color:#252525!important;text-decoration:none!important;font:600 15px/1.4 'Inter Tight',Arial,sans-serif!important;transition:background-color .2s ease,color .2s ease}
body.mytra-site .mytra-mirror-directory a:hover{background:#e3e3e3!important;color:#151515!important}
body.mytra-site .mytra-mirror-directory{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px}
body.mytra-site .mytra-page-related-links{margin:36px auto 24px;max-width:1050px;padding:18px 22px;border-top:1px solid #777;border-bottom:1px solid #777}
body.mytra-site .mytra-page-related-links p{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;font-size:16px;line-height:1.6}
body.mytra-site .mytra-page-related-links a{text-decoration:underline;text-underline-offset:4px}
body.mytra-site .mytra-seo-service-index{max-width:1100px;margin:54px auto;padding:32px 20px;border-top:1px solid #777}
body.mytra-site .mytra-seo-service-index h2{font-size:clamp(26px,3vw,36px);margin:0 0 14px}
body.mytra-site .mytra-seo-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}
body.mytra-site .mytra-seo-service-grid a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #777;border-radius:6px;color:inherit;text-decoration:none}
body.mytra-site .mytra-seo-service-grid a:hover{border-color:currentColor;background:rgba(125,125,125,.12)}
body.mytra-site .mytra-seo-service-grid span{font-size:16px;line-height:1.5}
body.mytra-site .mytra-seo-service{max-width:1050px;margin:0 auto;padding:56px 24px 80px;font-size:18px;line-height:1.7}
body.mytra-site .mytra-seo-service h1{font-size:clamp(34px,4.5vw,58px);line-height:1.15;margin:14px 0 22px}
body.mytra-site .mytra-seo-service h2{font-size:clamp(24px,2.6vw,34px);margin:42px 0 16px}
body.mytra-site .mytra-seo-service h3{font-size:22px;margin:18px 0}
body.mytra-site .mytra-seo-service .mytra-seo-lead{font-size:clamp(20px,2.1vw,26px);line-height:1.5}
body.mytra-site .mytra-seo-service ul{list-style:disc outside!important;padding-left:1.65em!important;margin:18px 0 30px!important}
body.mytra-site .mytra-seo-service ul li{display:list-item!important;list-style:disc outside!important;padding-left:.25em!important;margin:0 0 12px!important}
body.mytra-site .mytra-seo-service ul li::marker{color:currentColor;font-size:1.05em}
body.mytra-site .mytra-seo-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px}
@media(max-width:700px){body.mytra-site .mytra-seo-service-grid{grid-template-columns:1fr}body.mytra-site .mytra-seo-service{padding:32px 18px 60px}}
body.mytra-site a.mytra-btn,
body.mytra-site a.mytra-mirror-button,
body.mytra-site .mytra-interior-content a[class*="button"],
body.mytra-site .mytra-interior-content a[class*="btn"],
body.mytra-site .mytra-directory-page a[class*="button"],
body.mytra-site .mytra-directory-page a[class*="btn"],
body.mytra-site .mytra-about-page a[class*="button"],
body.mytra-site .mytra-about-page a[class*="btn"]{
 border-radius:999px!important;
}
@media(min-width:801px) and (max-width:1100px){
 body.mytra-site .mytra-header-inner{padding-left:22px!important;padding-right:22px!important}
 body.mytra-site .mytra-nav{gap:10px!important}
 body.mytra-site .mytra-nav a{font-size:12px!important}
}
/* Visible accessible play control over the homepage film. */
body.mytra-site .mytra-home-film .mytra-mirror-container{position:relative}
body.mytra-site .mytra-home-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:88px;height:88px;border:0;border-radius:50%;background:rgba(28,28,30,.85);color:#fff;cursor:pointer;z-index:2;box-shadow:0 3px 20px rgba(0,0,0,.3);transition:background .2s ease,transform .2s ease}
body.mytra-site .mytra-home-video-play:hover{background:rgba(12,12,14,.96);transform:translate(-50%,-50%) scale(1.06)}
body.mytra-site .mytra-home-video-play:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.mytra-site .mytra-home-video-play[hidden]{display:none!important}
@media(max-width:600px){body.mytra-site .mytra-home-video-play{width:68px;height:68px}}
/* Consistent global header and footer typography across all templates. */
body.mytra-site .mytra-header .mytra-nav a:not(.mytra-linkedin-link){
 font-family:'Inter Tight',Arial,sans-serif!important;
 font-size:16px!important;
 font-weight:500!important;
 line-height:1.45!important;
 letter-spacing:.01em!important;
}
body.mytra-site .mytra-footer .mytra-footer-inner,
body.mytra-site .mytra-footer .mytra-footer-inner span,
body.mytra-site .mytra-footer .mytra-footer-inner a{
 font-family:'Inter Tight',Arial,sans-serif!important;
 font-size:16px!important;
 line-height:1.5!important;
}
body.mytra-site .mytra-footer .mytra-footer-inner a.mytra-btn{
 font-size:15px!important;
 font-weight:600!important;
}
@media(min-width:801px) and (max-width:1100px){
 body.mytra-site .mytra-header .mytra-nav a:not(.mytra-linkedin-link){font-size:14px!important}
}
@media(max-width:800px){
 body.mytra-site .mytra-header .mytra-nav a:not(.mytra-linkedin-link){font-size:17px!important}
 body.mytra-site .mytra-footer .mytra-footer-inner,
 body.mytra-site .mytra-footer .mytra-footer-inner span,
 body.mytra-site .mytra-footer .mytra-footer-inner a{font-size:15px!important}
}
/* Sitewide footer CTA: white outlined rounded capsule, matching reference. */
body.mytra-site footer.mytra-footer .mytra-footer-inner > a.mytra-btn{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 box-sizing:border-box!important;
 min-height:56px!important;
 padding:15px 26px!important;
 border:1px solid #fff!important;
 border-radius:999px!important;
 background:transparent!important;
 color:#fff!important;
 text-align:center!important;
 text-decoration:none!important;
 white-space:normal!important;
}
body.mytra-site footer.mytra-footer .mytra-footer-inner > a.mytra-btn:hover{
 background:#fff!important;
 color:#252525!important;
}
body.mytra-site footer.mytra-footer .mytra-footer-inner > a.mytra-btn:focus-visible{
 outline:3px solid #9ccaff!important;
 outline-offset:4px!important;
}
/* Unified footer layout across home, interior, directory, and biography templates. */
body.mytra-site footer.mytra-footer{width:100%!important;clear:both!important;background:#111!important;border-top:1px solid #333!important;color:#f5f5f5!important}
body.mytra-site footer.mytra-footer .mytra-footer-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-content:normal!important;gap:24px!important;max-width:1320px!important;min-height:150px!important;margin:0 auto!important;padding:28px 36px!important;text-align:left!important}
body.mytra-site footer.mytra-footer .mytra-footer-inner>span{justify-self:start!important}
body.mytra-site footer.mytra-footer .mytra-footer-inner>a.mytra-btn{justify-self:center!important;max-width:100%!important}
body.mytra-site footer.mytra-footer .mytra-footer-inner>a:last-child{justify-self:end!important;text-align:right!important;color:#ddd!important}
@media(max-width:850px){body.mytra-site footer.mytra-footer .mytra-footer-inner{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:20px!important;padding:35px 22px!important;text-align:center!important}body.mytra-site footer.mytra-footer .mytra-footer-inner>span,body.mytra-site footer.mytra-footer .mytra-footer-inner>a.mytra-btn,body.mytra-site footer.mytra-footer .mytra-footer-inner>a:last-child{justify-self:center!important;text-align:center!important}}
/* Desktop brand scale and service graphics: restore prominence. */
@media(min-width:1101px){
 body.mytra-site .mytra-header-inner{min-height:148px!important;padding:12px 3.5vw!important;gap:32px!important}
 body.mytra-site .mytra-brand-logo{width:155px!important;min-height:130px!important}
 body.mytra-site .mytra-brand-logo img{width:142px!important;height:136px!important;max-width:none!important}
 body.mytra-site .mytra-nav{gap:clamp(17px,1.55vw,28px)!important}
 body.mytra-site .mytra-nav a{font-size:16px!important;line-height:1.4!important;font-weight:500!important}
 body.mytra-site .mytra-nav .mytra-linkedin-link svg{width:25px!important;height:25px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-service{grid-template-columns:minmax(220px,32%) minmax(0,1fr)!important;gap:4%!important;min-height:245px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon{padding:5px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon img{width:100%!important;max-width:290px!important;max-height:215px!important;height:auto!important;object-fit:contain!important}
}
@media(min-width:801px) and (max-width:1100px){
 body.mytra-site .mytra-header-inner{min-height:125px!important}
 body.mytra-site .mytra-brand-logo{width:125px!important;min-height:110px!important}
 body.mytra-site .mytra-brand-logo img{width:114px!important;height:116px!important}
 body.mytra-site .mytra-nav a{font-size:14px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon img{max-width:240px!important;max-height:185px!important}
}
/* Homepage confidentiality banner: left-aligned, larger readable copy, and a clear section break. */
@media(min-width:1000px){
 body.mytra-site .mytra-mirror-confidential{min-height:610px!important;padding:100px 0 110px!important;border-bottom:16px solid #292929!important}
 body.mytra-site .mytra-mirror-confidential .mytra-mirror-container{max-width:none!important;width:100%!important;margin:0!important;padding-left:clamp(48px,5vw,100px)!important;padding-right:5vw!important}
 body.mytra-site .mytra-mirror-confidential-text{max-width:710px!important;margin:0!important}
 body.mytra-site .mytra-mirror-confidential-text p{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(25px,2.05vw,32px)!important;font-weight:400!important;line-height:1.48!important;margin:0 0 35px!important}
 body.mytra-site .mytra-mirror-confidential-text p:last-child{margin-bottom:0!important}
 body.mytra-site .mytra-mirror-quote{padding-top:145px!important}
}
/* Larger four-service illustrations and descriptions on desktop only. */
@media(min-width:1101px){
 body.mytra-site .mytra-mirror-services .mytra-mirror-service{grid-template-columns:minmax(290px,38%) minmax(0,1fr)!important;gap:4.5%!important;min-height:310px!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-icon img{width:100%!important;max-width:370px!important;max-height:295px!important;height:auto!important;object-fit:contain!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-copy h3{font-size:clamp(29px,2.55vw,38px)!important;line-height:1.27!important}
 body.mytra-site .mytra-mirror-services .mytra-mirror-copy p{font-size:clamp(21px,1.85vw,26px)!important;line-height:1.58!important}
}
/* FAQ readability: scoped to the FAQ page only. */
body.mytra-site .mytra-interior-page.post-23 .mytra-imported{background:#f6f5f2!important;color:#262b30!important;padding:clamp(28px,5vw,70px) clamp(18px,4vw,55px)!important;font-size:18px!important;line-height:1.7!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported>div{max-width:820px!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported h1{color:#202830!important;font-size:clamp(34px,4vw,48px)!important;line-height:1.15!important;margin:0 0 15px!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported .mytra-faq-kicker{color:#57616a!important;margin-bottom:42px!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported h2.mytra-faq-question{color:#233a4d!important;font-size:clamp(22px,2.1vw,27px)!important;line-height:1.32!important;border-top:3px solid #d3d9dd!important;margin:38px 0 14px!important;padding-top:30px!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported p{color:#303840!important;font-size:clamp(17px,1.45vw,19px)!important;line-height:1.72!important;margin:0 0 17px!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported .mytra-faq-list{margin:12px 0 27px!important;padding-left:1.4em!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported .mytra-faq-list li{margin:0 0 13px!important;padding-left:5px!important;color:#303840!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported .mytra-faq-list li p{font-size:clamp(17px,1.45vw,19px)!important;line-height:1.65!important}
body.mytra-site .mytra-interior-page.post-23 .mytra-imported a{color:#19577a!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){body.mytra-site .mytra-interior-page.post-23 .mytra-imported{padding:28px 18px!important}body.mytra-site .mytra-interior-page.post-23 .mytra-imported h2.mytra-faq-question{margin-top:28px!important;padding-top:23px!important}}

/* Consultant directory: on phones keep the climbers unobstructed,
   with the quote and attribution below the photograph. */
@media(max-width:600px){
 body.mytra-site .mytra-directory-closing{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:calc(100% + 8vw)!important;
  min-height:0!important;
  padding:clamp(370px,102vw,620px) 22px 58px!important;
  background-color:#f0efec!important;
  background-position:center top!important;
  background-size:100% auto!important;
  background-repeat:no-repeat!important;
 }
 body.mytra-site .mytra-directory-closing>a{
  position:absolute!important;
  top:clamp(32px,8vw,60px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:calc(100% - 44px)!important;
  margin:0!important;
 }
 body.mytra-site .mytra-directory-closing p{
  position:relative!important;
  margin:0 auto 16px!important;
  max-width:550px!important;
  color:#151515!important;
  font-size:clamp(22px,5.4vw,29px)!important;
  line-height:1.4!important;
  text-align:center!important;
  text-shadow:none!important;
 }
 body.mytra-site .mytra-directory-closing p:last-child{
  margin-bottom:0!important;
  font-size:clamp(19px,4.8vw,25px)!important;
 }
}
/* The real photo is an independent mobile element, so the words can
   never sit on top of the walkers regardless of screen aspect ratio. */
body.mytra-site .mytra-directory-closing-mobile-photo{display:none!important}
@media(max-width:600px){
 body.mytra-site .mytra-directory-closing{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:28px 0 52px!important;
  min-height:0!important;
  background:#f0efec!important;
  width:calc(100% + 8vw)!important;
 }
 body.mytra-site .mytra-directory-closing>a{
  position:static!important;
  transform:none!important;
  width:auto!important;
  max-width:calc(100% - 32px)!important;
  margin:0 auto 26px!important;
  white-space:normal!important;
 }
 body.mytra-site .mytra-directory-closing img.mytra-directory-closing-mobile-photo{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 0 32px!important;
 }
 body.mytra-site .mytra-directory-closing p{
  width:100%!important;
  max-width:550px!important;
  padding:0 22px!important;
  margin:0 auto 16px!important;
  text-shadow:none!important;
  color:#151515!important;
  text-align:center!important;
 }
}
/* Explicit mobile photo and quote are separate sibling sections. */
body.mytra-site .mytra-directory-mobile-proverb{display:none!important}
@media(max-width:600px){
 body.mytra-site .mytra-directory-closing{
  background:#292929!important;
  width:calc(100% + 8vw)!important;
  padding:30px 18px!important;
  min-height:0!important;
 }
 body.mytra-site .mytra-directory-closing>a{
  position:static!important;
  transform:none!important;
  margin:0 auto!important;
  max-width:100%!important;
 }
 body.mytra-site .mytra-directory-desktop-proverb{display:none!important}
 body.mytra-site .mytra-directory-mobile-proverb{
  display:block!important;
  width:calc(100% + 8vw)!important;
  margin:0 -4vw!important;
  padding:0!important;
  background:#f0efec!important;
  color:#171717!important;
 }
 body.mytra-site .mytra-directory-mobile-proverb>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  margin:0!important;
  object-fit:contain!important;
 }
 body.mytra-site .mytra-directory-mobile-proverb-text{
  display:block!important;
  background:#f0efec!important;
  padding:32px 22px 46px!important;
  position:static!important;
 }
 body.mytra-site .mytra-directory-mobile-proverb-text p{
  color:#171717!important;
  text-shadow:none!important;
  text-align:center!important;
  font:400 clamp(23px,5.4vw,30px)/1.4 Georgia,serif!important;
  margin:0 auto 20px!important;
  max-width:560px!important;
 }
}
/* Shared heading for imported service pages missing a semantic H1. */
body.mytra-site .mytra-legacy-service-heading{
 max-width:1000px;
 margin:0 auto;
 padding:38px 22px 0;
 background:#090909;
 color:#f6f6f6;
}
body.mytra-site .mytra-legacy-service-heading h1{
 font:600 clamp(30px,4vw,46px)/1.18 'Inter Tight',Arial,sans-serif!important;
 letter-spacing:-.025em;
 margin:0!important;
}
/* Consistent pill shape for legacy and modern calls to action.
   Exclude card links, normal navigation, and circular video controls. */
body.mytra-site a.mytra-btn,
body.mytra-site a.mytra-mirror-button,
body.mytra-site .mytra-interior-content a[class*="button"],
body.mytra-site .mytra-interior-content a[class*="btn"],
body.mytra-site .mytra-interior-content a[class*="cta"],
body.mytra-site .mytra-interior-content .sqs-block-button-element,
body.mytra-site .mytra-interior-content .wp-block-button__link,
body.mytra-site .mytra-interior-content a[role="button"],
body.mytra-site .mytra-interior-content input[type="submit"],
body.mytra-site .mytra-interior-content button,
body.mytra-site .mytra-services-actions a,
body.mytra-site .mytra-about-story-actions a,
body.mytra-site .mytra-about-intro-actions a,
body.mytra-site .mytra-about-expedition a,
body.mytra-site .mytra-directory-closing>a,
body.mytra-site .mytra-bio-actions a,
body.mytra-site .mytra-page-related-links a,
body.mytra-site .mytra-profile .mytra-schedule a{
 border-radius:999px!important;
}
body.mytra-site .mytra-profile .mytra-schedule a{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:42px;
 padding:9px 17px;
 border:1px solid currentColor;
 text-decoration:none!important;
}
body.mytra-site .mytra-profile .mytra-schedule a:hover{
 background:rgba(128,128,128,.14);
}
/* Sitewide button shape: rounded pills for actionable controls, without
   changing plain text links, service cards, or form fields. */
body.mytra-site .mytra-menu-toggle,
body.mytra-site button:not(.mytra-home-video-play),
body.mytra-site input[type="submit"],
body.mytra-site input[type="button"],
body.mytra-site .wp-block-button__link,
body.mytra-site .mytra-page-related-links a,
body.mytra-site .mytra-bio-actions a,
body.mytra-site .mytra-directory-closing>a{
 border-radius:999px!important;
}
body.mytra-site .mytra-page-related-links a{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:42px;
 padding:9px 17px;
 border:1px solid currentColor;
 text-decoration:none!important;
 font-size:14px;
 line-height:1.4;
 transition:background-color .2s ease,color .2s ease;
}
body.mytra-site .mytra-page-related-links a:hover{
 background:rgba(130,130,130,.14);
}
body.mytra-site .mytra-page-related-links a:focus-visible,
body.mytra-site button:focus-visible,
body.mytra-site input[type="submit"]:focus-visible{
 outline:3px solid #9ccaff;
 outline-offset:3px;
}
@media(max-width:480px){
 body.mytra-site .mytra-page-related-links p{gap:10px;}
 body.mytra-site .mytra-page-related-links a{min-height:44px;}
}

/* Legacy imported service content: normalize oversized Squarespace heading markup
   without rewriting content or affecting modern service and consultant pages. */
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-interior-content{
 background:#090909;color:#f6f6f6;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-legacy-service-heading{
 max-width:1044px;margin:0 auto;padding:54px 22px 0;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported{
 padding:28px 22px 60px!important;font-size:18px!important;line-height:1.65!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported>div{
 max-width:1000px!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported h3{
 font:400 clamp(25px,2.7vw,34px)/1.3 Georgia,'Times New Roman',serif!important;
 margin:32px 0 16px!important;letter-spacing:0!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported h4{
 font:400 clamp(17px,1.45vw,19px)/1.65 Georgia,'Times New Roman',serif!important;
 margin:0 0 19px!important;letter-spacing:0!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported li{
 display:list-item;list-style:disc;margin:0 0 14px 25px;padding:0 0 0 5px;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported li h4{
 margin:0!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported figure.mytra-photo{
 max-width:940px;margin:32px auto!important;
}
body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported figure.mytra-photo img{
 display:block;width:100%;height:auto;max-height:480px;object-fit:cover;
}
@media(max-width:700px){
 body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-legacy-service-heading{padding:36px 20px 0;}
 body.mytra-site .mytra-interior-page:has(.mytra-legacy-service-heading) .mytra-imported{padding:20px 20px 48px!important;}
}
/* Consultant page CTA and sitewide footer: ensure rounded buttons and visible navigation. */
body.mytra-site .mytra-directory-closing > a,
body.mytra-site .mytra-directory-page .mytra-btn,
body.mytra-site .mytra-footer .mytra-btn,
body.mytra-site .mytra-footer-inner a.mytra-btn,
body.mytra-site .mytra-directory-page a.mytra-btn {
 border-radius:999px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 text-align:center!important;
 padding:14px 30px!important;
 min-height:50px!important;
 text-decoration:none!important;
}
body.mytra-site footer.mytra-footer .mytra-footer-sitemap{
 display:grid!important;
 width:100%!important;
 max-width:1180px!important;
 margin:0 auto!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr)!important;
 gap:40px!important;
 padding:54px 28px 32px!important;
 visibility:visible!important;
 opacity:1!important;
}
body.mytra-site footer.mytra-footer .mytra-footer-group{
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 gap:11px!important;
 visibility:visible!important;
}
body.mytra-site footer.mytra-footer .mytra-footer-group a{display:block!important;}
@media(max-width:800px){
 body.mytra-site footer.mytra-footer .mytra-footer-sitemap{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:32px!important;padding:38px 22px!important;
 }
}
@media(max-width:520px){
 body.mytra-site footer.mytra-footer .mytra-footer-sitemap{
  grid-template-columns:minmax(0,1fr)!important;gap:28px!important;
 }
}
/* Sam Sluis biography: balanced portrait, readable type and full-width sections.
   Keep the portrait beside the introduction, but prevent section lists from
   wrapping underneath it. Scoped to page 63 only. */
body.mytra-site .mytra-bio-page.post-63 .mytra-interior-content>.mytra-imported{
 padding:56px 30px 78px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported>div{
 max-width:1050px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported h1.mytra-bio-heading{
 font-size:clamp(36px,3.2vw,46px)!important;
 margin-bottom:32px!important;
 padding-bottom:19px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported figure.mytra-photo{
 width:min(31%,300px)!important;
 max-height:390px!important;
 margin:0 36px 24px 0!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-interior-content .mytra-imported p{
 font-size:18px!important;
 line-height:1.68!important;
 margin-bottom:20px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported p.mytra-bio-credentials{
 font-size:21px!important;line-height:1.4!important;
 margin-bottom:10px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported p.mytra-bio-role{
 font-size:17px!important;line-height:1.5!important;
 margin-bottom:20px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported h2.mytra-bio-section-title{
 clear:both!important;
 font-size:clamp(23px,2.2vw,28px)!important;
 line-height:1.3!important;
 margin:34px 0 15px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported ul.mytra-bio-list{
 clear:both!important;
 margin:0 0 25px!important;
 padding-left:28px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-imported ul.mytra-bio-list li{
 font-size:18px!important;
 line-height:1.6!important;
 margin-bottom:7px!important;
}
@media(max-width:760px){
 body.mytra-site .mytra-bio-page.post-63 .mytra-interior-content>.mytra-imported{padding:36px 20px 60px!important}
 body.mytra-site .mytra-bio-page.post-63 .mytra-imported figure.mytra-photo{
  float:none!important;width:min(100%,300px)!important;
  max-height:none!important;margin:0 auto 28px!important;
 }
 body.mytra-site .mytra-bio-page.post-63 .mytra-imported h1.mytra-bio-heading{font-size:36px!important}
 body.mytra-site .mytra-bio-page.post-63 .mytra-interior-content .mytra-imported p{font-size:17px!important;line-height:1.65!important}
 body.mytra-site .mytra-bio-page.post-63 .mytra-imported ul.mytra-bio-list li{font-size:17px!important}
}
/* Consultants desktop expedition: place the proverb beneath the walkers,
   on its own readable band rather than over the photograph. */
@media(min-width:601px){
 body.mytra-site .mytra-directory-closing{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:60px 0 0!important;
  min-height:0!important;
  background-position:center center!important;
  background-size:cover!important;
 }
 body.mytra-site .mytra-directory-closing > a{
  margin:0 auto clamp(300px,28vw,450px)!important;
  position:relative!important;
  z-index:1!important;
 }
 body.mytra-site .mytra-directory-desktop-proverb{
  display:block!important;
  width:100%!important;
  padding:30px 24px 38px!important;
  background:#f0efec!important;
  color:#181818!important;
  text-align:center!important;
 }
 body.mytra-site .mytra-directory-desktop-proverb p{
  color:#181818!important;
  text-shadow:none!important;
  font:400 clamp(21px,2.15vw,30px)/1.4 Georgia,'Times New Roman',serif!important;
  margin:0 auto 8px!important;
  max-width:1100px!important;
 }
}
/* Sam's structured biography uses the same two-column and section design as Chad's. */
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-shell{max-width:960px!important;margin:0 auto!important}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-grid{
 display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
 gap:44px!important;align-items:start!important;margin-bottom:42px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-grid figure.mytra-photo{
 float:none!important;clear:none!important;width:100%!important;max-width:300px!important;
 aspect-ratio:4/5!important;max-height:none!important;margin:0!important;
 border:1px solid rgba(255,255,255,.18)!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-copy{min-width:0!important;padding-top:5px!important}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-sections{clear:both!important;max-width:900px!important;margin:0 auto!important}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section{
 clear:both!important;border-top:1px solid rgba(255,255,255,.22)!important;
 padding-top:30px!important;margin-top:34px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section:first-child{margin-top:0!important}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section h2.mytra-bio-section-title{
 margin:0 0 18px!important;font-size:clamp(24px,2.2vw,29px)!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section ul.mytra-bio-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px 32px!important;margin:8px 0 24px!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section ul.mytra-bio-list li{margin:0!important}
@media(max-width:850px){
 body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-grid{
  grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;gap:26px!important;
 }
}
@media(max-width:680px){
 body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-grid{
  display:flex!important;flex-direction:column!important;gap:23px!important;
 }
 body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-grid figure.mytra-photo{
  width:min(100%,280px)!important;max-width:280px!important;margin:0 auto!important;
 }
 body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section ul.mytra-bio-list{display:block!important}
 body.mytra-site .mytra-bio-page.post-63 .mytra-chad-section ul.mytra-bio-list li{margin-bottom:8px!important}
}
/* Shared consultant biography design. All 13 profiles use Chad's structured layout. */
body.mytra-site .mytra-bio-page .mytra-chad-shell{max-width:960px!important;margin:0 auto!important;display:block!important}
body.mytra-site .mytra-bio-page .mytra-chad-intro-grid{
 display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
 gap:44px!important;align-items:start!important;margin:0 0 42px!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-intro-grid figure.mytra-photo{
 float:none!important;clear:none!important;width:100%!important;max-width:300px!important;
 max-height:none!important;aspect-ratio:4/5!important;margin:0!important;
 border:1px solid rgba(255,255,255,.18)!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-intro-grid figure.mytra-photo img{
 width:100%!important;height:100%!important;object-fit:cover!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-intro-copy{min-width:0!important;padding-top:5px!important}
body.mytra-site .mytra-bio-page .mytra-chad-intro-copy p.mytra-bio-role{
 font-size:clamp(18px,1.6vw,21px)!important;font-weight:600!important;line-height:1.45!important;
 color:#fff!important;margin-bottom:23px!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-sections{clear:both!important;max-width:900px!important;margin:0 auto!important}
body.mytra-site .mytra-bio-page .mytra-chad-section{
 clear:both!important;border-top:1px solid rgba(255,255,255,.22)!important;
 padding:30px 0 0!important;margin:34px 0 0!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-section:first-child{margin-top:0!important}
body.mytra-site .mytra-bio-page .mytra-chad-section h2.mytra-bio-section-title{
 margin:0 0 18px!important;font-size:clamp(24px,2.2vw,29px)!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-section ul.mytra-bio-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px 32px!important;margin:8px 0 24px!important;
}
body.mytra-site .mytra-bio-page .mytra-chad-section ul.mytra-bio-list li{margin:0!important}
@media(max-width:850px){
 body.mytra-site .mytra-bio-page .mytra-chad-intro-grid{
  grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;gap:26px!important;
 }
}
@media(max-width:680px){
 body.mytra-site .mytra-bio-page .mytra-chad-intro-grid{
  display:flex!important;flex-direction:column!important;gap:23px!important;
 }
 body.mytra-site .mytra-bio-page .mytra-chad-intro-grid figure.mytra-photo{
  width:min(100%,280px)!important;max-width:280px!important;margin:0 auto!important;
 }
 body.mytra-site .mytra-bio-page .mytra-chad-section ul.mytra-bio-list{display:block!important}
 body.mytra-site .mytra-bio-page .mytra-chad-section ul.mytra-bio-list li{margin-bottom:8px!important}
}
/* Sam's personal scheduling action, immediately after his introduction. */
body.mytra-site .mytra-bio-page.post-63 .mytra-chad-intro-copy p.mytra-sam-schedule{
 margin:25px 0 0!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-sam-schedule a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:13px 26px!important;min-height:48px!important;
 border:1px solid #f4f4f4!important;border-radius:999px!important;
 background:#fff!important;color:#111!important;text-decoration:none!important;
 font:600 16px/1.4 var(--mytra-body-font)!important;
 transition:background .2s ease,color .2s ease!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-sam-schedule a:hover{
 background:#e8e8e8!important;color:#111!important;
}
body.mytra-site .mytra-bio-page.post-63 .mytra-sam-schedule a:focus-visible{
 outline:3px solid #9ccaff!important;outline-offset:4px!important;
}
/* Individual consultant Calendly buttons beneath the introduction. */
body.mytra-site .mytra-bio-page .mytra-chad-intro-copy p.mytra-personal-schedule{
 margin:25px 0 0!important;
}
body.mytra-site .mytra-bio-page .mytra-personal-schedule a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 padding:13px 26px!important;min-height:48px!important;
 border:1px solid #f4f4f4!important;border-radius:999px!important;
 background:#fff!important;color:#111!important;text-decoration:none!important;
 font:600 16px/1.4 var(--mytra-body-font)!important;
 transition:background .2s ease,color .2s ease!important;
}
body.mytra-site .mytra-bio-page .mytra-personal-schedule a:hover{
 background:#e8e8e8!important;color:#111!important;
}
body.mytra-site .mytra-bio-page .mytra-personal-schedule a:focus-visible{
 outline:3px solid #9ccaff!important;outline-offset:4px!important;
}
/* Footer navigation for visitors and internal discovery. */
body.mytra-site .mytra-footer-sitemap{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:40px;padding:54px 28px 32px;border-bottom:1px solid #515151;}
body.mytra-site .mytra-footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:11px;}
body.mytra-site .mytra-footer-group h2{color:#fff;font:600 17px/1.4 Arial,sans-serif!important;margin:0 0 10px!important;}
body.mytra-site .mytra-footer-group a{color:#e1e1e1;text-decoration:none;font-size:15px;line-height:1.45;}
body.mytra-site .mytra-footer-group a:hover{text-decoration:underline;color:#fff;}
body.mytra-site .mytra-footer-group a:focus-visible{outline:3px solid #9ccaff;outline-offset:3px;}
@media(max-width:800px){body.mytra-site .mytra-footer-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:38px 22px;}}
@media(max-width:520px){body.mytra-site .mytra-footer-sitemap{grid-template-columns:1fr;gap:28px;}}
/* Final typography overrides: earlier CSS limited the heading to 940px and
   forced heavy type, causing the reference title to wrap on desktop. */
@media(min-width:1000px){
 body.mytra-site main.mytra-mirror-home .mytra-mirror-intro h1{
  max-width:none!important;width:100%!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(39px,3.15vw,56px)!important;
  font-weight:400!important;line-height:1.18!important;
  letter-spacing:-.025em!important;text-align:center!important;
  margin:0 auto 34px!important;
 }
 body.mytra-site main.mytra-mirror-home .mytra-mirror-intro p.mytra-mirror-intro-copy{
  max-width:1320px!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(19px,1.55vw,26px)!important;
  font-weight:400!important;line-height:1.46!important;
  text-align:left!important;margin:0 auto!important;
 }
}

