/* Final reference geometry and responsive brand sizing. */
.design-review .site-footer{margin-top:0}
@media(min-width:900px) and (max-width:1200px){.design-review .news-grid .design-card-image,.design-review .news-grid .card-art{height:90px}.design-review .news-grid .card-body{padding:8px 10px;min-height:66px}.design-review .news-grid h3{font-size:14px;line-height:1.15;margin-bottom:4px}.design-review .news-grid small{font-size:11px}.design-review:has(.design-hero-profile) .section{padding-top:15px;padding-bottom:0}.design-review:has(.precision-contact-intro) .precision-location{padding-bottom:0}.design-review .precision-contact-main .contact-form input,.design-review .precision-contact-main .contact-form select{height:35px;min-height:35px}.design-review .precision-contact-main .contact-form>.deferred-fields{gap:8px}.design-review:has(.precision-contact-intro) .precision-contact-main .contact-form textarea{height:78px;min-height:78px}.design-review .precision-contact-main .contact-form .btn{height:39px;min-height:39px}}
@media(min-width:900px) and (max-width:940px){.design-review .header-tools .weather{display:none}.design-review .header-row{gap:14px}.design-review .header-row .nav{gap:13px}}
.news-grid .card:nth-child(1) .card-art{transform:scale(1.45);transform-origin:left center}.news-grid .card:nth-child(2) .card-art{transform:scale(1.45);transform-origin:right center}.news-grid .design-card-image{overflow:hidden}
@media(min-width:900px) and (max-width:1200px){.design-review .design-program-grid.precision-week-programs .card-art{aspect-ratio:2.45}.design-review .design-schedule aside>.panel:last-child img{height:116px}.design-review .design-schedule aside>.panel:last-child h3{font-size:20px}.design-review .design-schedule aside>.panel:last-child{min-height:185px}.design-review .precision-week-programs .card-play{width:25px;height:25px;border:1px solid #c7d5dd;border-radius:50%;display:grid;place-items:center;font-size:15px;bottom:17px}.design-review .precision-week-programs .card-body{padding-right:38px}.design-review .design-schedule+.section{padding-top:15px}}
@media(min-width:900px) and (max-width:1200px){.design-review .design-hero-video{height:207px;min-height:207px}.design-review .design-hero-video .hero-copy{padding-left:25px}.design-review .design-hero-video h1{font-size:62px}.design-review .design-hero-video .hero-subtitle{font-size:19px}.design-review [data-video-library] .filter-bar{flex-wrap:nowrap;gap:8px;margin-bottom:22px}.design-review [data-video-library] .filter{font-size:12px;padding:10px 15px;min-height:39px;white-space:nowrap}.design-review [data-video-library] .filter-search{min-width:0;width:190px;flex:0 0 190px;height:40px;padding:10px;font-size:12px}.design-review .design-playlists .card-body{min-height:62px;padding:8px 10px}.design-review .design-playlists .card-body p{font-size:12px;line-height:1.25}.design-review .design-playlists .card-art{aspect-ratio:2.2}.design-review .design-playlists h3{font-size:15px}.design-review .design-video-grid .video-copy h3{font:500 13px/1.2 Inter,sans-serif}.design-review .design-video-grid .video-copy p{font-size:12px;line-height:1.2;margin-top:6px}.design-review .design-video-grid{row-gap:22px}}
.design-hero-presenter{background-image:linear-gradient(90deg,#02070b22,transparent 80%),url('assets/program-host.webp')}.precision-network-pending{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#a8bac5;font:400 13px 'Roboto Condensed',sans-serif;margin-bottom:8px;text-align:left;padding:0;cursor:pointer}.precision-network-pending>span:first-child{display:grid;place-items:center;width:25px;height:25px;background:#193744;border-radius:50%;font-weight:700;color:white}.precision-network-pending b{margin-left:auto;border:1px solid #53616a;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:400}.precision-episodes .video-copy{padding:10px 12px}.precision-episodes .video-copy p{margin-top:6px;line-height:1.25}.precision-episodes .video-copy h3{line-height:1.15}.design-network-list .precision-network-pending+p{font-size:11px}
@media(min-width:900px) and (max-width:1200px){.design-review .design-hero-presenter{height:340px;min-height:340px}.design-review .design-hero-presenter .hero-copy{padding-left:12px}.design-review .design-hero-presenter h1{font-size:62px}.design-review .design-hero-presenter .eyebrow{font-size:15px;padding:7px 11px}.design-review .design-hero-presenter .hero-subtitle{font:400 18px/1.25 Inter,sans-serif}.design-review .precision-schedule-line{margin-block:16px}.design-review .design-hero-presenter .buttons{margin-top:16px}.design-review .design-about{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:42px}.design-review .design-about .prose>p{font:400 14px/1.5 Inter,sans-serif;margin-bottom:13px}.design-review .design-about .info-card{padding:13px 18px;gap:19px;min-height:65px}.design-review .design-about .info-card p{font-size:15px}.design-review .design-about .stack{gap:9px}.design-review .precision-episodes .image-wrap{aspect-ratio:1.9}.design-review .precision-episodes .video-copy h3{font:500 14px/1.15 Inter,sans-serif}.design-review .precision-episodes .video-copy p{font:400 12px/1.3 Inter,sans-serif}.design-review .precision-episodes .video-copy{min-height:115px}.design-review .design-network-list a{margin-bottom:8px}.design-review .design-network-list{padding:12px}}
.precision-weekbar{display:flex;gap:15px;align-items:stretch;margin-bottom:22px}.precision-weekbar .schedule-days{flex:1;margin:0;min-width:0}.precision-week-link{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #29363e;background:#0b141a;border-radius:8px;padding:10px 15px;text-transform:uppercase;font:400 12px/1.25 'Roboto Condensed',sans-serif}.precision-week-link:first-letter{font-size:24px}.precision-week-programs .card-body small{font-size:11px}.precision-week-programs .card-body{position:relative}.precision-week-programs .card-play{position:absolute;right:12px;bottom:22px}
.design-review .precision-poster-brand .brand-mark img{max-width:none!important;height:auto!important;width:169px;left:-38px;top:-22px}.design-review .footer-top .brand-mark img{height:auto!important;max-width:none!important}
@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:has(.design-schedule) .design-hero-live .hero-copy{padding-left:24px}.design-review:has(.design-schedule) .design-hero-live .eyebrow{font-size:11px;letter-spacing:4px;color:#d4dce1;font-weight:400;margin-bottom:12px}.design-review:has(.design-schedule) .design-hero-live .hero-subtitle{font-size:18px;line-height:1.22}.design-review:has(.design-schedule) .design-hero-live .buttons{margin-top:22px}.design-review:has(.design-schedule) .design-hero-live .btn{min-height:40px;padding-block:10px}
 .design-review .precision-weekbar .day{padding:10px 7px;min-height:52px}.design-review .precision-weekbar .day strong{font-size:14px}.design-review .precision-weekbar .day small{font-size:12px}.design-review .precision-week-programs .card-body{min-height:70px}.design-review .precision-week-programs .card-art{aspect-ratio:2.45}.design-review .precision-week-programs .card-body h3{font-size:15px}
}
@media(min-width:900px) and (max-width:1200px){
 .design-review:has(.design-schedule) .design-hero-live{min-height:272px;height:272px}.design-review .design-schedule{padding-top:8px}.design-review .precision-weekbar{margin-bottom:20px}.design-review .schedule-row{min-height:112px;padding:9px 10px;gap:17px;grid-template-columns:49px 165px minmax(0,1fr) 30px}.design-review .schedule-row img{height:94px}.design-review .schedule-row h3{font-size:18px}.design-review .schedule-row p{font-size:12px;line-height:1.25}.design-review .design-schedule .section-heading h2{font-size:23px}.design-review .design-schedule aside>.panel:last-child{min-height:184px}.design-review .design-schedule .feature p{font-size:14px;line-height:1.35}
}
@media(max-width:767px){.precision-weekbar{display:block}.precision-week-link{margin-top:10px;max-width:180px}.precision-week-link br{display:none}.precision-weekbar .schedule-days{overflow-x:auto}.design-review .precision-poster-brand .brand-mark img{width:173px;left:-39px;top:-23px}}
