/* Three distinct environments, sharing Texas navy, red, and white. */
:root{--paper:#edf0ef;--red:#BF0A30;--navy:#12243b;--muted:#596873}
.brand-color-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
body{background:#09192c;color:#f7f5ee}body>.topline{background:#071423;border-bottom:1px solid #fff1;color:#b8c4d0;letter-spacing:2px}body>header{background:linear-gradient(110deg,#0d2036,#12283e);border-bottom:1px solid #ffffff1f;box-shadow:0 5px 20px #00000012;z-index:2}
header .logo-art img{filter:url(#brand-on-dark)}header nav a{color:#e5ebed}header nav a:hover,header nav a[aria-current]{color:#BF0A30}header nav a:after{background:#BF0A30}
body>footer{background:#071727;border-top:1px solid #ffffff17;color:#d7e1e7;z-index:2}.footer-wordmark span{color:#f2f4f3}.footer-wordmark b{color:#BF0A30}footer p{color:#aab9c5}footer>a:not(.footer-brand){color:#dbe3e7}footer .footer-wordmark{border-color:#BF0A30}
.hero{position:relative;isolation:isolate;background:linear-gradient(90deg,#08192eef 0%,#102943df 35%,#16314c65 67%,#07192c45 100%),linear-gradient(0deg,#05172cd9,transparent 65%),url('assets/west-texas.webp') center 63%/cover;grid-template-columns:1.04fr .96fr;gap:8%;padding:35px 6%}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 88% 6%,#00286833,transparent 55%)}
.hero-copy>.eyebrow{color:#c8d5df;letter-spacing:2.1px}.hero-copy>.eyebrow>span{background:#BF0A30}.hero-logo .logo-art img{filter:url(#brand-on-dark)}.hero-logo{max-width:460px;margin-bottom:33px}.hero-headline{font-size:clamp(37px,3.9vw,61px);color:#fffaf0;line-height:1.06}.hero-headline em{color:#BF0A30}.hero-description p{color:#d4dce2;font-size:14px;line-height:1.7}.hero-description .button{background:linear-gradient(120deg,#BF0A30,#BF0A30);border:1px solid #BF0A3045;box-shadow:0 8px 30px #03091240;letter-spacing:1px}.hero-description .button:hover{background:#BF0A30}
.hero-portraits{padding-top:24px;padding-bottom:12px}.photo-pair{gap:20px}.photo-pair figure{border:1px solid #ffffff25;box-shadow:0 18px 45px #020b1d70}.photo-pair figcaption{background:linear-gradient(transparent,#06162cee)}.photo-pair figcaption span{color:#BF0A30}.photo-pair figcaption strong{color:#fffaf3}.portrait-note{color:#b5c6d4;letter-spacing:1.5px}.portrait-note a{color:#fff5e8}
.watch{position:relative;isolation:isolate;max-width:none;background:radial-gradient(ellipse at 93% 8%,#00286844,transparent 54%),radial-gradient(ellipse at 15% 100%,#203b594d,transparent 55%),#080f1c;color:#f8f5ef}.watch .section-heading h2{color:#f9f4eb}.watch .section-heading{padding-bottom:16px;border-bottom:1px solid #ffffff14}.watch-layout .broadcast{border:1px solid #d6c4ba40;box-shadow:0 24px 70px #0008,0 0 0 5px #ffffff04;background:#050b13}.show-offline,.broadcast:fullscreen .show-offline{background:linear-gradient(90deg,#0c2039e6,#1e3e58ad),linear-gradient(0deg,#07182df0,transparent 75%),url('assets/west-texas.webp') center 64%/cover}.show-offline .logo-art img{filter:url(#brand-on-dark)}.show-offline>p{color:#d1dbe4}.offline-status{color:#ffffff}.offline-status>span{background:#BF0A30}.show-offline .offline-note{color:#b9c8d4}.player-strip{background:#050d1a;border-top:1px solid #ffffff1c}.player-strip #program-label{color:#f7f2e9}.player-tools #broadcast-status{color:#b2c0ce}
.library{border-color:#ffffff20}.library-heading{border-color:#ffffff1c}.library-heading h3{color:#f7f2e9}.library-heading p{color:#9facba}.library-empty svg{color:#BF0A30}.library-empty h4{color:#fff7ef}.library-empty #library-message{color:#afbac8}.library-empty-note{color:#BF0A30;border-color:#ffffff18}.library-search{color:#bbc7d3}.library-search input{background:#132138;border:1px solid #ffffff30;color:#f6f5ee}.library-search input::placeholder{color:#95a7b8}.library .episode-card{background:linear-gradient(110deg,#1b2b42,#132135);border:1px solid #ffffff1f;color:#f5f0e7}.library .episode-card:hover,.library .episode-card[aria-pressed=true]{background:#29374e;border-color:#BF0A3066;color:white}.episode-play{color:#BF0A30;border-color:#BF0A3050}
.hosts{color:#14253a;background:radial-gradient(ellipse at 1% 40%,#d9e2e8,transparent 60%),linear-gradient(115deg,#f5f5f0,#e9eeec)}.hosts .section-heading h2{color:#172b40}.hosts .section-heading .eyebrow{color:#BF0A30}.host-tabs{border-color:#203c5425}.host-tabs button{color:#5a6a77!important}.host-tabs button[aria-pressed=true]{color:#BF0A30!important}.host-tabs button[aria-pressed=true]:after{background:#BF0A30}.host-copy h3{color:#10273e}.host-copy p:not(.eyebrow){color:#3e5262}.host-copy>.eyebrow{color:#BF0A30}.host-photo:not(.show-brand){box-shadow:0 12px 30px #10283e18;border:1px solid #ffffff6b}.show-profile .show-brand:before{background:radial-gradient(ellipse,#ffffffa6,#c9d5dd3b);border-color:#6d849442}.show-profile .show-brand .logo-art img{filter:none}
@media(max-width:1100px){.hero{gap:5%;padding:28px 5%}.hero-headline{font-size:41px}.hero-description p{font-size:13px}.hero-portraits{padding-top:18px}.photo-pair{gap:13px}}
@media(max-width:760px){.hero{display:flex;padding:20px 5% 16px;gap:22px;background:linear-gradient(180deg,#0a1d32f5,#102d47da 48%,#0a20359c),url('assets/west-texas.webp') 63% center/cover}.hero-headline{font-size:37px}.hero-description p{font-size:11px}.hero-portraits{padding:0}.photo-pair{gap:13px}.hero-description .button{font-size:9px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:1.5px}.watch .section-heading{padding-bottom:10px;margin-bottom:16px}.library{border-color:#ffffff20}.library-empty #library-message{font-size:12px}.host-profile.show-profile .host-copy p{color:#3e5262}.hosts{background:linear-gradient(145deg,#f0f3f2,#dce5e8)}footer p{color:#b3c0ca}}
@media(orientation:landscape) and (max-height:600px){.hero{display:grid;grid-template-columns:1fr 1fr;padding:15px 5%;gap:6%}.hero-headline{font-size:34px}.hero-portraits{padding:0}.watch .section-heading{padding-bottom:7px;margin-bottom:10px}.hero-description p{display:none}.hero-description .button{font-size:10px}.hero-logo{display:none}.library-empty #library-message{font-size:11px}}
@media(max-width:380px) and (orientation:portrait){.hero{gap:15px;padding-top:16px}.hero-headline{font-size:32px}.hero-description p{display:none}.watch .section-heading{padding-bottom:7px;margin-bottom:10px}.library-empty #library-message{font-size:11px}}

/* Texas flag accents; no rose, coral, or pink tinting. */
:root{--red:#BF0A30;--flag-blue:#002868}
header nav a:hover,header nav a[aria-current]{color:#ffffff}header nav a:after{background:#BF0A30}
.hero-description .button,.button,#return-live{background:#BF0A30;border-color:#BF0A30;color:#ffffff}.hero-description .button:hover,.button:hover{background:#950824}
.hero-headline em{color:#ffffff}.hero-copy>.eyebrow>span{background:#BF0A30}.photo-pair figcaption span,.library-empty-note{color:#ffffff}
.footer-wordmark b{color:#ffffff}footer .footer-wordmark{border-color:#BF0A30}
.show-profile .show-brand .logo-art img{filter:url(#brand-on-light)}
/* Red lettering and speech bubbles are native vector paths. */
header .logo-art img,.hero-logo .logo-art img,.show-offline .logo-art img,.show-profile .show-brand .logo-art img{filter:none}

/* Keep the screen anchored when mobile browser chrome resizes or restores. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}
body{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;margin:0;overscroll-behavior:none}
@supports(padding:max(0px)){body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}
@media(pointer:coarse){input,select,textarea,.library-search input{font-size:16px!important}}
/* Draw every red contour directly in the page, outside bitmap filters. */
.logo-art{isolation:isolate}
.logo-art>.logo-red-vector{position:absolute;display:block;width:114.914%;max-width:none;height:auto;aspect-ratio:1672/941;left:-7.56%;top:-45.44%;overflow:visible;filter:none;pointer-events:none;shape-rendering:geometricPrecision}
header .logo-art img,.hero-logo .logo-art img,.show-offline .logo-art img{filter:url(#script-dark)}
.show-profile .show-brand .logo-art img{filter:url(#script-light)}

header .logo-art img,.hero-logo .logo-art img,.show-offline .logo-art img,.show-profile .show-brand .logo-art img{filter:none}

/* White logo on a navy field in the show profile. */
.show-profile .show-brand{background:#10273e;border-radius:24px}.show-profile .show-brand:before{background:none;border-color:transparent}

/* The logo asset includes its own clear space; never enlarge and crop it. */
.logo-art,.show-profile .show-brand .logo-art{aspect-ratio:1510/560;overflow:visible}
.logo-art img,.show-brand .logo-art img,.show-profile .show-brand .logo-art img{position:static;width:100%;max-width:100%;height:auto!important;left:auto;top:auto;display:block;object-fit:contain;object-position:center;margin:0}

/* The logo asset includes its own clear space; never enlarge and crop it. */
.logo-art,.show-profile .show-brand .logo-art{aspect-ratio:1510/560;overflow:visible}
.logo-art img,.show-brand .logo-art img,.show-profile .show-brand .logo-art img{position:static;width:100%;max-width:100%;height:auto!important;left:auto;top:auto;display:block;object-fit:contain;object-position:center;margin:0}

/* Render the supplied PNG directly. Crop transparent canvas only, keeping 25px+ clear space. */
.logo-art,.show-profile .show-brand .logo-art{position:relative;aspect-ratio:1510/560;overflow:hidden}
.logo-art img,.show-brand .logo-art img,.show-profile .show-brand .logo-art img{position:absolute;width:110.728477%;max-width:none;height:auto!important;left:-5.298013%;top:-34.821429%;image-rendering:auto;filter:none;transform:none;object-fit:initial;margin:0}

/* Optimized PNG variants include safe space and render at their native aspect ratio. */
.logo-art img,.show-brand .logo-art img,.show-profile .show-brand .logo-art img{position:static;display:block;width:100%;max-width:100%;height:auto!important;left:auto;top:auto;object-fit:contain;image-rendering:auto;filter:none}

/* Original uploaded PNG: full canvas, untouched colors and alpha, no legacy logo rules. */
.original-logo{display:block;width:100%;aspect-ratio:1672/941;overflow:visible}
.original-logo img{display:block;position:static!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;image-rendering:auto!important;margin:0!important}
header .wordmark{width:230px;max-height:100%;display:flex;align-items:center}header .original-logo{width:100%}
.show-profile .show-brand .original-logo{width:100%;flex:none}
@media(max-width:760px){header .wordmark{width:170px}}
@media(orientation:landscape) and (max-height:600px){header .wordmark{width:140px}}

header .wordmark{height:64px;flex:none}header .original-logo{height:64px;aspect-ratio:auto}header .original-logo img{height:100%!important;width:100%!important;object-fit:contain!important}@media(max-width:760px){header .wordmark,header .original-logo{height:54px}}@media(orientation:landscape) and (max-height:600px){header .wordmark,header .original-logo{height:44px}}

/* Original artwork with transparent margins trimmed losslessly. */
.original-logo{aspect-ratio:1510/560}
.original-logo img{width:100%!important;height:auto!important;object-fit:contain!important}
header .wordmark{width:210px;height:auto;max-height:none}
header .original-logo{height:auto;aspect-ratio:1510/560}
header .original-logo img{width:100%!important;height:auto!important}
@media(max-width:760px) and (orientation:portrait){header .wordmark{width:180px;height:auto}header .original-logo{height:auto}.show-offline .offline-brand{width:min(310px,96%);margin:0 0 6px}.show-offline{padding:10px}.show-offline>p{margin-top:0}.offline-status{margin-top:8px}.show-offline .offline-note{margin-top:5px}}
@media(orientation:landscape) and (max-height:600px){header .wordmark{width:135px;height:auto}header .original-logo{height:auto}}

@media(max-width:760px) and (orientation:portrait){header{display:grid;grid-template-columns:1fr;grid-template-rows:66px 24px;gap:0;padding:3px 5%;align-items:center;justify-items:center}header nav{align-self:center;line-height:1;margin:0;width:100%;justify-content:space-between}}

/* Draw vector logo shapes directly in the page at the device resolution. */
.original-logo>svg{display:block;width:100%;height:auto;overflow:visible;shape-rendering:geometricPrecision}

/* Header lettering receives an optical size adjustment inside the original bubble. */
header .logo-talk-letters{transform:translate(1208px,610px) scale(1.3) translate(-1208px,-610px)}

/* Header lettering receives an optical size adjustment inside the original bubble. */
header .logo-talk-letters{transform:translate(1208px,610px) scale(1.3) translate(-1208px,-610px)}

/* Untouched uploaded PNG. The frame excludes only unused transparent canvas. */
.uploaded-logo{display:block;position:relative;flex:none;width:100%;height:auto;aspect-ratio:1510/560;overflow:hidden;filter:none;transform:none}
.uploaded-logo>img{display:block!important;position:absolute!important;width:110.7284768212%!important;max-width:none!important;height:auto!important;aspect-ratio:1672/941;left:-5.298013245%!important;top:-34.8214285714%!important;margin:0!important;padding:0!important;object-fit:contain!important;filter:none!important;transform:none!important;opacity:1!important;image-rendering:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}
header .uploaded-logo{width:100%;height:auto}
.show-profile .show-brand .uploaded-logo{width:100%;align-self:center}

/* Final hybrid asset is already cropped to the artwork. Render it directly so
   the browser preserves the SVG's vector red marks at every display size. */
.uploaded-logo{aspect-ratio:1510/560;overflow:visible}
.uploaded-logo>img{position:static!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1510/560!important;left:auto!important;top:auto!important;object-fit:contain!important}

/* The page already occupies the phone's visual viewport. Body safe-area padding
   created a second footer-colored band below the real footer on mobile. */
@supports(padding:max(0px)){body{padding:0}}
@media(max-width:760px){body{min-height:0;max-height:100dvh}footer{margin:0}}

/* Premium editorial pass. */
body>header{position:relative;background:linear-gradient(105deg,#071728 0%,#102b45 54%,#0b1e33 100%);box-shadow:0 12px 36px #02091442}
body>header:after{content:'';position:absolute;left:4.5%;right:4.5%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ffffff35 20%,#BF0A30 50%,#ffffff35 80%,transparent)}
header nav{align-items:center}header nav a{font-family:var(--display);letter-spacing:-.2px;text-shadow:0 1px 14px #0006}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,#ffffff0b 54%,transparent 72%)}
.photo-pair figure{outline:1px solid #ffffff0d;outline-offset:4px}.photo-pair figcaption{backdrop-filter:blur(1px)}
.hero-description .button{position:relative;overflow:hidden;box-shadow:0 14px 34px #03091466}.hero-description .button:after{content:'';position:absolute;inset:1px;border:1px solid #ffffff18;border-radius:inherit;pointer-events:none}
.watch:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#ffffff05,transparent 38%),radial-gradient(circle at 76% 34%,#22517d2c,transparent 32%)}
.watch-layout .broadcast{box-shadow:0 30px 80px #000a,0 0 0 1px #ffffff0b,0 0 0 7px #02081155}.player-strip{background:linear-gradient(90deg,#040b15,#09182a)}

.hosts{position:relative;isolation:isolate;max-width:none;color:#eef4f6;background:linear-gradient(90deg,#061729f5 0%,#0a2139e8 44%,#132f48d8 100%),linear-gradient(0deg,#061524e8,transparent 70%),url('assets/west-texas.webp') center 62%/cover}
.hosts:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 9% 18%,#174a7455,transparent 43%),radial-gradient(ellipse at 90% 78%,#00286855,transparent 46%)}
.hosts:after{content:'WEST TEXAS';position:absolute;right:5%;bottom:1%;z-index:-1;color:#ffffff05;font:400 clamp(76px,11vw,170px)/.8 var(--display);letter-spacing:-6px;white-space:nowrap;pointer-events:none}
.hosts>.section-heading,.hosts>.host-tabs,.hosts>.host-profile{position:relative;z-index:1}
.hosts .section-heading{align-items:flex-end;padding-bottom:15px;border-bottom:1px solid #ffffff20;margin-bottom:0}.hosts .section-heading h2{color:#fff8ec;font-size:clamp(34px,3.3vw,52px);letter-spacing:-1.5px}.hosts .section-heading .eyebrow{color:#d7e4eb;letter-spacing:2.4px}.hosts .section-heading .eyebrow:before{content:'';display:inline-block;width:22px;height:2px;background:#BF0A30;margin-right:10px;vertical-align:middle}.hosts .section-heading>p{color:#b9c9d3;max-width:410px;text-align:right;line-height:1.6}
.hosts .host-tabs{display:flex;align-items:center;gap:34px;margin:0 0 24px;border-bottom:1px solid #ffffff1c}.hosts .host-tabs button{position:relative;padding:14px 0 13px!important;border:0!important;background:transparent!important;color:#aebfca!important;font:400 18px/1 var(--display)!important;letter-spacing:-.2px}.hosts .host-tabs button:hover,.hosts .host-tabs button[aria-pressed=true]{color:#fff8ed!important}.hosts .host-tabs button:after{bottom:-1px;height:2px}.hosts .host-tabs button[aria-pressed=true]:after{background:#BF0A30}
.hosts .host-profile,.hosts .host-profile:nth-of-type(2),.hosts .host-profile:nth-of-type(3){grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(42px,7vw,110px);align-items:center;overflow:visible;padding:0;margin:0;border:0;min-height:0}
.hosts .host-photo:not(.show-brand){width:min(100%,390px);height:100%;max-height:500px;justify-self:center;border-radius:190px 190px 24px 24px;border:1px solid #ffffff66;box-shadow:0 26px 80px #0008,0 0 0 8px #ffffff08;overflow:hidden;position:relative}
.hosts .host-photo:not(.show-brand):after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 -80px 100px #06172844}
.hosts .host-photo img{filter:none}.hosts .host-copy{align-self:center;border-left:1px solid #ffffff2b;padding-left:clamp(28px,4vw,62px);max-width:820px}
.hosts .host-copy h3{color:#fff8eb;font-size:clamp(40px,4.2vw,66px);letter-spacing:-2px;margin-bottom:18px}.hosts .host-copy>.eyebrow{color:#e0e9ed;font-size:8px;letter-spacing:2.2px;margin-bottom:11px}.hosts .host-copy p:not(.eyebrow){color:#c9d5dc;font-size:clamp(13px,1.02vw,16px);line-height:1.65;margin-bottom:13px}.hosts .host-copy p:last-child{margin-bottom:0}.hosts .host-copy p strong{color:#fff4e5;font:400 20px/1.4 var(--display)}
.hosts .host-profile.show-profile{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:clamp(50px,8vw,130px)}
.hosts .show-profile .show-brand{display:flex;width:min(100%,560px);max-width:560px;height:auto;aspect-ratio:1510/560;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;justify-self:center;align-self:center}
.hosts .show-profile .show-brand:before{display:none}.hosts .show-profile .show-brand .uploaded-logo{width:100%;filter:drop-shadow(0 14px 28px #0007)}.hosts .show-profile .host-copy h3{display:block;color:#fff8eb;padding:0;min-height:0;font-size:clamp(38px,3.5vw,55px);margin-bottom:17px}

body>footer{background:linear-gradient(90deg,#041321,#081b2d 50%,#041321);box-shadow:0 -8px 30px #02091438}footer .footer-wordmark{letter-spacing:-.3px}footer p{letter-spacing:.45px;text-transform:none}

@media(max-width:760px) and (orientation:portrait){
 .hosts{padding:14px 5% 12px;background:linear-gradient(180deg,#061728f7,#102c45ed),url('assets/west-texas.webp') 68% center/cover}
 .hosts:after{font-size:60px;right:-5%;bottom:2%;letter-spacing:-3px}
 .hosts .section-heading{padding-bottom:9px}.hosts .section-heading .eyebrow{font-size:6px;margin-bottom:5px}.hosts .section-heading .eyebrow:before{width:14px;margin-right:6px}.hosts .section-heading h2{font-size:28px;letter-spacing:-.8px}.hosts .section-heading>p{display:none}
 .hosts .host-tabs{gap:0;justify-content:space-between;margin-bottom:12px}.hosts .host-tabs button{font-size:16px!important;padding:9px 0 10px!important}
 .hosts .host-profile,.hosts .host-profile:nth-of-type(2),.hosts .host-profile:nth-of-type(3){display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 18px;align-items:start}
 .hosts .host-photo:not(.show-brand){grid-column:1;grid-row:1;width:112px;height:145px;max-height:none;margin:0;border-radius:68px 68px 13px 13px;position:relative;float:none}
 .hosts .host-copy{grid-column:2;grid-row:1/3;display:block;border-left:1px solid #ffffff26;padding-left:18px;align-self:start}
 .hosts .host-copy>.eyebrow{font-size:6px;letter-spacing:1.2px;line-height:1.35;margin:2px 0 7px;padding:0}.hosts .host-copy h3{font-size:31px;letter-spacing:-.8px;min-height:0;margin:0 0 11px;padding:0}.hosts .host-copy p:not(.eyebrow){clear:none;color:#c9d5dc;font-size:11px;line-height:1.48;margin:0 0 8px}.hosts .host-copy p:last-child{margin-bottom:0}
 .hosts .host-profile.show-profile{display:flex;flex-direction:column;gap:14px;align-items:stretch;justify-content:center}
 .hosts .show-profile .show-brand{width:min(290px,88%);max-width:none;align-self:center;flex:none}.hosts .show-profile .host-copy{display:block;border-left:0;border-top:1px solid #ffffff2a;padding:13px 0 0}.hosts .show-profile .host-copy h3{display:none}.hosts .show-profile .host-copy p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:8px;color:#d4dee3}.hosts .show-profile .host-copy p strong{font-size:16px;color:#fff5e7}
}
@media(max-width:380px) and (orientation:portrait){.hosts{padding-top:10px}.hosts .section-heading h2{font-size:24px}.hosts .host-tabs button{font-size:14px!important}.hosts .host-profile,.hosts .host-profile:nth-of-type(2),.hosts .host-profile:nth-of-type(3){grid-template-columns:88px 1fr;gap:0 13px}.hosts .host-photo:not(.show-brand){width:88px;height:116px}.hosts .host-copy{padding-left:13px}.hosts .host-copy h3{font-size:27px}.hosts .host-copy p:not(.eyebrow){font-size:10.5px;line-height:1.4}.hosts .show-profile .host-copy{padding-left:0}.hosts .show-profile .host-copy p:not(.eyebrow){font-size:11px;line-height:1.42}}
@media(orientation:landscape) and (max-height:600px){.hosts{padding:10px 4%}.hosts .section-heading{padding-bottom:6px}.hosts .section-heading h2{font-size:26px}.hosts .section-heading .eyebrow{display:none}.hosts .host-tabs{margin-bottom:9px}.hosts .host-tabs button{font-size:16px!important;padding:7px 0 8px!important}.hosts .host-profile,.hosts .host-profile:nth-of-type(2),.hosts .host-profile:nth-of-type(3){grid-template-columns:180px minmax(0,1fr);gap:30px}.hosts .host-photo:not(.show-brand){width:175px;height:100%;max-height:230px;border-radius:92px 92px 14px 14px}.hosts .host-copy{padding-left:26px}.hosts .host-copy h3{font-size:34px;margin-bottom:8px}.hosts .host-copy>.eyebrow{font-size:6px;margin-bottom:5px}.hosts .host-copy p:not(.eyebrow){font-size:11px;line-height:1.4;margin-bottom:6px}.hosts .host-profile.show-profile{grid-template-columns:300px 1fr;gap:38px}.hosts .show-profile .show-brand{width:290px}.hosts .show-profile .host-copy h3{font-size:31px;margin-bottom:8px}.hosts .show-profile .host-copy p:not(.eyebrow){font-size:10.5px;line-height:1.32;margin-bottom:5px}}
@media(orientation:landscape) and (max-height:600px){.hosts .host-copy h3{margin-bottom:6px}.hosts .host-copy p:not(.eyebrow){font-size:10.5px;line-height:1.34;margin-bottom:5px}}
