/* Shared daytime-desktop reference treatment across all four review layouts. */
:root.jjs-launch-page[data-layout][data-format][data-period]{--jjs-bottom-edge:max(18px,env(safe-area-inset-bottom));--jjs-card-width:300px;--jjs-brand-width:179px}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel{inset:auto 0 var(--jjs-bottom-edge);width:auto;min-height:0;padding:0 max(var(--jjs-launch-inset),env(safe-area-inset-left));transform:none;background:transparent}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-copy{box-sizing:border-box;width:var(--jjs-card-width);max-width:calc(100vw - 280px);height:186px;padding:16px 20px;border:1px solid #b99a5e99;background:#071b2de8;text-shadow:none}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-copy::before{display:none}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-brand{display:block;margin:0 0 8px;line-height:0;letter-spacing:normal;text-transform:none}
.jjs-launch-brand-text{display:none}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-wordmark{display:block;width:var(--jjs-brand-width);max-width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;filter:brightness(1.2) saturate(.65);transform:skewY(-.8deg);transform-origin:left center}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-title{margin:0;font:400 32px/1.05 Georgia,'Times New Roman',serif;letter-spacing:-.4px;white-space:normal;text-wrap:initial}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-title span{display:block}
:root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-description{margin:8px 0 0;font:12px/1.35 Arial,Helvetica,sans-serif}
html.jjs-launch-page .film-controls{display:grid;grid-template-columns:180px;justify-items:stretch;align-items:end;gap:10px}
:root.jjs-launch-page[data-layout][data-format][data-period] .film-controls{bottom:var(--jjs-bottom-edge)}
html.jjs-launch-page .film-controls .jjs-corner-brand{grid-column:1;grid-row:1}
html.jjs-launch-page[data-layout="full-bleed"] .film-controls .jjs-contact-launcher{position:static;grid-column:1;grid-row:2;transform:none}
html.jjs-launch-page .film-controls .jjs-contact-trigger{width:100%;height:48px;padding:0 12px}
html.jjs-launch-page .jjs-corner-brand .jjs-corner-logo{filter:grayscale(1) brightness(1.65)}
html[data-period="daytime"] .jjs-corner-brand{display:none}
@media(max-width:700px){
 :root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel{padding:0 20px}
 :root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-copy{max-width:calc(100vw - 184px);padding:12px}
 :root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-title{font-size:clamp(20px,6vw,32px)}
 html.jjs-launch-page .film-controls{grid-template-columns:128px;gap:8px}
 html.jjs-launch-page .film-controls .jjs-contact-trigger{height:44px;min-height:44px;padding:0 6px;font-size:11px;line-height:1.3;white-space:normal}
}
@media(max-width:359px){
 html.jjs-launch-page .film-controls{grid-template-columns:112px}
 :root.jjs-launch-page[data-layout][data-format][data-period] .jjs-launch-panel .jjs-launch-copy{max-width:calc(100vw - 168px);padding:10px}
}
