/* WF Visual Sans headline scale — 2026-09-12.
   Final override stylesheet; load after typography.css. !important also protects
   the awards page when awards-river.css is linked after this file.
   Every size below is exactly 50% of the captured pre-switch declaration.
   Source order, selector specificity and responsive conditions are preserved.
   Only font-size changes; relative line-height remains with the source rule.
   Body text, quotations, eyebrows, input labels and controls are not scaled.
   Family, headline weight and casing belong to typography.css.
   Dynamic h2/h3 classes photo-wall-title and photo-story-title are included.
   There were no live h5/h6 size declarations in the captured source set.
*/
h1,h2,h3,h4,h5,h6,.feedback-title strong,.process-roles strong,.years-mark>strong,.years-mark>strong>span,.process-number{letter-spacing:0!important}

/* output/cinematic-video-rebuild/previous-public/assets/guide/sales-guide.css — 17 size declarations. */
.sg-root h2{font-size:clamp(16px,1.6vw,24.5px)!important} /* was clamp(32px,3.2vw,49px) */
.sg-root h3{font-size:14px!important} /* was 28px */
.sg-root h4{font-size:12px!important} /* was 24px */
.sg-evidence h3{font-size:13px!important} /* was 26px */
@media(max-width:650px){
.sg-root h2{font-size:17.5px!important} /* was 35px */
}
.sg-root h2{font-size:19px!important} /* was 38px */
.sg-root h3{font-size:11.5px!important} /* was 23px */
.sg-evidence-brief h3{font-size:9.5px!important} /* was 19px */
@media(max-width:650px){
.sg-evidence-brief h3{font-size:8.5px!important} /* was 17px */
}
.sg-owner-questions h3{font-size:10.5px!important} /* was 21px */
.sg-owner-evidence h3{font-size:10.5px!important} /* was 21px */
.sg-owner-details h4{font-size:10px!important} /* was 20px */
@media(max-width:650px){
.sg-owner h2{font-size:15.5px!important} /* was 31px */
.sg-owner-questions h3{font-size:10px!important} /* was 20px */
.sg-owner-evidence h3{font-size:8.5px!important} /* was 17px */
}
.sg-owner-stated h3{font-size:10px!important} /* was 20px */
.sg-owner-agenda h3{font-size:11px!important} /* was 22px */

/* output/cinematic-video-rebuild/previous-public/assets/site.css — 38 size declarations. */
h1{font-size:clamp(25px,3.5vw,54px)!important} /* was clamp(50px,7vw,108px) */
h2{font-size:clamp(21px,2.4vw,40px)!important} /* was clamp(42px,4.8vw,80px) */
h3{font-size:15px!important} /* was 30px */
.opening-copy h1{font-size:clamp(31px,3.25vw,52px)!important} /* was clamp(62px,6.5vw,104px) */
.film-caption h2{font-size:clamp(17.5px,1.6vw,27px)!important} /* was clamp(35px,3.2vw,54px) */
.work-window-caption h3{font-size:19px!important} /* was 38px */
.page-heading h1{font-size:clamp(24px,3.1vw,47.5px)!important} /* was clamp(48px,6.2vw,95px) */
.reading-grid h2{font-size:22px!important} /* was 44px */
.reading-grid h3{font-size:13.5px!important} /* was 27px */
.project-card h2{font-size:13px!important} /* was 26px */
.project-story h2{font-size:17.5px!important} /* was 35px */
.closing h2{font-size:23px!important} /* was 46px */
.service-row h2{font-size:17.5px!important} /* was 35px */
.service-body h2{font-size:19px!important} /* was 38px */
.service-body h3{font-size:13px!important} /* was 26px */
.journal-item h2{font-size:15px!important} /* was 30px */
.demo-grid h2{font-size:17.5px!important} /* was 35px */
.kitchen-interactive h2{font-size:21px!important} /* was 42px */
@media(max-width:1000px){
.approach-title h2{font-size:24px!important} /* was 48px */
}
@media(max-width:700px){
.opening-copy h1{font-size:30.5px!important} /* was 61px */
.film-caption h2{font-size:18.5px!important} /* was 37px */
.craft-heading h2{font-size:21.5px!important} /* was 43px */
.proof-caption h2{font-size:22px!important} /* was 44px */
.work-intro h2{font-size:22.5px!important} /* was 45px */
.work-window-caption h3{font-size:14.5px!important} /* was 29px */
.approach-title h2{font-size:23.5px!important} /* was 47px */
.page-heading h1{font-size:24.5px!important} /* was 49px */
.reading-grid h2{font-size:19.5px!important} /* was 39px */
.project-card h2{font-size:13.5px!important} /* was 27px */
.project-story h2{font-size:15.5px!important} /* was 31px */
.closing h2{font-size:18.5px!important} /* was 37px */
.service-row h2{font-size:14.5px!important} /* was 29px */
.journal-item h2{font-size:13px!important} /* was 26px */
.demo-grid h2{font-size:15px!important} /* was 30px */
.kitchen-interactive h2{font-size:17px!important} /* was 34px */
.opening-copy h1{font-size:26.5px!important} /* was 53px */
}
.before-evidence h2{font-size:21px!important} /* was 42px */
@media(max-width:700px){
.before-evidence h2{font-size:18px!important} /* was 36px */
}

