.depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem}.depth-grid .prose{max-width:none}.depth-grid h3{font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:0 0 1rem}.depth-grid p{max-width:70ch}.editorial-depth .section-head{margin-bottom:3rem}.brief-fields{border:1px solid var(--gold,#c3ae83);padding:1.4rem;margin:1.4rem 0;min-width:0}.brief-fields legend{padding:0 .5rem}.brief-fields textarea{min-height:90px}.brief-save-status{min-height:1.5em;font-size:.85rem}.proposal-response{margin-top:2rem;padding:1.5rem;border:1px solid var(--gold,#c3ae83)}.proposal-response label{display:block;margin-bottom:1rem}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.integration-cards article{padding:1.5rem;border:1px solid #827866;border-radius:12px}.integration-cards h2{font-size:1.4rem}.integration-state{display:inline-block;padding:.3rem .6rem;border:1px solid currentColor;border-radius:5px;font-size:.8rem}.table-scroll{overflow-x:auto}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold,#c3ae83);outline-offset:5px}.footer{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.media-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:center}.media-feature img{width:100%;border-radius:6px}.hero-art{object-position:65% center}.depth-grid details{border-bottom:1px solid #827866;padding:1rem 0}@media(max-width:760px){.depth-grid,.media-feature{grid-template-columns:1fr;gap:2rem}.editorial-depth{padding-top:3rem;padding-bottom:3rem}.brief-fields{padding:1rem}.hero-art{object-position:70% center}.cinema-hero .hero-copy{position:relative;z-index:2}.integration-cards{grid-template-columns:1fr}.proposal-response .btn{margin:.5rem 0;width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}.cursor-glow{display:none!important}}@media print{.site-header,.footer,.sp-bottom-bar,.system-ui-trigger,.proposal-response,.no-print{display:none!important}.proposal-sheet{padding:0!important;background:white!important;color:black!important}.proposal-sheet .wrap{max-width:none!important}.proposal-sheet *{color:black!important}}

.sp-brand-lockup .brand-image.sp-logo-light,.sp-brand-lockup .brand-image.sp-logo-dark{display:none!important}html[data-theme=light] .sp-brand-lockup.has-light-logo .sp-logo-base,html[data-theme=dark] .sp-brand-lockup.has-dark-logo .sp-logo-base{display:none!important}html[data-theme=light] .sp-brand-lockup .brand-image.sp-logo-light,html[data-theme=dark] .sp-brand-lockup .brand-image.sp-logo-dark{display:block!important}

@media(min-width:601px){body .sp-bottom-bar{display:none!important}body .sp-bottom-bar-space{height:0!important;min-height:0!important}}.sp-bottom-bar a[aria-disabled=true]{cursor:default;opacity:.6}

.panel-metric>div{min-width:0}.panel-metric strong.currency-value{font-size:clamp(14px,1.3vw,21px)!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}@media(max-width:760px){.panel-metric strong.currency-value{font-size:18px!important}}

@media(max-width:760px){.panel-metric strong.currency-value{font-size:14px!important}.panel-metric:has(.currency-value){gap:8px!important}}
