/* Venue stories and functional teaching examples, within the existing VLP system. */
.scene figure{margin:0;min-width:0;position:relative;overflow:hidden}
.scene figure img{width:100%;height:100%;object-fit:cover}
.scene figure figcaption{position:absolute;inset:auto 0 0;padding:36px 22px 18px;background:linear-gradient(transparent,rgba(1,27,52,.9));color:#fff;font-size:.875rem;line-height:1.5}
.scene figure figcaption span{display:block;color:#d6e0e8;font-size:.75rem}
[data-venue-name]{overflow-wrap:anywhere}
.visual-journey{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;flex:1;min-height:310px}
.tour-story-image{min-height:310px}
.tour-story-image img{object-position:65% center}
.journey-story{display:flex;flex-direction:column;justify-content:center}
.journey-message{border-left:2px solid var(--gold);padding-left:24px;margin-bottom:24px}
.journey-message>span{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--gold)}
.journey-message p{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.3;margin:10px 0 0}
.journey-milestones{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.journey-milestones div{display:grid;grid-template-columns:24px 1fr;gap:7px 9px;align-content:start}
.journey-milestones div>span{grid-row:span 2;color:var(--gold);font-size:.75rem;padding-top:4px}
.journey-milestones strong{font-size:1.05rem;font-weight:500}
.journey-milestones small{font-size:.8125rem;line-height:1.5;color:var(--soft)}
.budget-visual-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;flex:1}
.budget-visual-layout h2{margin-bottom:20px;font-size:clamp(2.5rem,3.6vw,4.5rem)}
.budget-visual-layout .lede{font-size:1.15rem}
.budget-key{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:.875rem}
.budget-key>span{width:11px;height:11px;background:var(--gold)}
.scene .budget-example-amount{font-size:2.5rem;margin:12px 0 0;font-variant-numeric:tabular-nums}
.budget-example-amount span{display:block;font-size:1rem;color:var(--soft)}
.revenue-donut{max-width:470px;justify-self:center;width:100%;text-align:center}
.revenue-donut svg{width:100%;height:auto;stroke:none}
.revenue-donut circle{fill:none;stroke-width:34}
.donut-base{stroke:#748ba0;stroke-linecap:butt}.donut-marketing{stroke:var(--gold);stroke-linecap:butt}
.donut-number{fill:var(--ivory);font-family:'Playfair Display',serif;font-size:64px}
.donut-label{fill:var(--soft);font-size:14px}
.scene .revenue-donut p{font-size:1rem;color:var(--soft);margin:0}
.budget-inputs{display:grid;gap:20px;margin-top:28px;max-width:460px}
.budget-inputs .number-input input,.budget-inputs .range-group label{color:var(--ivory)}
.budget-inputs .range-group output{color:var(--gold);white-space:nowrap}
.budget-inputs .range-group input{accent-color:var(--gold);min-height:32px}
.budget-inputs small{display:block;color:var(--soft);font-size:.8125rem;margin-top:9px;line-height:1.5}
.budget-inputs .calculator-reset{justify-self:start;min-height:44px;padding:8px 0}
.scene #budget-error{font-size:.875rem;color:#ffc1ae;margin:0}
.budget-results{width:100%;min-width:0;text-align:center}
.budget-results .revenue-donut{max-width:clamp(230px,29vh,330px);margin:auto}
.budget-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 14px;border-block:1px solid var(--rule);font-variant-numeric:tabular-nums}
.budget-totals span{display:block;font-size:.8125rem;color:var(--soft);margin-bottom:8px}
.budget-totals strong{font-size:clamp(1.7rem,2.55vw,3rem);font-weight:500;white-space:nowrap}
.scene .budget-goal-summary{font-size:.8125rem;color:var(--soft);margin:12px 0 20px}
.budget-goal-summary b{font-weight:500}
.scene .budget-includes{font-size:.875rem;color:var(--soft);margin:0}
.scene .budget-feedback{min-height:5em;margin-bottom:0}
.budget-feedback strong{display:block;color:var(--gold);font-size:1.125rem;font-weight:500;line-height:1.4;margin-bottom:4px}
.budget-feedback strong:empty{display:none}
.budget-feedback span{display:block}
@media(max-width:1000px){.budget-totals{grid-template-columns:1fr}}
@media(max-width:700px){.budget-inputs{max-width:none}.budget-results .revenue-donut{max-width:260px}.budget-totals strong{font-size:clamp(1.5rem,6vw,2.25rem)}}
.crm-example{background:#f1eee7;color:var(--ink);padding:0 24px 24px;border:1px solid #9badb9}
.example-window-header{padding:17px 0;display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #c1c9ca;font-size:.875rem}
.example-window-header>span:last-child{font-size:.75rem;color:#4b6276;text-align:right}
.crm-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:24px}
.crm-column h3{font-size:.875rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.crm-column h3:before{content:'';width:6px;height:6px;border-radius:50%;background:#a77b34;flex-shrink:0}
.inquiry-card{background:white;border:1px solid #d5d8d6;border-top:3px solid #99acb9;padding:20px 15px 16px}
.inquiry-card.signed{border-top-color:#74866d}
.inquiry-source{color:#4b6276;font-size:.6875rem;line-height:1.4;display:block;min-height:30px}
.inquiry-card strong{font-size:1.0625rem;font-weight:500;display:block;margin-top:9px}
.scene .inquiry-card p{font-size:.8125rem;margin:8px 0 25px;color:#4b6276}
.inquiry-next{display:block;border-top:1px solid #d5d8d6;padding-top:12px;font-size:.75rem;line-height:1.5}
.reporting-ribbon{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;color:var(--soft);font-size:.8125rem}
.reporting-ribbon span{border-bottom:1px solid var(--rule);padding-bottom:7px}
.owner-moment{display:grid;grid-template-rows:190px auto}
.owner-event-photo img{object-position:center 38%}
.owner-workflow-scene .message-window{min-height:210px;padding:22px 26px}
.owner-workflow-scene .message-window p{font-size:1.2rem;line-height:1.5}
.owner-workflow-scene .automation-layout{align-items:start}
.handoff-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;flex:1;align-items:center}
.booking-story-image{min-height:340px;align-self:stretch}
.handoff-example{max-width:540px}
.example-label{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:#4b6276;display:block;line-height:1.5}
.handoff-example>.example-label{color:var(--soft);margin-bottom:22px}
.handoff-bubble{background:#173b5a;border:1px solid #34526b;padding:18px 22px;max-width:90%;border-radius:0 14px 14px 14px}
.handoff-bubble>span{color:var(--gold);font-size:.75rem}
.scene .handoff-bubble p{font-size:1.05rem;margin:8px 0 0}
.handoff-bubble.reply{background:#f0e7d5;color:var(--ink);margin:16px 0 0 auto;border:0;border-radius:14px 0 14px 14px}
.handoff-bubble.reply>span{color:#755421}
.handoff-destination{border-top:1px solid var(--rule);margin-top:24px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem;color:var(--gold)}
.search-story-layout,.website-story-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:5vw;flex:1;align-items:center}
.seo-drivers{display:grid;gap:17px;max-width:390px}
.seo-drivers>div{border-top:1px solid var(--rule);padding-top:13px}
.seo-drivers strong{font-size:1.15rem;font-weight:500;color:var(--gold)}
.scene .seo-drivers p{font-size:1rem;margin:6px 0 0;color:var(--soft)}
.search-browser,.venue-website{background:#fff;color:var(--ink);border:1px solid #b4c2cb;min-width:0}
.example-browser-bar{background:#eaece9;color:#4b6276;border-bottom:1px solid #cdd4d8;padding:11px 17px;font-size:.6875rem;line-height:1.5}
.search-query{display:flex;align-items:center;gap:12px;margin:22px;padding:14px 16px;border:1px solid #cbd3d8;border-radius:40px;font-size:.875rem;background:white;color:var(--ink)}
.search-query svg{width:18px;height:18px}
.search-venue-result{margin:0 22px;border:1px solid #d3dadd}
.search-venue-result>img{width:100%;height:170px;object-fit:cover;object-position:center 50%}
.search-venue-result>div{padding:19px}
.search-venue-result strong{font-family:'Playfair Display',serif;font-size:1.65rem;font-weight:400}
.scene .search-venue-result p{font-size:.8125rem;margin:7px 0 17px;color:#4b6276}
.listing-tags{display:flex;gap:8px;flex-wrap:wrap}
.listing-tags>span{font-size:.6875rem;padding:6px 9px;border:1px solid #cbd3d8;border-radius:20px}
.listing-highlight{padding:20px 23px}
.listing-highlight>span{font-size:.8125rem;font-weight:500}
.scene .listing-highlight p{font-size:.8125rem;color:#4b6276;margin:8px 0 0;line-height:1.55}
.website-story-layout .lede{font-size:1.1rem;max-width:36ch}
.website-answer-list{display:grid;margin-top:25px;max-width:360px}
.website-answer-list span{padding:11px 0;border-top:1px solid var(--rule);font-size:.9375rem;color:var(--soft)}
.venue-site-nav{display:flex;justify-content:space-between;gap:20px;padding:19px 22px;align-items:center;font-family:'Playfair Display',serif;font-size:1.125rem}
.venue-site-nav>span:last-child{font-family:'DM Sans',sans-serif;font-size:.625rem;color:#4b6276;white-space:nowrap}
.venue-site-photo{height:240px;position:relative;overflow:hidden;background:var(--deep)}
.venue-site-photo>img{width:100%;height:100%;object-fit:cover;opacity:.66}
.venue-site-photo>div{position:absolute;left:24px;bottom:24px;color:white}
.venue-site-photo strong{font-family:'Playfair Display',serif;font-weight:400;font-size:2.35rem;line-height:1.08}
.venue-site-action{padding:21px 22px;display:flex;align-items:center;gap:20px;justify-content:space-between}
.venue-site-action>span{font-size:.75rem;line-height:1.5;color:#4b6276}
.venue-site-action>button{border:0;background:var(--navy);color:white;padding:13px 15px;min-height:44px;font-size:.75rem}
.demo-tour-times{border-top:1px solid #cbd3d8;padding:18px 22px}
.scene .demo-tour-times p{font-size:.75rem;margin:0 0 14px}
.scene .demo-tour-times p:last-child{margin:13px 0 0;color:#4b6276}
.demo-tour-times>div{display:flex;gap:10px;flex-wrap:wrap}
.demo-tour-times button{border:1px solid #8498a6;padding:11px 13px;min-height:44px;background:white;color:var(--ink);font-size:.75rem}
.demo-tour-times button[aria-pressed=true]{background:var(--navy);color:white}
.ad-visual-layout{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:start;flex:1}
.channel-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule)}
.channel-caption strong{font-size:1.4rem;font-weight:500}.channel-caption>span{font-size:.8125rem;color:var(--soft)}
.search-ad-example .search-query{margin:0 0 15px}
.sponsored-example{background:#fff;color:var(--ink);padding:22px 25px}
.scene .ad-domain{font-size:.75rem;margin:15px 0 8px;color:#3e586c}
.sponsored-example h3{font-size:1.3rem;color:#294b83;margin-bottom:12px;line-height:1.3}
.scene .sponsored-example p:not(.ad-domain){font-size:.9375rem;line-height:1.55;margin-bottom:17px}
.ad-text-link{font-size:.875rem;color:#294b83}
.scene .channel-teaching-note{font-size:1rem;color:var(--soft);margin:19px 0 0}
.social-ad-surface{background:#fff;color:var(--ink)}
.social-ad-identity{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:.8125rem}
.social-ad-identity small{display:block;color:#4b6276;font-size:.625rem;margin-top:4px}
.venue-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#eee4cf;font-family:'Playfair Display',serif;font-size:1.25rem;flex-shrink:0}
.social-ad-surface>img{width:100%;height:200px;object-fit:cover;object-position:center}
.social-ad-copy{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;font-size:.875rem}
.ad-example-cta{background:#e7ecf0;padding:9px 13px;white-space:nowrap;font-size:.6875rem}
.connected-system{display:grid;grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:center;gap:16px;flex:1}
.system-step{padding:25px 0;border-block:1px solid var(--rule);align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.system-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #6c7f89;width:70px;height:70px;border-radius:50%;color:var(--gold);margin-bottom:25px}
.system-symbol svg{width:30px;height:30px}
.system-step h3{font-family:'Playfair Display',serif;font-weight:400;font-size:2.3rem;margin-bottom:15px}
.scene .system-step p{font-size:1.1rem;color:var(--soft);margin:0;line-height:1.7}
.system-connector{color:var(--gold);text-align:center}.system-connector svg{width:35px;height:35px}
.scene .system-close{font-size:1.15rem;margin:27px 0 0;color:var(--soft)}
.case-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;flex:1}
.case-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:16px}
.scene .case-intro-prompt{font-family:'Playfair Display',serif;font-size:1.75rem;color:var(--gold);margin:23px 0 0}
.case-preview-list{display:grid}
.case-preview-list button{display:grid;grid-template-columns:105px 1fr 24px;gap:20px;align-items:center;text-align:left;padding:19px 0;border:0;border-top:1px solid var(--rule);background:transparent}
.case-preview-list button:last-child{border-bottom:1px solid var(--rule)}
.case-preview-list img{width:105px;height:76px;object-fit:cover}
.case-preview-list strong{display:block;font-size:1.125rem;font-weight:500}
.case-preview-list small{display:block;font-size:.8125rem;margin-top:9px;color:var(--soft)}
.case-preview-list svg{color:var(--gold)}
.presenting .scene.active.client-story{display:grid;grid-template-columns:1fr 1.08fr;gap:0;padding:0;align-items:stretch}
.client-story .client-photo{min-height:560px}
.client-story .client-photo img{position:absolute;inset:0}
.client-story .client-photo figcaption{padding:70px 35px 30px}
.client-photo figcaption strong{display:block;font-family:'Playfair Display',serif;font-size:1.9rem;font-weight:400;margin-bottom:6px}
.client-photo figcaption span{font-size:.875rem}
.client-evidence{padding:clamp(30px,4vh,55px) clamp(28px,4vw,74px);display:flex;flex-direction:column;justify-content:center}
.scene .client-evidence h2{font-size:clamp(1.9rem,2.5vw,3rem);margin-bottom:20px}
.client-metric{display:flex;align-items:center;gap:23px}
.client-metric>strong{font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(5.5rem,9vw,10rem);letter-spacing:-.07em;line-height:.95;color:#986c27;white-space:nowrap}
.client-metric>span{font-size:clamp(1.1rem,1.7vw,1.8rem);line-height:1.25;max-width:11ch}
.scene .client-timing{font-size:.9375rem;color:#4b6276;margin:16px 0 24px;max-width:37ch}
.client-evidence blockquote{font-family:'Playfair Display',serif;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.3;margin:0;border-top:1px solid #c1c9ca;padding-top:23px;letter-spacing:-.02em}
.scene .client-attribution{font-size:.6875rem;color:#4b6276;margin:12px 0 22px}
.client-method>span{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#755421}
.scene .client-method p{font-size:.9375rem;line-height:1.5;margin:8px 0 0;max-width:38ch}
.scene .client-source{font-size:.6875rem;line-height:1.6;color:#4b6276;margin:22px 0 0}
.client-source a{text-underline-offset:3px}
.venue-identity-form{border:1px solid var(--rule);padding:18px 20px;margin:0 0 14px;display:grid;grid-template-columns:.8fr 1fr;gap:10px 25px;align-items:center}
.venue-identity-form label{font-size:.9375rem}.venue-identity-form small{display:block;font-size:.75rem;color:var(--soft);line-height:1.5;margin-top:7px}
.venue-identity-form input{min-width:0;width:100%;padding:12px;background:var(--deep);color:var(--ivory);border:1px solid #71899b;font-size:1rem}
@media(hover:hover){.case-preview-list button:hover strong{color:var(--gold)}.demo-tour-times button:hover{border-color:var(--navy)}.venue-site-action>button:hover{background:#244964}}
@media(min-width:1500px) and (min-height:850px){.visual-journey{min-height:370px}.tour-story-image{min-height:370px}.owner-moment{grid-template-rows:250px auto}.owner-workflow-scene .message-window{min-height:230px}.search-venue-result>img{height:220px}.social-ad-surface>img{height:250px}.venue-site-photo{height:290px}.inquiry-card{padding:30px 22px 22px}.inquiry-card strong{font-size:1.3rem}.inquiry-next{font-size:.875rem}}
@media(max-height:760px) and (min-width:1001px){.visual-journey{min-height:260px}.tour-story-image{min-height:260px}.journey-milestones{gap:16px}.owner-moment{grid-template-rows:150px auto}.owner-workflow-scene .message-window{min-height:190px}.search-venue-result>img{height:135px}.venue-site-photo{height:190px}.social-ad-surface>img{height:170px}.client-story .client-photo{min-height:490px}.client-evidence{padding-block:28px}.scene .client-evidence h2{margin-bottom:15px}.client-metric>strong{font-size:7rem}.scene .client-timing{margin-bottom:16px}.client-evidence blockquote{padding-top:17px}.scene .client-attribution{margin-bottom:15px}.scene .client-source{margin-top:16px}}
@media(max-width:1000px){.visual-journey{gap:28px}.journey-milestones{grid-template-columns:1fr;gap:14px}.journey-message{margin-bottom:20px}.journey-message p{font-size:1.65rem}.journey-milestones small{font-size:.75rem}.crm-columns{grid-template-columns:1fr 1fr;gap:20px}.inquiry-source{min-height:0}.scene .inquiry-card p{margin-bottom:15px}.inquiry-card{padding:15px}.handoff-layout{gap:28px}.booking-story-image{min-height:340px}.search-story-layout,.website-story-layout{gap:30px;grid-template-columns:1fr 1fr}.venue-site-nav{padding:16px}.venue-site-nav>span:last-child{display:none}.venue-site-action{padding:17px;gap:10px}.venue-site-photo strong{font-size:2rem}.ad-visual-layout{gap:28px}.channel-caption{align-items:start;flex-direction:column;gap:6px}.social-ad-copy{gap:10px;font-size:.8125rem}.connected-system{grid-template-columns:1fr 30px 1fr 30px 1fr;gap:8px}.system-step h3{font-size:1.8rem}.scene .system-step p{font-size:.9375rem}.case-intro-layout{gap:30px}.case-preview-list button{grid-template-columns:80px 1fr 18px;gap:14px}.case-preview-list img{width:80px;height:70px}.case-preview-list strong{font-size:.9375rem}.case-preview-list small{font-size:.75rem}.scene .client-evidence h2{font-size:2rem}.client-metric>strong{font-size:6rem}.client-evidence{padding:32px}.client-metric{gap:18px}.client-metric>span{font-size:1.2rem}.client-evidence blockquote{font-size:1.65rem}}
@media(max-width:700px){.visual-journey,.budget-visual-layout,.handoff-layout,.search-story-layout,.website-story-layout,.ad-visual-layout,.case-intro-layout{grid-template-columns:1fr;gap:28px;flex:none}.tour-story-image{min-height:250px;height:250px}.journey-milestones{grid-template-columns:1fr 1fr;gap:21px 14px}.journey-milestones strong{font-size:.9375rem}.journey-message p{font-size:1.8rem}.scene figure figcaption{font-size:.75rem;padding:36px 16px 15px}.revenue-donut{max-width:340px}.budget-visual-layout h2 br{display:none}.budget-visual-layout .lede br{display:none}.scene .budget-example-amount{font-size:2.25rem}.budget-key{margin-top:20px}.crm-example{padding:0 16px 16px}.example-window-header{display:block}.example-window-header>span{display:block}.example-window-header>span:last-child{text-align:left;margin-top:6px}.crm-columns{gap:20px 13px}.crm-column h3{font-size:.75rem}.inquiry-card{padding:12px 10px}.inquiry-card strong{font-size:.875rem}.inquiry-source{font-size:.625rem}.scene .inquiry-card p{font-size:.75rem}.inquiry-next{font-size:.6875rem}.reporting-ribbon{gap:12px 20px;font-size:.75rem}.owner-moment{grid-template-rows:200px auto}.owner-workflow-scene .message-window{padding:23px;min-height:220px}.owner-workflow-scene .message-window p{font-size:1.125rem}.booking-story-image{height:270px;min-height:270px}.scene .handoff-bubble p{font-size:1rem}.handoff-example>.example-label{margin-bottom:18px}.search-story-layout h2 br{display:none}.seo-drivers{gap:14px}.seo-drivers strong{font-size:1rem}.scene .seo-drivers p{font-size:.9375rem}.search-query{margin:17px;padding:12px;font-size:.8125rem}.search-venue-result{margin:0 17px}.search-venue-result>img{height:170px}.search-venue-result strong{font-size:1.5rem}.search-venue-result>div{padding:17px}.listing-highlight{padding:18px}.venue-site-nav{padding:17px;font-size:1.125rem}.venue-site-photo{height:225px}.venue-site-photo strong{font-size:2.3rem}.venue-site-action{gap:15px}.channel-caption{flex-direction:row;align-items:center;margin-bottom:15px}.channel-caption strong{font-size:1.25rem}.channel-caption>span{font-size:.75rem}.social-ad-surface>img{height:220px}.sponsored-example{padding:22px}.scene .channel-teaching-note{font-size:.9375rem}.social-ad-copy{font-size:.8125rem}.connected-system{grid-template-columns:1fr;gap:14px;flex:none}.system-step{display:grid;grid-template-columns:55px 1fr;gap:6px 19px;padding:20px 0;border-bottom:0}.system-symbol{grid-row:span 2;width:55px;height:55px;margin:0}.system-symbol svg{width:25px;height:25px}.system-step h3{font-size:1.75rem;margin:0}.scene .system-step p{font-size:.9375rem}.system-connector{display:none}.scene .system-close{font-size:1rem}.case-preview-list button{grid-template-columns:86px 1fr 20px;padding:17px 0;gap:15px}.case-preview-list img{width:86px;height:68px}.case-preview-list strong{font-size:1rem}.case-preview-list small{font-size:.75rem}.scene .case-intro-prompt{font-size:1.5rem}.presenting .scene.active.client-story{grid-template-columns:1fr;align-content:start}.client-story .client-photo{min-height:265px;height:265px}.client-story .client-photo img{object-position:center}.client-story .client-photo figcaption{padding:50px 24px 20px}.client-photo figcaption strong{font-size:1.6rem}.client-photo figcaption span{font-size:.8125rem}.client-evidence{padding:28px 24px 36px}.scene .client-evidence h2{font-size:2rem;margin-bottom:22px}.client-metric>strong{font-size:6.5rem}.client-metric>span{font-size:1.25rem}.client-evidence blockquote{font-size:1.75rem}.scene .client-timing{font-size:.9375rem}.scene .client-method p{font-size:.9375rem}.scene .client-attribution,.scene .client-source{font-size:.75rem}.venue-identity-form{grid-template-columns:1fr;gap:14px;padding:16px}.venue-identity-form input{font-size:1rem}}
@media print{.presenting .scene.client-story{display:grid!important;grid-template-columns:1fr 1fr}.client-story .client-photo{min-height:6in}.venue-identity-form{display:none}}