/* output/cinematic-video-rebuild/previous-public/assets/photography.css — 2 size declarations. */
.photo-story-popover .photo-story-title{font-size:10.5px!important} /* was 21px */
@media(max-width:700px){
.photo-story-popover .photo-story-title{font-size:10.5px!important} /* was 21px */
}

/* output/cinematic-video-rebuild/previous-public/assets/gallery.css — 3 size declarations. */
.photo-wall-title{font-size:10px!important} /* was 20px */
@media(max-width:950px){
.photo-wall-title{font-size:9px!important} /* was 18px */
}
@media(max-width:550px){
.photo-wall-title{font-size:8.5px!important} /* was 17px */
}

/* output/cinematic-video-rebuild/previous-public/assets/explorer/tool.css — 10 size declarations. */
.pe-intro h1{font-size:clamp(22.5px,3.25vw,45px)!important} /* was clamp(45px,6.5vw,90px) */
.pe-step-heading h2{font-size:clamp(16px,2vw,28.5px)!important} /* was clamp(32px,4vw,57px) */
.pe-project-copy h3{font-size:clamp(12px,1.25vw,17.5px)!important} /* was clamp(24px,2.5vw,35px) */
.pe-consideration h3{font-size:15px!important} /* was 30px */
.pe-next h3{font-size:16px!important} /* was 32px */
@media(max-width:650px){
.pe-step-heading h2{font-size:17.5px!important} /* was 35px */
.pe-project-copy h3{font-size:14px!important} /* was 28px */
.pe-consideration h3{font-size:13px!important} /* was 26px */
.pe-next h3{font-size:14px!important} /* was 28px */
}
@media print{
body.pe-printing .pe-print-sheet h1{font-size:13px!important} /* was 26px */
}

