/* Screen-by-screen reference refinements. Fixtures remain clearly labelled. */
@media(min-width:900px){.design-review .mini-player{width:270px;grid-template-columns:36px minmax(0,1fr) 34px 13px;gap:8px;padding:9px;right:15px;bottom:45px}.design-review .mini-player>img{width:36px;height:36px}.design-review .mini-player strong{font-size:13px}.design-review .mini-player small{font-size:9px}.design-review .mini-player .play-button{width:34px;height:34px;font-size:15px;border-width:2px}.design-review .design-hero-contact .hero-subtitle{text-transform:none;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.25}.design-review .precision-contact-intro .design-contact-cards p{font:400 12px/1.35 Inter,sans-serif}.design-review .precision-contact-intro .design-contact-cards strong{font-family:Inter,sans-serif;font-size:14px}}
.design-review .precision-poster-brand .brand-mark img{max-width:none;height:auto;width:169px;left:-38px;top:-22px}.design-review .footer-top .brand-mark img{height:auto;max-width:none}
@media(max-width:767px){.design-review .footer-top{grid-template-columns:minmax(0,1fr);gap:22px}.design-review .footer-top>*{min-width:0;max-width:100%}.design-review .footer-top .brand{max-width:100%}.design-review .footer-top .brand-words{font-size:26px}.design-review .footer-top .brand-words small{font-size:12px;letter-spacing:2px}.design-review .footer-top .brand-mark{width:70px;height:63px;flex-shrink:0}.design-review .footer-top .brand-mark img{width:126px!important;left:-28px!important;top:-17px!important}}
.design-youtube-image img{height:auto}.design-review .footer-top .brand-mark{clip-path:none!important}.design-review .footer-top .brand-mark img{width:141px!important;left:-31px!important;top:-18px!important}
.design-hero-video{background-image:linear-gradient(90deg,#02070b22,transparent 70%),url('assets/camera-hero.webp')}.design-hero-contact{background-image:linear-gradient(90deg,#02070b22,transparent 80%),url('assets/contact-mic.webp')}.design-newsletter{background-image:linear-gradient(90deg,#030a0edb,#030a0e44),url('assets/jerusalem-v3.webp')}
.precision-schedule-line{display:flex;align-items:center;gap:18px;color:#e3eaf0;font:400 18px/1.3 'Roboto Condensed',sans-serif;margin:20px 0}.precision-schedule-line .ico{color:#fff}.precision-schedule-line small{font-size:13px;border:1px solid #72818a;border-radius:25px;padding:9px 18px;margin-left:20px}.precision-contact-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px;max-width:680px}.precision-contact-benefits>div{display:flex;gap:16px;align-items:center}.precision-contact-benefits .ico{border:1px solid var(--red);border-radius:4px;padding:7px;width:47px;height:47px}.precision-contact-benefits strong{font:700 18px 'Roboto Condensed',sans-serif;text-transform:uppercase;display:block}.precision-contact-benefits small{font:400 17px/1.2 'Roboto Condensed',sans-serif;color:#b9cedc;display:block;margin-top:5px}.precision-contact-intro>p,.precision-social>p,.precision-location>p{margin:0 0 14px;color:#b8c9d3;font:400 18px/1.3 'Roboto Condensed',sans-serif}.precision-contact-intro .design-contact-cards{margin-top:16px}.precision-contact-intro .design-contact-cards .panel{min-height:205px}.precision-contact-main{padding-top:18px!important;gap:18px}.precision-contact-main>.panel{padding:22px}.precision-form-heading{display:flex;gap:20px;margin-bottom:17px}.precision-form-heading .ico{width:44px;height:44px}.precision-form-heading h2{margin:0 0 8px;font-size:30px}.precision-form-heading p{font:400 19px/1.3 'Roboto Condensed',sans-serif;margin:0}.precision-contact-main .contact-form>.deferred-fields{gap:14px}.precision-contact-main .contact-form input,.precision-contact-main .contact-form select{min-height:48px;height:48px;font-size:15px;padding:11px 17px}.precision-contact-main .contact-form textarea{min-height:125px;height:125px;font-size:15px;padding:13px 17px}.precision-contact-main .contact-form .btn{min-height:53px;font-size:18px;padding:12px}.precision-contact-main .form-status:empty{display:none}.precision-form-legal{font:400 11px/1.25 'Roboto Condensed',sans-serif;color:#93a6b2;margin:8px 0 0}.precision-form-legal a{text-decoration:underline}.precision-contact-poster{background:linear-gradient(0deg,#02070bee,transparent 65%),url('assets/contact-mic.webp') 72% center/cover;display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-height:500px}.precision-contact-poster h2{font:800 35px/1.12 'Roboto Condensed',sans-serif;text-transform:uppercase;margin:0 0 12px}.precision-contact-poster p{font:400 18px 'Roboto Condensed',sans-serif;text-transform:uppercase;margin:18px 0 0}.precision-poster-brand{margin-top:10px}.precision-poster-brand .brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.precision-poster-brand .brand-mark{height:104px;width:118px;clip-path:inset(0 0 8px)}.precision-poster-brand .brand-mark img{width:216px;left:-49px;top:-28px}.precision-poster-brand .brand-words{font-size:36px}.precision-poster-brand .brand-words small{font-size:18px;letter-spacing:3.5px}.red-rule{height:7px;width:70px;background:var(--red)}.precision-social-card{display:grid;grid-template-columns:86px 1fr 155px;align-items:center;gap:22px;padding:24px;min-height:200px;overflow:hidden}.precision-social-symbol{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#1877f2;font:800 72px/1 Arial,sans-serif}.precision-social-symbol.youtube{background:#ff001d;font-size:32px}.precision-social-card h3{font:700 25px 'Roboto Condensed',sans-serif;margin-bottom:10px}.precision-social-card p{font:400 17px/1.3 'Roboto Condensed',sans-serif;margin-bottom:18px}.precision-social-card .btn{color:var(--red);border-color:var(--red);min-height:42px;font-size:17px;padding:9px 17px;white-space:nowrap}.precision-social-preview{height:164px;border:1px solid #465461;border-radius:4px;background:#02080d;transform:perspective(400px) rotateY(-8deg);overflow:hidden}.precision-social-preview small{display:block;font:700 14px Inter,sans-serif;color:white;padding:8px 10px;background:#17232f}.precision-social-preview img{width:100%;height:75px;object-fit:cover}.precision-social-preview b{font:700 16px 'Roboto Condensed',sans-serif;display:block;padding:8px 10px}.precision-location-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:18px}.precision-map{position:relative;min-width:0;border:1px solid #50606e;border-radius:8px;overflow:hidden;background:#0b1d32}.precision-map img{height:100%;width:100%;object-fit:cover;aspect-ratio:2.1}.precision-map-note{position:absolute;left:0;bottom:0;right:0;background:#030b17d9;padding:6px 10px;text-align:center;font-size:10px;color:#c1d0dd}.precision-map-controls{position:absolute;right:12px;top:12px;border:1px solid #576e83;border-radius:4px;padding:4px 7px;background:#0e1a26c9;font-size:22px;line-height:1.55}.precision-location-info{padding:24px}.precision-location-info h3{display:flex;align-items:center;gap:10px;font:700 24px 'Roboto Condensed',sans-serif;white-space:nowrap;margin-bottom:17px}.precision-location-info h3 .ico{width:25px;height:25px}.precision-location-info>div{display:flex;gap:17px;margin:10px 0 13px}.precision-location-info>div>b{color:var(--red);font-size:26px}.precision-location-info p{font:400 18px/1.35 'Roboto Condensed',sans-serif;margin:0}.precision-profile-programs .card:first-child img{object-position:72% center}.precision-profile-programs .card:last-child img{object-position:center}.precision-profile-programs .card-body{padding:10px 12px}.precision-profile-programs .card h3{font-size:clamp(15px,1.5vw,21px)}.precision-broadcasts .card-art{aspect-ratio:1.85}.precision-broadcasts .card-body{min-height:78px}
@media(min-width:900px){
 .design-review .wrap{width:min(1320px,calc(100% - 60px))}.design-review .brand-words{font-size:clamp(31px,3.25vw,46px)}.design-review .brand-words small{font-size:clamp(15px,1.58vw,22px);letter-spacing:3px}.design-review .brand-mark{width:clamp(78px,8.25vw,116px);height:clamp(65px,6.9vw,98px)}.design-review .brand-mark img{width:clamp(141px,15vw,210px);left:clamp(-48px,-3.3vw,-31px);top:clamp(-28px,-1.9vw,-18px)}.design-review .header-row{gap:clamp(14px,1.5vw,22px)}.design-review .nav{gap:clamp(12px,1.4vw,20px)}.design-review .nav a{font-size:clamp(11px,1.17vw,16px)}.design-review .weather{min-width:93px}.design-review .header-tools{gap:10px}.design-review .clock{font-size:clamp(22px,2.34vw,33px)}.design-review .clock small{font-size:clamp(9px,.96vw,13px)}
 .design-review .design-article{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:clamp(24px,3vw,40px)}.design-review .design-program-grid.cols-4 .card-body{min-height:60px}.design-review .design-program-grid.cols-4 .card-art{aspect-ratio:1.9}.design-review .design-profile-bottom{gap:30px}.design-review .design-bio{grid-template-columns:34% 1fr;gap:18px}.design-review .design-bio p{font-size:clamp(14px,1.48vw,21px);line-height:1.3;margin-bottom:9px}.design-review .design-bio blockquote{font-size:clamp(16px,1.7vw,24px);line-height:1.25;margin:9px 0}.design-review .design-network-list{padding:14px}.design-review .design-network-list a{font-size:clamp(13px,1.4vw,20px);gap:9px;margin-bottom:12px}.design-review .design-network-list a b{font-size:12px;padding:5px 10px;white-space:nowrap}.design-review .design-network-list a span{height:25px;width:25px;flex-shrink:0}
 .design-hero-presenter h1{font-size:clamp(60px,6.4vw,90px);white-space:nowrap}.design-hero-presenter .eyebrow{display:inline-block;border-radius:5px;background:var(--red);color:white;padding:7px 12px;font:700 18px/1 'Roboto Condensed',sans-serif;margin:0}.design-hero-presenter .hero-copy{padding:15px 0;max-width:66%}.design-hero-presenter .hero-copy>.breadcrumb{font-size:12px;margin-bottom:15px}.design-hero-presenter .hero-subtitle{font-size:clamp(19px,2vw,28px);margin-bottom:0}.design-hero-presenter .buttons{gap:16px;margin-top:20px}.design-hero-presenter .buttons .btn{padding-inline:20px;min-height:46px;font-size:clamp(13px,1.4vw,20px)}.precision-schedule-line{margin:18px 0;font-size:clamp(14px,1.5vw,21px);gap:16px}.precision-schedule-line .ico{width:27px;height:27px}.precision-schedule-line small{font-size:11px;padding:7px 12px;margin-left:12px}
 .design-hero-contact .hero-copy{max-width:63%;padding:22px 0}.design-hero-contact h1{margin:6px 0 12px}.design-hero-contact .hero-subtitle{font-size:clamp(19px,2vw,28px);line-height:1.18;margin-bottom:0}.precision-contact-benefits{margin-top:24px;gap:24px;max-width:clamp(480px,51vw,720px)}.precision-contact-benefits>div{gap:13px}.precision-contact-benefits .ico{width:36px;height:36px;padding:5px}.precision-contact-benefits strong{font-size:clamp(14px,1.5vw,21px)}.precision-contact-benefits small{font-size:clamp(12px,1.28vw,18px)}
 .precision-contact-intro>p,.precision-social>p,.precision-location>p{font-size:clamp(13px,1.38vw,19px);margin:0 0 11px}.precision-contact-intro .design-contact-cards{margin-top:11px}.precision-contact-intro .design-contact-cards .panel{min-height:clamp(155px,16.4vw,232px)}.precision-contact-intro .design-contact-cards .ico{width:clamp(56px,5.95vw,84px);height:clamp(56px,5.95vw,84px);padding:12px;flex-shrink:0}.precision-contact-main{gap:18px}.precision-contact-main>.panel{padding:clamp(15px,1.6vw,22px)}.precision-form-heading{gap:16px;margin-bottom:12px}.precision-form-heading .ico{height:34px;width:34px}.precision-form-heading h2{font-size:clamp(22px,2.34vw,33px);margin:0 0 6px}.precision-form-heading p{font-size:clamp(13px,1.38vw,19px);line-height:1.25}.precision-contact-main .contact-form>.deferred-fields{gap:9px}.precision-contact-main .contact-form input,.precision-contact-main .contact-form select{height:36px;min-height:36px;padding:8px 13px;font-size:clamp(12px,1.28vw,18px)}.precision-contact-main .contact-form textarea{height:85px;min-height:85px;padding:9px 13px;font-size:clamp(12px,1.28vw,18px)}.precision-contact-main .contact-form .btn{height:40px;min-height:40px;padding:9px;font-size:clamp(15px,1.6vw,22px)}.precision-form-legal{font-size:9px;margin-top:6px}.precision-contact-poster{min-height:0}.precision-contact-poster h2{font-size:clamp(25px,2.65vw,37px)}.precision-contact-poster p{font-size:clamp(13px,1.38vw,19px);margin-top:13px}.precision-poster-brand{margin:4px 0 0 15px}.precision-poster-brand .brand-mark{width:94px;height:84px}.precision-poster-brand .brand-mark img{width:169px;left:-38px;top:-22px}.precision-poster-brand .brand-words{font-size:28px}.precision-poster-brand .brand-words small{font-size:14px;letter-spacing:2.7px}.red-rule{height:6px;width:56px}
 .precision-social .two-col{gap:18px}.precision-social-card{grid-template-columns:60px 1fr 120px;gap:17px;min-height:140px;padding:17px}.precision-social-symbol{height:58px;width:58px;font-size:53px}.precision-social-symbol.youtube{font-size:25px}.precision-social-card h3{font-size:clamp(19px,2vw,28px);margin-bottom:8px}.precision-social-card p{font-size:clamp(12px,1.28vw,18px);margin-bottom:13px}.precision-social-card .btn{font-size:clamp(12px,1.28vw,18px);padding:7px 12px;min-height:33px}.precision-social-preview{height:116px}.precision-social-preview small{font-size:10px;padding:5px 7px}.precision-social-preview img{height:54px}.precision-social-preview b{font-size:12px;padding:6px 7px}.precision-location-grid{gap:16px}.precision-location-info{padding:17px}.precision-location-info h3{font-size:clamp(18px,1.9vw,27px);gap:7px;margin-bottom:13px}.precision-location-info h3 .ico{width:21px;height:21px}.precision-location-info>div{gap:13px;margin:10px 0}.precision-location-info p{font-size:clamp(13px,1.38vw,19px)}.precision-location-info>div>b{font-size:23px}.precision-map img{aspect-ratio:2.35;height:100%}.precision-map-note{font-size:8px;padding:4px 7px}
}
@media(min-width:1250px){.precision-contact-main .contact-form input,.precision-contact-main .contact-form select{height:48px}.precision-contact-main .contact-form textarea{height:120px}.precision-contact-main .contact-form .btn{height:54px}.precision-contact-main .contact-form>.deferred-fields{gap:12px}.precision-social-card{grid-template-columns:80px 1fr 160px;min-height:190px;padding:24px;gap:22px}.precision-social-symbol{height:78px;width:78px;font-size:70px}.precision-social-symbol.youtube{font-size:33px}.precision-social-preview{height:160px}.precision-social-preview img{height:80px}.precision-social-preview small{font-size:13px;padding:8px}.precision-social-preview b{font-size:16px;padding:8px}.precision-form-legal{font-size:11px}.precision-contact-main .contact-form .btn{font-size:20px}}
@media(max-width:899px){.precision-contact-benefits{gap:15px}.precision-contact-benefits strong{font-size:15px}.precision-contact-benefits small{font-size:13px}.precision-contact-benefits .ico{height:34px;width:34px;padding:5px}.precision-contact-main .precision-contact-poster{min-height:390px}.precision-social-card{grid-template-columns:60px 1fr;gap:18px;padding:22px;min-height:180px}.precision-social-preview{display:none}.precision-social-symbol{width:60px;height:60px;font-size:55px}.precision-social-symbol.youtube{font-size:27px}.precision-social-card h3{font-size:23px}.precision-social-card p{font-size:16px}.precision-social-card .btn{font-size:14px;padding:9px 12px}.precision-location-grid{grid-template-columns:1fr}.precision-map{min-height:250px}.precision-map img{aspect-ratio:1.8}.precision-location-info h3{font-size:23px}.precision-location-info p{font-size:17px}.precision-location-info{padding:22px}.precision-form-heading h2{font-size:25px}.precision-form-heading p{font-size:16px}.precision-contact-main .contact-form input,.precision-contact-main .contact-form select{min-height:44px;height:44px}.precision-contact-main .contact-form textarea{min-height:120px}.precision-contact-main .contact-form .btn{min-height:49px}.precision-contact-main .contact-form>.deferred-fields{gap:12px}.precision-form-legal{font-size:11px}.precision-contact-intro .design-contact-cards .panel{min-height:150px}.precision-contact-intro>p,.precision-social>p,.precision-location>p{font-size:16px}.precision-schedule-line{font-size:16px;gap:12px}.precision-schedule-line small{font-size:11px;padding:7px 11px;margin-left:0}.design-hero-presenter .hero-copy>.breadcrumb{font-size:11px}.design-hero-presenter .hero-copy{max-width:100%}.design-hero-presenter h1{font-size:46px}.design-hero-presenter{min-height:460px}}
@media(max-width:767px){.precision-contact-benefits{display:none}.precision-form-heading{gap:13px}.precision-form-heading .ico{width:30px;height:30px}.precision-form-heading h2{font-size:23px}.precision-form-heading p{font-size:15px}.precision-form-heading p br{display:none}.precision-contact-main>.panel{padding:18px}.precision-contact-poster h2{font-size:28px}.precision-contact-poster p{font-size:15px}.precision-poster-brand .brand-mark{height:86px;width:96px}.precision-poster-brand .brand-mark img{width:173px;left:-39px;top:-23px}.precision-contact-poster .brand-words{font-size:29px}.precision-contact-poster .brand-words small{font-size:14px}.precision-contact-main .precision-contact-poster{min-height:400px}.precision-social .two-col{gap:14px}.precision-social-card{grid-template-columns:56px 1fr;min-height:168px;padding:20px;gap:17px}.precision-social-symbol{height:54px;width:54px;font-size:49px}.precision-social-symbol.youtube{font-size:24px}.precision-social-card .btn{font-size:13px}.precision-location-info h3{font-size:21px}.precision-map-note{font-size:8px}.design-hero-presenter h1{font-size:43px}.design-hero-presenter .hero-subtitle{font-size:18px}.precision-schedule-line{font-size:15px}.design-hero-presenter .buttons{gap:9px}.design-hero-presenter .buttons .btn{font-size:12px;padding:11px 15px;min-height:44px}.precision-profile-programs .card-art{object-position:70% center}}
@media(max-width:389px){.design-hero-presenter h1{font-size:37px}.precision-schedule-line small{display:none}.precision-form-heading h2{font-size:21px}.precision-social-card{padding:17px;gap:14px;grid-template-columns:48px 1fr}.precision-social-symbol{height:48px;width:48px;font-size:43px}.precision-social-symbol.youtube{font-size:23px}.precision-social-card h3{font-size:21px}.precision-social-card p{font-size:15px}.precision-social-card .btn{font-size:12px;padding:8px 10px}.precision-location-info h3{font-size:19px}}

@media(min-width:900px) and (max-width:1200px){
 .design-review .footer-top .brand-mark{clip-path:none}.design-review .footer-top .brand-mark img{width:141px;left:-31px;top:-18px}.design-review .footer-nav{gap:3px 30px}.design-review .footer-top{padding-block:13px}.design-review .footer-bottom{padding-block:15px}
 body:has(.design-hero-profile) .design-hero-profile{height:350px;min-height:350px}body:has(.design-hero-profile) .design-page-tabs{min-height:52px}body:has(.design-hero-profile) .section{padding-top:18px;padding-bottom:12px}body:has(.design-hero-profile) .design-player{min-height:148px}body:has(.design-hero-profile) .design-stats{margin-top:0;margin-bottom:4px}body:has(.design-hero-profile) .design-page-tabs a:first-child{background:var(--red);color:#fff;border-radius:7px}
}
@media(min-width:900px) and (max-width:1200px){
 .design-review .footer-top{padding:17px 0;gap:24px;min-height:110px}.design-review .footer-nav,.design-review .social-links{font-size:12px;line-height:1.25}.design-review .footer-label{font-size:10px;margin-bottom:8px}.design-review .footer-bottom{padding:17px 0;font-size:10px}.design-review .footer-top .brand-mark{width:78px;height:65px}.design-review .footer-top .brand-words{font-size:29px}.design-review .footer-top .brand-words small{font-size:14px;letter-spacing:2px}
 .design-review .design-hero-home{min-height:338px;height:338px}.design-review .design-hero-home h1{font-size:49px}.design-review .design-hero-home .hero-copy{padding-left:12px}.design-review .design-hero-home .btn{min-height:46px}.design-review .design-video-grid .card-body{padding-top:6px}.design-review .design-video-grid .card h3{font-size:15px;line-height:1.12}.design-review .design-video-grid .card p,.design-review .design-video-grid .card small{font-size:12px;line-height:1.2}
 body:has(.precision-contact-intro) .design-hero-contact{height:270px;min-height:270px}body:has(.precision-contact-intro) .design-hero-contact .hero-copy{padding:12px 0}body:has(.precision-contact-intro) .design-hero-contact h1{font-size:59px;margin:0 0 2px}body:has(.precision-contact-intro) .design-hero-contact .hero-subtitle{font-size:19px}body:has(.precision-contact-intro) .precision-contact-benefits{margin-top:20px}body:has(.precision-contact-intro) .design-hero-contact .hero-copy>p:first-of-type{margin-bottom:8px}
 body:has(.precision-contact-intro) .section{padding-top:15px;padding-bottom:0}body:has(.precision-contact-intro) .precision-location{padding-bottom:20px}body:has(.precision-contact-intro) .precision-contact-main{padding-top:13px!important}body:has(.precision-contact-intro) .precision-social-card{min-height:140px;padding:15px}body:has(.precision-contact-intro) .precision-contact-main>.panel{padding:15px}body:has(.precision-contact-intro) .precision-form-heading{margin-bottom:9px}body:has(.precision-contact-intro) .precision-contact-main .contact-form textarea{height:81px;min-height:81px}body:has(.precision-contact-intro) .precision-map img{aspect-ratio:2.48}
 body:has(.precision-contact-intro) .section-heading .ico{display:none}body:has(.precision-contact-intro) .section-heading h2{border-left:5px solid var(--red);padding-left:12px;font-size:23px}
}
