/* Seator Tennis 1.0.0 — all design rules stay inside the shortcode canvas. */
body.seator-canvas{margin:0!important;padding:0!important;background:#131516!important}
.seator-site{--st-bg:#131516;--st-deep:#0d0f10;--st-panel:#1d2021;--st-white:#f1f0eb;--st-silver:#b8bcbc;--st-muted:#a6abad;--st-gold:#c5ad7c;--st-line:#ffffff21;--st-serif:Georgia,'Times New Roman',serif;position:relative;isolation:isolate;min-height:100vh;min-height:100svh;background:var(--st-bg);color:var(--st-white);font:16px/1.65 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;-webkit-font-smoothing:antialiased;overflow-wrap:normal}
.seator-site *,.seator-site *:before,.seator-site *:after{box-sizing:border-box}
.seator-site [hidden]{display:none!important}
.seator-site :is(h1,h2,h3,p,figure){margin:0;padding:0;border:0;color:inherit}
.seator-site :is(h1,h2,h3){font-family:var(--st-serif);font-weight:400;letter-spacing:-.025em;text-transform:none}
.seator-site p{color:var(--st-silver)}
.seator-site a{color:inherit;text-decoration:none;box-shadow:none}
.seator-site button{font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;margin:0;border-radius:0;box-shadow:none}
.seator-site :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.seator-site :is(a,button,summary):focus-visible{outline:2px solid var(--st-gold);outline-offset:5px}
.seator-site :is(.st-panel,.st-main,h2)[tabindex]:focus{outline:none}
.seator-site ::selection{background:var(--st-gold);color:var(--st-deep)}
.seator-site :is(img,svg){display:block;max-width:100%}
.seator-site .st-wrap{width:min(1184px,calc(100% - 96px));max-width:none;margin:0 auto}
.seator-site .st-eyebrow{color:var(--st-gold);font-size:.6875rem;font-weight:600;line-height:1.7;letter-spacing:.16em;text-transform:uppercase}
.seator-site .st-button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;border:1px solid var(--st-gold);padding:11px 23px;background:var(--st-gold);color:#111415;font:600 .875rem/1.6 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;transition:background .16s,border-color .16s}
.seator-site .st-button:hover{background:#dec89d;border-color:#dec89d;color:#111415}
.seator-site .st-button.st-outline{background:transparent;color:var(--st-white);border-color:#8d877a}
.seator-site .st-button.st-outline:hover{background:#ffffff0a;border-color:var(--st-gold)}
.seator-site .st-text-link{display:inline-block;font-size:.875rem;line-height:1.8;border-bottom:1px solid #a18d68;padding:4px 0;color:var(--st-white)}
.seator-site .st-text-link:hover{color:var(--st-gold)}
.seator-site .st-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--st-gold);color:#111;padding:10px 20px}
.seator-site .st-skip:focus{top:10px}
.seator-site .st-top{position:sticky;top:0;z-index:20;background:#131516f7;backdrop-filter:blur(12px)}
.admin-bar .seator-site .st-top{top:32px}
.seator-site .st-header{height:93px;display:flex;align-items:center;gap:35px}
.seator-site .st-brand{display:flex;flex-direction:column;align-items:center;gap:7px;line-height:1}
.seator-site .st-brand>span{font:1.9rem/1 var(--st-serif);letter-spacing:.09em}
.seator-site .st-brand>small{font-size:.625rem;line-height:1;letter-spacing:.5em;color:var(--st-gold);padding-left:.5em}
.seator-site .st-header-note{padding-left:26px;border-left:1px solid var(--st-line);font-size:.8125rem;line-height:1.6;color:var(--st-silver)}
.seator-site .st-header-note>span{display:block;color:var(--st-muted);font-size:.75rem}
.seator-site .st-book{margin-left:auto;min-height:44px;font-size:.8125rem;padding:10px 21px}
.seator-site .st-nav{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}
.seator-site .st-nav-inner{display:flex;align-items:center;gap:36px;min-height:51px}
.seator-site .st-nav-link{position:relative;display:flex;align-items:center;min-height:51px;line-height:1.4;font-size:.875rem;color:var(--st-silver);border-bottom:2px solid transparent;margin-bottom:-1px}
.seator-site .st-nav-link:hover{color:var(--st-white)}
.seator-site .st-nav-link[aria-selected=true]{color:var(--st-gold);border-bottom-color:var(--st-gold)}
.seator-site .st-nav-location{margin-left:auto;font-size:.625rem;letter-spacing:.15em;color:#959c9d}
.seator-site.st-enhanced{display:flex;flex-direction:column}
.seator-site .st-main{flex:1;min-width:0;overflow:hidden}
.seator-site .st-panel{padding-top:34px;padding-bottom:34px;scroll-margin-top:160px}
.seator-site .st-home{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;position:relative;align-items:center;padding-top:29px;padding-bottom:29px}
.seator-site .st-home-copy{position:relative;z-index:1;padding:13px 0}
.seator-site .st-court{position:absolute;width:560px;height:1000px;max-width:none;left:-260px;top:-130px;color:var(--st-gold);opacity:.1;transform:rotate(-16deg);pointer-events:none;z-index:-1}
.seator-site h1{font-size:clamp(3rem,4.55vw,4rem);line-height:1.065;letter-spacing:-.045em;margin:22px 0}
.seator-site :is(h1,h2) em{font-weight:400;color:var(--st-gold)}
.seator-site .st-lead{font-size:1rem;line-height:1.8;max-width:420px}
.seator-site .st-home-actions{display:flex;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}
.seator-site .st-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;padding-top:21px;border-top:1px solid var(--st-line);max-width:455px}
.seator-site .st-stats>div{padding:0 18px;border-right:1px solid var(--st-line)}
.seator-site .st-stats>div:first-child{padding-left:0}
.seator-site .st-stats>div:last-child{border:0}
.seator-site .st-stats strong{font:2.3rem/1.1 var(--st-serif);color:var(--st-gold)}
.seator-site .st-stats span{display:block;font-size:.75rem;color:var(--st-silver);margin-top:7px}
.seator-site .st-court-note{font-size:.75rem;line-height:1.6;color:var(--st-muted);margin-top:21px}
.seator-site .st-photo{overflow:hidden;background:#23272a;position:relative}
.seator-site .st-photo>svg{width:100%;height:100%;max-width:none}
.seator-site .st-hero-photo{position:relative;padding-left:6px}
.seator-site .st-hero-photo .st-photo{height:clamp(450px,calc(100svh - 256px),620px);border:1px solid #c5ad7c44}
.seator-site .st-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.seator-site .st-hero-photo figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:.625rem;line-height:1.5;letter-spacing:.08em;color:var(--st-silver)}
.seator-site .st-hero-photo figcaption>span:last-child{color:var(--st-gold)}
.seator-site .st-section-heading{margin-bottom:29px}
.seator-site .st-section-heading h2,.seator-site .st-contact-copy h2{font-size:clamp(2.5rem,3.6vw,3.2rem);line-height:1.1;margin-top:12px;letter-spacing:-.035em}
.seator-site .st-about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:58px;align-items:center}
.seator-site .st-about-photo .st-photo{height:363px}
.seator-site .st-about-photo figcaption{font-size:.6875rem;color:var(--st-muted);margin-top:12px}
.seator-site .st-about-copy>p{font-size:.9375rem;line-height:1.7}
.seator-site .st-about-copy>p+p{margin-top:13px}
.seator-site .st-about-copy>p.st-intro{font-size:1.0625rem;color:var(--st-white)}
.seator-site .st-career-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--st-line);margin-top:24px;padding-top:17px}
.seator-site .st-career-facts strong{display:block;font:1.7rem/1.2 var(--st-serif);color:var(--st-gold)}
.seator-site .st-career-facts span{font-size:.6875rem;color:var(--st-silver);display:block;margin-top:5px}
.seator-site .st-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.seator-site .st-city-list{font-size:.6875rem;line-height:1.8;margin-top:20px;color:var(--st-muted)}
.seator-site .st-city-list>span{padding:0 7px;color:var(--st-gold)}
.seator-site .st-coaching-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:start}
.seator-site .st-principle{display:grid;grid-template-columns:27px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--st-line)}
.seator-site .st-principle>span{font-size:.6875rem;color:var(--st-gold);padding-top:5px}
.seator-site .st-principle h3{font-size:1.5rem;line-height:1.2;margin-bottom:8px}
.seator-site .st-principle p{font-size:.9375rem;line-height:1.7}
.seator-site .st-coaching-bottom{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid var(--st-line);padding-top:20px}
.seator-site .st-coaching-bottom>p{font-size:.8125rem;max-width:295px}
.seator-site .st-coaching-bottom>a{font-size:.8125rem;flex-shrink:0}
.seator-site .st-coaching-photo .st-photo{height:355px}
.seator-site .st-coaching-photo figcaption{font:italic 1.25rem/1.5 var(--st-serif);color:var(--st-gold);margin-top:17px}
.seator-site .st-coaching-photo figcaption>span{display:block;font: .625rem/1.6 Arial,Helvetica,sans-serif;letter-spacing:.17em;margin-top:8px;color:var(--st-muted)}
.seator-site .st-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.seator-site .st-heading-row>p{max-width:330px;font-size:.9375rem}
.seator-site .st-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:start}
.seator-site .st-player{border:1px solid var(--st-line);background:#ffffff02;margin:0;color:var(--st-white)}
.seator-site summary{list-style:none;cursor:pointer}
.seator-site summary::-webkit-details-marker{display:none}
.seator-site .st-player summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;min-height:96px}
.seator-site .st-player summary:hover{background:#ffffff03}
.seator-site .st-player strong{display:block;font:1.35rem/1.3 var(--st-serif);color:var(--st-white)}
.seator-site .st-player small{display:block;font-size:.75rem;line-height:1.5;color:var(--st-gold);margin-top:6px}
.seator-site .st-plus{display:block;flex-shrink:0;color:var(--st-gold);font-size:1.35rem;font-weight:400;line-height:1}
.seator-site .st-plus:before{content:'+'}
.seator-site details[open]>summary .st-plus:before{content:'−'}
.seator-site .st-player[open]{border-color:#c5ad7c80}
.seator-site .st-player-detail{margin:0 23px;padding:14px 0 20px;border-top:1px solid var(--st-line);font-size:.875rem;line-height:1.8;color:var(--st-silver)}
.seator-site .st-player-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:23px}
.seator-site .st-player-footer p{font-size:.75rem;color:var(--st-muted)}
.seator-site .st-player-footer a{font-size:.8125rem}
.seator-site .st-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;min-height:490px;padding:20px 0}
.seator-site .st-contact-copy h2{font-size:3.65rem;margin:15px 0 24px}
.seator-site .st-location-box{padding-left:19px;border-left:1px solid var(--st-gold);margin-top:28px;max-width:360px}
.seator-site .st-location-box>span{font-size:.625rem;letter-spacing:.14em;color:var(--st-gold)}
.seator-site .st-location-box p{font-size:.875rem;margin-top:8px}
.seator-site .st-contact-card{background:var(--st-panel);border-top:1px solid var(--st-gold);padding:37px 36px 31px}
.seator-site .st-phone{display:block;font:2.9rem/1.3 var(--st-serif);margin-top:22px;color:var(--st-white)}
.seator-site .st-email{display:inline-block;font-size:1rem;border-bottom:1px solid #ffffff40;padding-bottom:4px;margin-top:17px;color:var(--st-silver);overflow-wrap:anywhere}
.seator-site :is(.st-phone,.st-email):hover{color:var(--st-gold)}
.seator-site .st-contact-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:29px}
.seator-site .st-contact-actions .st-text-link{margin-left:5px}
.seator-site .st-contact-help{font-size:.8125rem;margin-top:24px;color:var(--st-muted);max-width:330px}
.seator-site .st-footer{border-top:1px solid var(--st-line);background:var(--st-deep);padding:18px 0}
.seator-site .st-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.seator-site .st-footer-inner>span{font-family:var(--st-serif);font-size:.875rem;letter-spacing:.07em}
.seator-site .st-footer small{font: .6875rem/1.7 Arial,Helvetica,sans-serif;letter-spacing:normal;margin-left:17px;color:var(--st-muted)}
.seator-site .st-footer-inner>div{display:flex;gap:23px;font-size:.75rem;line-height:1.5;color:var(--st-silver)}
.seator-site .st-footer a:hover{color:var(--st-gold)}
.seator-site .st-dialog{display:none;position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 48px));max-width:none;max-height:calc(100vh - 64px);max-height:calc(100svh - 64px);padding:0;border:1px solid #c5ad7c66;border-radius:0;background:var(--st-bg);color:var(--st-white);box-shadow:0 25px 100px #0009;overflow:auto;overscroll-behavior:contain;z-index:100}
.seator-site .st-dialog[open]{display:block}
.seator-site .st-dialog::backdrop{background:#050708d9;backdrop-filter:blur(5px)}
.seator-site .st-dialog-wide{width:min(880px,calc(100% - 48px))}
.seator-site .st-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:0;z-index:1;padding:10px 30px;background:var(--st-bg);border-bottom:1px solid var(--st-line)}
.seator-site .st-dialog-top>span{font-size:.625rem;color:var(--st-gold);letter-spacing:.16em}
.seator-site .st-dialog-close{display:flex;align-items:center;gap:15px;min-height:44px;border:0;background:transparent;color:var(--st-white);font-size:.875rem;padding:5px 0 5px 12px}
.seator-site .st-dialog-close>span{font-size:1.5rem;color:var(--st-gold)}
.seator-site .st-dialog-content{padding:34px 40px 40px}
.seator-site .st-dialog h2{font-size:2.65rem;line-height:1.12;margin:12px 0 25px}
.seator-site .st-prose p{font-size:1rem;line-height:1.85}
.seator-site .st-prose p+p{margin-top:19px}
.seator-site .st-prose strong{font-weight:600;color:var(--st-white)}
.seator-site .st-signature{font:italic 1.65rem/1.4 var(--st-serif);color:var(--st-gold);margin-top:28px}
.seator-site .st-career-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0;padding:20px 0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}
.seator-site .st-career-banner strong{font:2rem/1.2 var(--st-serif);color:var(--st-gold)}
.seator-site .st-career-banner span{display:block;font-size:.6875rem;color:var(--st-muted);margin-top:5px}
.seator-site .st-team-history{margin-top:30px;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}
.seator-site .st-team-history>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.875rem;color:var(--st-white)}
.seator-site .st-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:22px}
.seator-site .st-history-grid .st-photo{height:260px}
.seator-site .st-history-grid figcaption{font-size:.8125rem;line-height:1.7;margin-top:12px}
.seator-site .st-history-grid figcaption strong{display:block;font-family:var(--st-serif);font-weight:400;font-size:1.125rem}
.seator-site .st-history-grid figcaption span{display:block;color:var(--st-muted);font-size:.75rem;margin-top:5px}
@media(min-width:1440px) and (min-height:850px){.seator-site .st-main{display:flex;align-items:center}.seator-site .st-panel{width:min(1184px,calc(100% - 96px))}}
@media(max-width:1080px){.seator-site .st-wrap{width:calc(100% - 64px)}.seator-site .st-home{gap:32px;grid-template-columns:1.05fr 1fr}.seator-site h1{font-size:3.5rem}.seator-site .st-home-actions{gap:20px}.seator-site .st-hero-photo .st-photo{height:500px}.seator-site .st-nav-inner{gap:30px}.seator-site .st-nav-location{font-size:.5625rem}.seator-site .st-about-grid{gap:35px}.seator-site .st-coaching-grid{gap:35px}.seator-site .st-coaching-bottom{display:block}.seator-site .st-coaching-bottom>a{margin-top:10px}.seator-site .st-contact-grid{gap:40px}.seator-site .st-contact-card{padding:30px 25px}.seator-site .st-contact-copy h2{font-size:3.3rem}.seator-site .st-phone{font-size:2.45rem}.seator-site .st-player summary{padding:18px}.seator-site .st-player strong{font-size:1.22rem}.seator-site .st-footer small{display:none}}
@media(max-width:782px){.admin-bar .seator-site .st-top{top:46px}}
@media(max-width:760px){
 .seator-site .st-wrap{width:calc(100% - 40px)}.seator-site .st-header{height:72px;gap:15px}.seator-site .st-brand>span{font-size:1.5rem}.seator-site .st-brand>small{font-size:.5625rem;letter-spacing:.4em}.seator-site .st-header-note{display:none}.seator-site .st-book{font-size:.75rem;padding:10px 15px;min-height:42px}.seator-site .st-nav-inner{display:grid;grid-template-columns:repeat(5,1fr);gap:0;width:calc(100% - 20px);min-height:48px}.seator-site .st-nav-link{justify-content:center;font-size:.8125rem;min-height:48px;padding:0 3px}.seator-site .st-nav-location{display:none}.seator-site .st-panel{padding:25px 0 27px;scroll-margin-top:145px}.seator-site .st-home{grid-template-columns:1fr;gap:23px;padding-top:25px;padding-bottom:26px}.seator-site .st-home-copy{padding:0}.seator-site .st-home-copy>.st-eyebrow{font-size:.5625rem;letter-spacing:.1em;line-height:1.6}.seator-site h1{font-size:clamp(2.5rem,8.6vw,3.6rem);line-height:1.09;margin:14px 0 16px}.seator-site h1 br:first-child{display:none}.seator-site h1 br:first-child:after{content:' '}.seator-site .st-lead{font-size:.9375rem;line-height:1.7;max-width:500px}.seator-site .st-home-actions{margin-top:19px;gap:20px}.seator-site .st-home-actions .st-button{min-height:44px;padding:10px 17px;font-size:.8125rem}.seator-site .st-home-actions .st-text-link{font-size:.8125rem}.seator-site .st-stats{margin-top:23px;padding-top:16px;max-width:none}.seator-site .st-stats>div{padding:0 14px}.seator-site .st-stats strong{font-size:1.9rem}.seator-site .st-stats span{font-size:.625rem;margin-top:5px;line-height:1.4}.seator-site .st-court-note{font-size:.6875rem;margin-top:16px}.seator-site .st-hero-photo{padding-left:0}.seator-site .st-hero-photo .st-photo{height:clamp(200px,33vh,285px);height:clamp(200px,33svh,285px)}.seator-site .st-hero-photo img{object-position:50% 60%}.seator-site .st-hero-photo figcaption{margin-top:9px;font-size:.5625rem;letter-spacing:.05em}.seator-site .st-court{left:-300px;top:-160px;opacity:.08}.seator-site .st-section-heading{margin-bottom:24px}.seator-site .st-section-heading h2,.seator-site .st-contact-copy h2{font-size:2.3rem;line-height:1.1}.seator-site .st-eyebrow{font-size:.625rem}.seator-site .st-about-grid{grid-template-columns:1fr;gap:25px}.seator-site .st-about-copy{order:-1}.seator-site .st-about-copy>p{font-size:.9375rem;line-height:1.75}.seator-site .st-about-copy>p.st-intro{font-size:1rem}.seator-site .st-about-photo .st-photo{height:295px}.seator-site .st-about-photo{max-width:500px;width:100%}.seator-site .st-about-photo figcaption{font-size:.625rem}.seator-site .st-career-facts{margin-top:21px;padding-top:16px;gap:10px}.seator-site .st-career-facts strong{font-size:1.55rem}.seator-site .st-career-facts span{font-size:.625rem;line-height:1.5}.seator-site .st-about-actions{gap:10px}.seator-site .st-about-actions .st-button{padding:10px 14px;font-size:.8125rem}.seator-site .st-city-list{font-size:.625rem;margin-top:15px}.seator-site .st-city-list>span{padding:0 4px}.seator-site .st-coaching-grid{grid-template-columns:1fr;gap:26px}.seator-site .st-principle{gap:12px;grid-template-columns:23px 1fr;padding:18px 0}.seator-site .st-principle h3{font-size:1.35rem}.seator-site .st-principle p{font-size:.9375rem}.seator-site .st-coaching-photo .st-photo{height:310px}.seator-site .st-coaching-photo{max-width:500px}.seator-site .st-coaching-photo figcaption{font-size:1.15rem}.seator-site .st-heading-row{display:block}.seator-site .st-heading-row>p{margin-top:17px;font-size:.875rem;line-height:1.7;max-width:500px}.seator-site .st-player-grid{grid-template-columns:1fr 1fr;gap:9px}.seator-site .st-player summary{padding:14px 12px;min-height:91px;gap:6px}.seator-site .st-player strong{font-size:1.05rem;line-height:1.3}.seator-site .st-player small{font-size:.625rem;line-height:1.55;margin-top:5px}.seator-site .st-plus{font-size:1.1rem}.seator-site .st-player-detail{margin:0 12px;padding:12px 0 14px;font-size:.8125rem}.seator-site .st-player-footer{display:block;margin-top:16px}.seator-site .st-player-footer p{font-size:.6875rem}.seator-site .st-player-footer a{font-size:.8125rem;margin-top:8px}.seator-site .st-contact-grid{grid-template-columns:1fr;gap:26px;min-height:0;padding:0}.seator-site .st-contact-copy h2{font-size:2.9rem;margin:13px 0 18px}.seator-site .st-location-box{margin-top:20px}.seator-site .st-location-box p{font-size:.8125rem}.seator-site .st-contact-card{padding:25px 22px}.seator-site .st-phone{font-size:2.5rem;margin-top:16px}.seator-site .st-email{font-size:.9375rem;margin-top:13px}.seator-site .st-contact-actions{gap:12px;margin-top:22px}.seator-site .st-contact-actions .st-button{padding:10px 18px;min-height:44px;font-size:.8125rem}.seator-site .st-contact-help{font-size:.75rem;margin-top:20px}.seator-site .st-footer{padding:14px 0}.seator-site .st-footer-inner{gap:12px;align-items:center}.seator-site .st-footer-inner>span{font-size:.6875rem;letter-spacing:.04em;flex-shrink:0}.seator-site .st-footer-inner>div{gap:0;display:flex;flex-direction:column;align-items:flex-end;font-size:.625rem;line-height:1.8}.seator-site .st-dialog,.seator-site .st-dialog-wide{width:calc(100% - 20px);max-height:calc(100vh - 26px);max-height:calc(100svh - 26px)}.seator-site .st-dialog-top{padding:8px 20px}.seator-site .st-dialog-content{padding:25px 23px 30px}.seator-site .st-dialog h2{font-size:2.15rem}.seator-site .st-prose p{font-size:.9375rem;line-height:1.8}.seator-site .st-career-banner{grid-template-columns:1fr 1fr;gap:17px}.seator-site .st-history-grid{grid-template-columns:1fr;gap:22px}.seator-site .st-history-grid .st-photo{height:290px}
}
@media(max-width:600px){.admin-bar .seator-site .st-top{top:0}}
/* Compact views keep the story behind its explicit read-more controls. */
.seator-site details.st-principle{display:block;padding:0}.seator-site .st-principle summary{display:grid;grid-template-columns:27px 1fr 20px;align-items:center;gap:16px;padding:23px 0;min-height:80px}.seator-site .st-principle-number{color:var(--st-gold);font-size:.6875rem}.seator-site .st-principle summary h3{margin:0}.seator-site details.st-principle>p{padding:0 0 23px 43px}.seator-site .st-principle summary:hover h3{color:var(--st-gold)}
@media(min-width:1081px){.seator-site .st-hero-photo .st-photo{max-height:600px}}
@media(min-width:761px) and (max-height:800px){.seator-site .st-header{height:78px}.seator-site .st-panel{padding-top:23px;padding-bottom:23px}.seator-site h1{font-size:3.1rem;margin:17px 0}.seator-site .st-home .st-lead{font-size:.9375rem}.seator-site .st-home-actions{margin-top:20px}.seator-site .st-stats{margin-top:22px;padding-top:17px}.seator-site .st-stats strong{font-size:2rem}.seator-site .st-court-note{margin-top:16px}.seator-site .st-hero-photo .st-photo{height:470px}.seator-site .st-section-heading{margin-bottom:22px}.seator-site .st-principle{padding:15px 0}.seator-site .st-contact-grid{min-height:420px}}
@media(max-width:760px){.seator-site h1{font-size:clamp(1.9rem,8.25vw,2.8rem);margin:14px 0}.seator-site .st-home .st-lead{font-size:.9375rem}.seator-site .st-hero-photo .st-photo{height:220px}.seator-site .st-nav-link{font-size:.875rem}.seator-site .st-about-photo{display:flex;align-items:center;gap:20px}.seator-site .st-about-photo .st-photo{width:114px;height:146px;flex-shrink:0}.seator-site .st-about-photo figcaption{font:italic 1rem/1.6 var(--st-serif);margin:0;max-width:190px;color:var(--st-gold)}.seator-site .st-coaching-photo{display:flex;align-items:center;gap:20px}.seator-site .st-coaching-photo .st-photo{width:110px;height:146px;flex-shrink:0}.seator-site .st-coaching-photo figcaption{margin:0;font-size:1.1rem;max-width:220px}.seator-site .st-player strong{font-size:1rem}.seator-site .st-player small{font-size:.75rem}.seator-site .st-player summary{min-height:92px}.seator-site .st-heading-row>p{margin-top:12px}.seator-site .st-stats span{font-size:.75rem}.seator-site .st-career-facts span{font-size:.6875rem}}
@media(max-width:760px){.seator-site .st-principle summary{grid-template-columns:23px 1fr 15px;gap:12px;padding:20px 0;min-height:76px}.seator-site .st-principle summary h3{font-size:1.25rem}.seator-site details.st-principle>p{padding-left:35px}.seator-site .st-coaching-bottom{padding-top:15px}}
@media(max-width:370px){.seator-site .st-wrap{width:calc(100% - 32px)}.seator-site .st-book{font-size:.6875rem;padding:10px 12px}.seator-site .st-nav-link{font-size:.75rem}.seator-site .st-home-actions{gap:13px}.seator-site .st-home-actions .st-text-link{font-size:.75rem}.seator-site .st-about-actions .st-button{font-size:.75rem;padding:10px 12px}.seator-site .st-player summary{padding:13px 10px}.seator-site .st-player strong{font-size:1rem}.seator-site .st-phone{font-size:2.2rem}.seator-site .st-email{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.seator-site *{scroll-behavior:auto!important;transition:none!important}}
@media print{.seator-site .st-panel[hidden]{display:block!important}.seator-site .st-top{position:static}.seator-site :is(.st-nav,.st-book,.st-home-actions,.st-about-actions,.st-dialog){display:none!important}.seator-site .st-main{overflow:visible}.seator-site .st-panel{break-inside:avoid}.seator-site{min-height:0}.seator-site .st-photo{max-height:250px}}

/* 1.1.0: centered, uncropped title artwork with distinct service and history columns. */
.seator-site .st-home{grid-template-columns:minmax(0,1fr) minmax(0,clamp(320px,30vw,440px)) minmax(0,1fr);gap:35px;align-items:center;padding-top:25px;padding-bottom:25px}
.seator-site .st-home-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.seator-site .st-home-left{grid-column:1}.seator-site .st-home-right{grid-column:3}.seator-site .st-title-photo{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;margin:0}
.seator-site .st-title-photo img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 236px);max-height:calc(100svh - 236px);object-fit:contain;object-position:center}
.seator-site .st-home-column{min-width:0;display:flex;flex-direction:column;gap:28px}
.seator-site .st-home-block+.st-home-block{border-top:1px solid var(--st-line);padding-top:25px}
.seator-site .st-home-block h2{font-size:clamp(1.65rem,2.3vw,2.05rem);line-height:1.1;letter-spacing:-.03em;margin:10px 0 15px}
.seator-site .st-home-block>p:not(.st-eyebrow){font-size:.9375rem;line-height:1.75;max-width:310px}
.seator-site .st-home-block>p strong{font-weight:400;color:var(--st-white)}
.seator-site .st-home-block>.st-button{margin-top:20px;min-height:44px;font-size:.8125rem;padding:10px 20px}
.seator-site .st-home-block>.st-text-link{margin-top:16px;font-size:.8125rem}
.seator-site .st-home-phone{display:block;margin-top:13px;font-size:.875rem;color:var(--st-silver);width:fit-content}
.seator-site .st-home-phone:hover{color:var(--st-gold)}
.seator-site .st-home-record{margin:0;padding:0}
.seator-site .st-home-record>div{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-top:12px}
.seator-site .st-home-record dt{font:1.75rem/1.2 var(--st-serif);color:var(--st-gold);margin:0}
.seator-site .st-home-record dd{font-size:.8125rem;line-height:1.55;color:var(--st-silver);margin:0;max-width:180px}
.seator-site .st-home .st-court{left:-300px;opacity:.045}
.seator-site .st-playing-stats{margin:0 0 30px;padding:22px 0}
.seator-site .st-playing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}
.seator-site .st-playing-grid article{border-left:1px solid var(--st-line);padding-left:25px}
.seator-site .st-playing-grid article:first-child{border:0;padding-left:0}
.seator-site .st-playing-grid h3{font-size:1.55rem;line-height:1.25;margin:12px 0 15px}
.seator-site .st-playing-grid article>p:not(.st-eyebrow){font-size:.9375rem;line-height:1.8}
.seator-site .st-playing-actions{display:flex;align-items:center;gap:25px;margin-top:30px}
.seator-site .st-nav-inner{gap:36px}
@media(min-width:961px) and (max-height:800px){.seator-site .st-home{padding:20px 0;gap:29px}.seator-site .st-home-block h2{font-size:1.75rem;margin:8px 0 12px}.seator-site .st-home-column{gap:21px}.seator-site .st-home-block+.st-home-block{padding-top:21px}.seator-site .st-home-block>p:not(.st-eyebrow){font-size:.875rem}.seator-site .st-home-record>div{margin-top:9px}.seator-site .st-home-block>.st-text-link{margin-top:12px}.seator-site .st-title-photo img{max-height:calc(100svh - 215px)}}
@media(min-width:961px) and (max-width:1120px){.seator-site .st-home{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr)}.seator-site .st-home-block h2{font-size:1.6rem}.seator-site .st-home-block>p:not(.st-eyebrow){font-size:.875rem}.seator-site .st-home-block>.st-text-link{font-size:.75rem}}
@media(max-width:960px){.seator-site .st-home{display:block;padding:22px 0 25px}.seator-site .st-home-column{display:none}.seator-site .st-home-title{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;margin:0 0 18px;padding:0;font:400 1rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:normal;text-align:center;color:var(--st-silver)}.seator-site .st-title-photo{width:min(400px,100%);margin:auto}.seator-site .st-title-photo img{width:100%;height:auto;max-height:none;max-width:100%;object-fit:contain}.seator-site .st-nav-inner{gap:25px}.seator-site .st-about-photo,.seator-site .st-coaching-photo{display:block;width:100%;max-width:340px;margin:0 auto}.seator-site .st-about-photo .st-photo,.seator-site .st-coaching-photo .st-photo{width:100%;height:300px}}
@media(max-width:760px){.seator-site .st-nav-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:calc(100% - 20px)}.seator-site .st-nav-link{min-height:44px;font-size:.8125rem}.seator-site .st-panel{scroll-margin-top:178px}.seator-site .st-playing-stats{margin-bottom:20px;grid-template-columns:repeat(2,1fr);padding:18px 0;gap:20px}.seator-site .st-playing-grid{grid-template-columns:1fr;gap:20px}.seator-site .st-playing-grid article,.seator-site .st-playing-grid article:first-child{border:0;border-top:1px solid var(--st-line);padding:18px 0 0}.seator-site .st-playing-grid h3{font-size:1.35rem;margin:8px 0}.seator-site .st-playing-grid article>p:not(.st-eyebrow){font-size:.9375rem}.seator-site .st-playing-actions{flex-wrap:wrap;gap:15px;margin-top:24px}.seator-site .st-home-title{font-size:.875rem;margin-bottom:16px}.seator-site .st-title-photo{max-width:350px}.seator-site .st-home .st-court{display:none}.seator-site .st-about-photo .st-photo,.seator-site .st-coaching-photo .st-photo{height:280px}}