/* output/cinematic-video-rebuild/cinema.css — 81 size declarations. */
h2{font-size:clamp(21px,2.55vw,38px)!important} /* was clamp(42px,5.1vw,76px) */
h3{font-size:clamp(12.5px,1.2vw,18px)!important} /* was clamp(25px,2.4vw,36px) */
.footer-invite h2{font-size:clamp(22px,2.5vw,37px)!important} /* was clamp(44px,5vw,74px) */
.cinema-opening h1{font-size:clamp(28px,3.4vw,49px)!important} /* was clamp(56px,6.8vw,98px) */
.cinema-end h2{font-size:clamp(22px,2.15vw,35px)!important} /* was clamp(44px,4.3vw,70px) */
.intro-spread h2{font-size:clamp(22px,2.45vw,36px)!important} /* was clamp(44px,4.9vw,72px) */
.portfolio-caption h3{font-size:17px!important} /* was 34px */
.homeowner-voices-heading h2{font-size:21px!important} /* was 42px */
.process-number{font-size:14px!important} /* was 28px */
.process-copy h3{font-size:clamp(19px,1.75vw,27px)!important} /* was clamp(38px,3.5vw,54px) */
.process-roles strong{font-size:18.5px!important} /* was 37px */
.years-mark>strong{font-size:44px!important} /* was 88px */
.years-mark>strong>span{font-size:17.5px!important} /* was 35px */
.sr-recognition h2{font-size:27.5px!important} /* was 55px */
.project-entry h2{font-size:clamp(24px,2.8vw,41px)!important} /* was clamp(48px,5.6vw,82px) */
.brief-paper h3{font-size:24px!important} /* was 48px */
.question-strip h2{font-size:24px!important} /* was 48px */
.page-heading h1{font-size:clamp(26px,3.25vw,46px)!important} /* was clamp(52px,6.5vw,92px) */
.reading-grid h2{font-size:24px!important} /* was 48px */
@media(max-width:1000px){
.sr-recognition h2{font-size:22.5px!important} /* was 45px */
}
@media(max-width:700px){
.cinema-opening h1{font-size:clamp(22.5px,6.2vw,29px)!important} /* was clamp(45px,12.4vw,58px) */
.cinema-end h2{font-size:clamp(18px,5.35vw,22px)!important} /* was clamp(36px,10.7vw,44px) */
.intro-spread h2{font-size:21.5px!important} /* was 43px */
.real-story h2{font-size:23.5px!important} /* was 47px */
.section-heading h2{font-size:22.5px!important} /* was 45px */
.portfolio-caption h3{font-size:14.5px!important} /* was 29px */
.homeowner-voices-heading h2{font-size:19px!important} /* was 38px */
.process-number{font-size:12px!important} /* was 24px */
.process-copy h3{font-size:19px!important} /* was 38px */
.process-roles strong{font-size:12.5px!important} /* was 25px */
.sr-team-heading h2{font-size:19.5px!important} /* was 39px */
.years-mark>strong{font-size:32.5px!important} /* was 65px */
.years-mark>strong>span{font-size:12px!important} /* was 24px */
.sr-recognition h2{font-size:22.5px!important} /* was 45px */
.project-entry h2{font-size:28px!important} /* was 56px */
.brief-paper h3{font-size:21.5px!important} /* was 43px */
.question-strip h2{font-size:20.5px!important} /* was 41px */
.footer-invite h2{font-size:25px!important} /* was 50px */
.page-heading h1{font-size:26px!important} /* was 52px */
.reading-grid h2{font-size:19.5px!important} /* was 39px */
}
.cinema-opening h1{font-size:clamp(28px,3.05vw,44px)!important} /* was clamp(56px,6.1vw,88px) */
@media(max-width:700px){
.cinema-opening h1{font-size:clamp(22.5px,6.2vw,29px)!important} /* was clamp(45px,12.4vw,58px) */
}
.sg-root .sg-panel h2{font-size:20px!important} /* was 40px */
@media(max-width:700px){
.pe-intro h1{font-size:23px!important} /* was 46px */
.sg-root .sg-panel h2{font-size:17px!important} /* was 34px */
}
.intro-spread h2{font-size:clamp(17px,1.7vw,25px)!important} /* was clamp(34px,3.4vw,50px) */
.section-heading h2,.sr-team-heading h2{font-size:clamp(20px,2vw,29.5px)!important} /* was clamp(40px,4vw,59px) */
.stack-copy h3{font-size:clamp(15px,1.5vw,21px)!important} /* was clamp(30px,3vw,42px) */
.process-copy h3{font-size:clamp(17.5px,1.75vw,24.5px)!important} /* was clamp(35px,3.5vw,49px) */
.sr-recognition h2{font-size:23.5px!important} /* was 47px */
.tool-launch h3{font-size:17.5px!important} /* was 35px */
.tool-banner-copy h2{font-size:clamp(22.5px,2.25vw,33.5px)!important} /* was clamp(45px,4.5vw,67px) */
.question-strip h2{font-size:21.5px!important} /* was 43px */
.footer-invite h2{font-size:clamp(20px,2.25vw,32px)!important} /* was clamp(40px,4.5vw,64px) */
.project-card h2{font-size:14px!important} /* was 28px */
@media(max-width:1000px){
.stack-copy h3{font-size:16.5px!important} /* was 33px */
.tool-banner-copy h2{font-size:24px!important} /* was 48px */
}
@media(max-width:700px){
.intro-spread h2{font-size:17px!important} /* was 34px */
.section-heading h2,.sr-team-heading h2{font-size:19.5px!important} /* was 39px */
.stack-copy h3{font-size:15px!important} /* was 30px */
.process-copy h3{font-size:18px!important} /* was 36px */
.sr-team-heading h2{font-size:17px!important} /* was 34px */
.sr-recognition h2{font-size:19.5px!important} /* was 39px */
.tool-banner-copy h2{font-size:22px!important} /* was 44px */
.tool-launch h3{font-size:16.5px!important} /* was 33px */
.question-strip h2{font-size:19px!important} /* was 38px */
}
@media(max-width:370px){
.stack-copy h3{font-size:14px!important} /* was 28px */
}
.pe-intro h1{font-size:clamp(21px,2.2vw,32px)!important} /* was clamp(42px,4.4vw,64px) */
.pe-step-heading h2{font-size:21.5px!important} /* was 43px */
.pe-project-copy h3{font-size:16px!important} /* was 32px */
@media(max-width:700px){
.pe-intro h1{font-size:21.5px!important} /* was 43px */
.pe-step-heading h2{font-size:16px!important} /* was 32px */
.pe-project-copy h3{font-size:14px!important} /* was 28px */
}
@media(min-width:701px) and (max-height:620px){
.cinema-end h2{font-size:clamp(19px,2vw,27px)!important} /* was clamp(38px,4vw,54px) */
}
@media(max-height:670px) and (max-width:700px){
.cinema-end h2{font-size:17px!important} /* was 34px */
}
.editorial-intro h2{font-size:clamp(19px,1.95vw,28px)!important} /* was clamp(38px,3.9vw,56px) */
@media(max-width:700px){
.editorial-intro h2{font-size:18px!important} /* was 36px */
}
.feedback-title strong{font-size:11.5px!important} /* was 23px */
@media(max-width:700px){
.feedback-title strong{font-size:10.5px!important} /* was 21px */
}
@media(max-width:700px) and (max-height:670px){
.feedback-title strong{font-size:10px!important} /* was 20px */
}
@media(min-width:701px) and (max-height:620px){
.feedback-title strong{font-size:10px!important} /* was 20px */
}

/* output/medal-wall-20260912/recognition.css — 4 size declarations. */
.sr-medal-wall-heading h2{font-size:clamp(20px,2.3vw,32px)!important} /* was clamp(40px,4.6vw,64px) */
@media(min-width:701px) and (max-width:1100px){
.sr-medal-wall-heading h2{font-size:22px!important} /* was 44px */
}
@media(max-width:700px){
.sr-medal-wall-heading h2{font-size:19px!important} /* was 38px */
}
@media(max-width:360px){
.sr-medal-wall-heading h2{font-size:17px!important} /* was 34px */
}

/* output/cinematic-video-rebuild/typography.css — 1 size declarations. */
@media(max-width:700px){
.page-heading h1{font-size:clamp(20px,3.5vw,24px)!important} /* was clamp(40px,7vw,48px) */
}

/* output/awards-river-20260912/awards-river.css — 9 size declarations. */
.ar-origin-heading h1{font-size:clamp(21px,2.5vw,31px)!important} /* was clamp(42px,5vw,62px) */
.ar-year-heading h2{font-size:21.5px!important} /* was 43px */
.ar-sources h2{font-size:16px!important} /* was 32px */
.ar-is-pinned .ar-origin-heading h1{font-size:26px!important} /* was 52px */
.ar-is-pinned .ar-year-heading h2{font-size:23px!important} /* was 46px */
@media(min-width:1000px) and (max-height:820px){
.ar-is-pinned .ar-origin-heading h1{font-size:23px!important} /* was 46px */
.ar-is-pinned .ar-year-heading h2{font-size:20.5px!important} /* was 41px */
}
@media(max-width:600px){
.ar-origin-heading h1{font-size:clamp(17px,4.9vw,21.5px)!important} /* was clamp(34px,9.8vw,43px) */
.ar-year-heading h2{font-size:18.5px!important} /* was 37px */
}

