.v6-journey.v3d-journey{background:#153f32;min-height:650svh}body:has(.v6-journey) [data-site-header]{backdrop-filter:blur(12px);background:#08281ef0}.v6-journey .v3d-stage{height:100svh}.v6-journey .v5-world{background:#d5d3c7}.v6-journey:not(.is-3d-ready):not(.is-reduced-motion):not(.is-fallback) .v5-poster{background:radial-gradient(at 65% 40%,#275b44,#0a2c21 75%)}.v6-journey:not(.is-3d-ready):not(.is-reduced-motion):not(.is-fallback) .v5-poster img{display:none}.v6-journey:not(.is-3d-ready) .v5-webgl{visibility:hidden}.v6-journey .v5-loader{background:#103b2c;border-radius:3px;padding:.7rem 1rem;bottom:3.8rem;right:4vw}.v6-journey .v5-webgl canvas{filter:none}.v6-journey .v5-vignette{background:radial-gradient(at 60% 43%,#0000 50%,#0a1c1324)}.v6-journey .v5-vignette:after{display:none}.v6-journey .v3d-scene{align-items:flex-end;padding:0 clamp(1.4rem,4vw,4.5rem) 7.3rem;transition:opacity .45s,visibility .45s;display:flex}.v6-journey .v3d-scene:nth-child(-n+5):before,.v6-journey .v3d-scene-right:before{background:linear-gradient(#0000 40%,#051e168f),linear-gradient(90deg,#051e16a3,#0000 42%)!important}.v6-journey .v3d-scene:nth-child(-n+5) .v3d-copy{text-shadow:0 2px 25px #000f0a66;border:0;max-width:24rem;margin:0;padding:0}.v6-journey .v3d-scene:nth-child(-n+5) .v3d-copy:before{display:none}.v6-journey .v3d-intro h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.25rem,2.7vw,3.25rem);line-height:1.03}.v6-journey .v3d-copy h2{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2.15rem,2.6vw,3.1rem);line-height:1.04}.v6-journey .v3d-copy>p:not(.v3d-step),.v6-journey .v3d-intro .v3d-lede{color:#eeeade;max-width:24rem;margin-top:1rem;font-size:.94rem;line-height:1.65}.v6-journey .v3d-kicker,.v6-journey .v3d-step{letter-spacing:.16em;margin-bottom:1.1rem;font-size:.6rem}.v6-journey .v3d-copy>.v3d-kicker{letter-spacing:.16em;color:#d0e6a0;font-size:.6rem;line-height:1.6}.v6-journey .v3d-step span{width:1.6rem;height:1.6rem;font-size:.62rem}.v6-journey .v3d-scroll{margin-top:1.55rem!important;font-size:.58rem!important}.v6-journey .v3d-copy a{letter-spacing:.1em;margin-top:1.15rem;font-size:.58rem}.v6-journey .v3d-touchpoint{backdrop-filter:blur(12px);background:#0e3427d4;border:1px solid #eaebd538;border-radius:3px;gap:.75rem;width:20rem;max-width:26vw;padding:.9rem 1.1rem;transition:opacity .5s;inset:8rem auto auto clamp(1.4rem,4vw,4.5rem);transform:none;box-shadow:0 7px 30px #0d24151a}.v6-journey .v3d-scene.is-active .v3d-touchpoint{transform:none}.v6-journey .v3d-touchpoint>span{width:1.6rem;height:1.6rem;font-size:.56rem}.v6-journey .v3d-touchpoint strong{letter-spacing:.12em;font-size:.59rem;line-height:1.5}.v6-journey .v3d-touchpoint p{color:#e1e8db;margin-top:.3rem;font-size:.76rem;line-height:1.5}.v6-journey .v3d-touchpoint:before,.v6-journey .v3d-touchpoint:after{display:none}.v6-journey .v3d-scene:nth-child(5) .v3d-touchpoint,.v6-journey .v3d-intro .v3d-touchpoint{inset:8rem auto auto clamp(1.4rem,4vw,4.5rem)}.v6-journey .v3d-progress{gap:1.2rem;font-size:.54rem;bottom:1.65rem;left:4vw;right:4vw}.practice-chapters{z-index:10;gap:.35rem;display:grid;position:absolute;top:7rem;right:3vw}.practice-chapters button{color:#f3f0e7;width:10.5rem;font:500 .67rem var(--sans);text-align:left;cursor:pointer;backdrop-filter:blur(8px);background:#132e2291;border:1px solid #0000;border-radius:2px;justify-content:flex-start;align-items:center;gap:.75rem;padding:.65rem .8rem;transition:background .18s,border-color .18s;display:flex}.practice-chapters button span{color:#cbdbb8;font-size:.54rem}.practice-chapters button[aria-current]{background:#0d3424e3;border-color:#c7df87}.practice-chapters button:hover,.practice-chapters button:focus-visible{background:#1e5b42;outline:1px solid #c7df87}.practice-map{z-index:8;color:#f2eee3;backdrop-filter:blur(10px);background:#193e2fd1;border:1px solid #e6eadc33;border-radius:3px;width:10.5rem;padding:.9rem .7rem .6rem;position:absolute;bottom:5rem;right:3vw}.practice-map>span{text-align:center;text-transform:uppercase;letter-spacing:.14em;font-size:.55rem;display:block}.practice-map svg{width:100%;height:160px;margin-top:-.2rem;display:block}.practice-map svg path,.practice-map svg rect{stroke:#d5e0ca;stroke-width:1px}.practice-map svg .practice-map-route{stroke:#c9e38b;stroke-width:1.5px;opacity:.45;stroke-dasharray:2 3}.practice-map svg circle{fill:#d6f48d;stroke:#d6f48d66;stroke-width:6px}.practice-map small{opacity:.75;justify-content:space-between;align-items:center;margin:.1rem .3rem 0;font-size:.55rem;display:flex}.practice-map small span{font-size:1rem}.practice-skip{z-index:8;letter-spacing:.07em;color:#e0e8d3;font-size:.58rem;text-decoration:none;position:absolute;bottom:3.5rem;left:4vw}.practice-skip span{margin-left:.6rem}.practice-touchpoints{z-index:7;pointer-events:none;position:absolute;inset:0}.practice-touchpoints[hidden],.practice-touchpoints [hidden]{display:none!important}.touchpoint-connectors{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.touchpoint-connectors path{fill:none;stroke:#d4ed9a;stroke-width:1px;opacity:.65}.touchpoint-pin{color:#193f30;pointer-events:auto;cursor:pointer;width:44px;height:44px;font:700 .72rem var(--sans);background:#e0efa9;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #153f3240,0 3px 18px #06251855}.touchpoint-pin:after{content:"";border:1px solid #e0efa9a6;border-radius:50%;position:absolute;inset:-7px}.touchpoint-pin.is-selected{background:#f0f5d2;box-shadow:0 0 0 7px #c9e28b3d,0 3px 18px #06251855}.touchpoint-pin:hover,.touchpoint-pin:focus-visible{outline-offset:5px;outline:3px solid #fff}.touchpoint-pin-label{color:#f3f0e5;white-space:nowrap;background:#113c2eea;border:1px solid #d4e4b947;border-radius:2px;padding:.5rem .65rem;font-size:.7rem;font-weight:500;position:absolute;left:calc(100% + 14px);box-shadow:0 3px 18px #06251833}.touchpoint-pin.label-left .touchpoint-pin-label{left:auto;right:calc(100% + 14px)}.touchpoint-panel{pointer-events:auto;backdrop-filter:blur(14px);color:#f1eddf;width:22rem;max-height:calc(100svh - 29rem);text-shadow:none;scrollbar-width:thin;scrollbar-color:#a6be7b #103e30;background:#103e30ed;border:1px solid #c4d9a94d;border-radius:3px;padding:1.1rem 1.25rem .7rem;position:absolute;top:8rem;left:clamp(1.4rem,4vw,4.5rem);overflow-y:auto;box-shadow:0 10px 35px #08281b26}.touchpoint-panel-top{border-bottom:1px solid #d7e9bd26;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.8rem;display:flex}.touchpoint-panel-top>span{font:600 .56rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#d1e79a}.touchpoint-panel-top>span span{margin-left:.4rem}.touchpoint-panel-top button{color:#dfe7d6;font:400 .65rem var(--sans);cursor:pointer;background:0 0;border:0;padding:.2rem 0}.touchpoint-panel-top button:focus-visible,.touchpoint-controls button:focus-visible{outline-offset:4px;outline:2px solid #d1e79a}.touchpoint-panel .touchpoint-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#d1e79a;margin:0 0 .6rem;font-size:.57rem}.touchpoint-eyebrow span{color:#a7c0a6}.touchpoint-panel h2{max-width:20ch;font:500 1.5rem/1.13 var(--serif);letter-spacing:-.025em;margin:0}.touchpoint-panel .touchpoint-opportunity{color:#e1e7d9;margin:.8rem 0 0;font-size:.8rem;line-height:1.65}.touchpoint-example{border-left:2px solid #bed983;margin-top:1rem;padding-left:.8rem}.touchpoint-example strong{color:#d3e89c;font:600 .58rem var(--sans);letter-spacing:.06em;text-transform:uppercase;display:block}.touchpoint-example p{color:#e4e9d9;margin:.35rem 0 0;font-size:.75rem;line-height:1.6}.touchpoint-panel .touchpoint-output{color:#c4d3b8;margin:1rem 0;font-size:.64rem;line-height:1.65}.touchpoint-output span{color:#f0eddf;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.52rem;display:block}.touchpoint-controls{border-top:1px solid #d7e9bd26;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.touchpoint-controls button{color:#e0efa9;font:500 .65rem var(--sans);cursor:pointer;background:0 0;border:0;padding:.45rem 0}.touchpoint-controls button:disabled{opacity:.3;cursor:default}.touchpoint-controls>span{color:#afc2a9;font-size:.53rem}.touchpoint-panel.is-collapsed{width:15rem}.touchpoint-panel.is-collapsed .touchpoint-panel-top{border:0;margin:0;padding-bottom:.3rem}.practice-touchpoint-guide{border:1px solid #bcd39d3d;grid-column:1/-1;padding:1.4rem 1.6rem}.practice-touchpoint-guide summary{cursor:pointer;color:#dfedba;justify-content:space-between;gap:1rem;font-size:1rem;display:flex}.practice-touchpoint-guide summary:focus-visible{outline-offset:8px;outline:2px solid #d1e79a}.practice-touchpoint-guide>p{color:#c4d3b8;max-width:65ch;margin-top:1.5rem;font-size:.85rem}.practice-touchpoint-guide ol{grid-template-columns:1fr 1fr;gap:2rem 3rem;padding:2rem 0 0 1.5rem;display:grid}.practice-touchpoint-guide li{padding-left:.5rem}.practice-touchpoint-guide h3{margin:0 0 .7rem;font-size:1.5rem}.practice-touchpoint-guide li p{color:#e0e6d8;font-size:.85rem;line-height:1.7}.practice-touchpoint-guide .guide-club{color:#c2d89e;margin-top:.6rem}.practice-content{z-index:3;color:var(--cream);background:#0d3428;position:relative}.practice-content:before{content:"";background:linear-gradient(90deg,#bbd982 25%,#1e5b42 70%);height:5px;display:block}.practice-section{gap:clamp(2rem,5vw,5rem);max-width:1540px;margin:0 auto;padding:clamp(5rem,8vw,9rem) clamp(1.5rem,5vw,5rem);scroll-margin-top:5rem;display:grid;position:relative}.practice-section+.practice-section{border-top:1px solid #cde3b422}.practice-section .v3d-system-copy,.practice-section .v3d-editorial-heading,.practice-section .v3d-contact-copy{max-width:none;box-shadow:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.practice-section .v3d-system-copy:before,.practice-section .v3d-editorial-heading:before,.practice-section .v3d-contact-copy:before{display:none}.practice-section h2{letter-spacing:-.05em;font-size:clamp(2.4rem,3.4vw,4rem);line-height:1.04}.practice-section .v3d-services{box-shadow:none;backdrop-filter:none;background:#16463377;border-radius:0}.practice-section .v3d-services a{min-height:6rem}.practice-section .v3d-services strong{font-size:clamp(1.5rem,2vw,2.35rem)}.practice-section.v3d-editorial-scene{grid-template-columns:1fr}.practice-section .v3d-editorial-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:2rem;display:grid}.practice-section .v3d-editorial-heading .v3d-kicker{grid-column:1/-1}.practice-section .v3d-editorial-heading h2{max-width:19ch}.practice-section .v3d-editorial-heading>a{justify-self:end}.practice-section .v3d-story-image{aspect-ratio:1.5;box-shadow:none;border-radius:3px}.practice-section .v3d-story h3{font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.15}.practice-section.v3d-contact-scene{grid-template-columns:.8fr 1.2fr;align-items:start}.practice-section .v3d-contact-copy h2{max-width:13ch}.practice-section .v3d-form{box-shadow:none;background:#174635;border-color:#cbddb433;border-radius:3px}@media (width<=1000px){.touchpoint-panel{width:20.5rem;max-height:calc(100svh - 25rem);top:6.5rem}.touchpoint-pin-label{font-size:.6rem}.v6-journey .v3d-scene{padding-bottom:6.5rem}.v6-journey .v3d-touchpoint{max-width:35vw;top:6.3rem}.v6-journey .v3d-scene:nth-child(5) .v3d-touchpoint,.v6-journey .v3d-intro .v3d-touchpoint{top:6.3rem}.practice-chapters{top:6rem}.practice-map{width:8rem}.practice-map svg{height:125px}.practice-section.v3d-system-scene,.practice-section.v3d-contact-scene{grid-template-columns:1fr}}@media (width<=680px){.touchpoint-panel{width:calc(100% - 2rem);max-height:34svh;padding:.8rem 1rem .45rem;top:9rem;left:1rem}.touchpoint-panel-top{margin-bottom:.6rem;padding-bottom:.5rem}.touchpoint-panel h2{max-width:none;font-size:1.25rem}.touchpoint-panel .touchpoint-opportunity{margin-top:.5rem;font-size:.76rem;line-height:1.5}.touchpoint-example{margin-top:.65rem}.touchpoint-example p{font-size:.7rem;line-height:1.5}.touchpoint-panel .touchpoint-output{margin:.65rem 0;font-size:.6rem}.touchpoint-pin-label,.touchpoint-connectors{display:none}.touchpoint-panel.is-collapsed{width:14rem}.practice-touchpoint-guide{padding:1.2rem}.practice-touchpoint-guide ol{grid-template-columns:1fr}.v6-journey.v3d-journey{min-height:560svh}.v6-journey .v3d-scene{padding:0 1.2rem 5rem}.v6-journey .v3d-scene:nth-child(-n+5):before{background:linear-gradient(#0000 32%,#072a2066 63%,#072a20ed)!important}.v6-journey .v3d-scene:nth-child(-n+5) .v3d-copy{max-width:21rem}.v6-journey .v3d-intro h1,.v6-journey .v3d-copy h2{max-width:16ch;font-size:2.2rem}.v6-journey .v3d-copy>p:not(.v3d-step){margin-top:.75rem;font-size:.84rem;line-height:1.5}.v6-journey .v3d-step{margin-bottom:.65rem}.v6-journey .v3d-copy a{margin-top:.8rem;font-size:.55rem}.v6-journey .v3d-touchpoint{display:none}.practice-chapters{grid-template-columns:repeat(5,1fr);gap:.2rem;top:5.3rem;left:1rem;right:1rem}.practice-chapters button{text-align:center;justify-content:center;gap:.15rem;width:auto;padding:.5rem .1rem;font-size:.51rem;display:grid}.practice-chapters button span{font-size:.5rem}.practice-map{opacity:.85;border:0;width:5rem;padding:.5rem .15rem;bottom:19rem;right:.9rem}.practice-map>span,.practice-map small{display:none}.practice-map svg{height:95px;margin:0}.practice-skip{bottom:2.9rem}.v6-journey .v3d-progress{bottom:1.2rem}.v6-journey .v3d-scroll{margin-top:1rem!important}.practice-section{padding:4rem 1.3rem}.practice-section .v3d-editorial-heading{grid-template-columns:1fr}.practice-section .v3d-editorial-heading>a{justify-self:start}.practice-section .v3d-stories{grid-template-columns:1fr;gap:2.5rem}.practice-section .v3d-services a{grid-template-columns:2rem 1fr;min-height:5rem;padding:1.2rem 1rem}}@media (height<=760px){.touchpoint-panel{max-height:42svh}.v6-journey .v3d-copy>p:not(.v3d-step):not(.v3d-kicker),.v6-journey .v3d-copy>a{display:none}.v6-journey .v3d-copy h2,.v6-journey .v3d-intro h1{font-size:2rem}}.v6-journey.is-reduced-motion,.v6-journey.is-fallback{min-height:auto}.v6-journey.is-reduced-motion .v3d-stage,.v6-journey.is-fallback .v3d-stage{height:auto;position:relative;overflow:visible}.v6-journey.is-reduced-motion .v3d-scenes,.v6-journey.is-fallback .v3d-scenes{position:relative}.v6-journey.is-reduced-motion .v3d-scene,.v6-journey.is-fallback .v3d-scene{opacity:1;visibility:visible;pointer-events:auto;min-height:75svh;padding:8rem 5vw 5rem;position:relative}.v6-journey.is-reduced-motion .practice-chapters,.v6-journey.is-reduced-motion .practice-map,.v6-journey.is-fallback .practice-chapters,.v6-journey.is-fallback .practice-map{display:none}@media (prefers-reduced-motion:reduce){.v6-journey *{transition:none!important;animation:none!important}}

/* VetWeb responsive layout repair — 18 October 2026 */
.touchpoint-panel{display:flex;flex-direction:column;max-height:clamp(10rem,calc(100svh - 34rem),30rem);overflow:hidden}
.touchpoint-panel-top{flex:none;margin-bottom:.5rem;min-height:2.25rem}
.touchpoint-panel-top button,.touchpoint-controls button{min-height:44px;padding:.5rem .25rem;font-size:.75rem}
#touchpoint-notes{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.touchpoint-controls{position:sticky;bottom:0;background:#103e30;min-height:44px;margin-top:.75rem;padding-top:0;z-index:1}
.touchpoint-panel.is-collapsed{max-height:none}
@media(max-width:900px){
.site-header{grid-template-columns:1fr auto}
.desktop-nav,.header-action{display:none}
.mobile-nav{display:block}
.v6-journey .practice-chapters{top:5.25rem;left:1rem;right:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}
.practice-chapters button{width:auto;min-height:48px;display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.35rem .1rem;font-size:.65rem;line-height:1.2}
.practice-chapters button span{font-size:.55rem}
.v6-journey .practice-map{display:none}
.v6-journey .v3d-scene{align-items:flex-start;padding:9.25rem 1.25rem 0}
.v6-journey .v3d-scene:nth-child(-n+5) .v3d-copy{width:100%;max-width:34rem;padding:0}
.v6-journey .v3d-intro h1,.v6-journey .v3d-copy h2{max-width:22ch;font-size:clamp(2rem,6.5vw,3rem);line-height:1.04}
.v6-journey .v3d-copy>.v3d-kicker{font-size:.58rem;letter-spacing:.1em;margin-bottom:.65rem;max-width:32ch;line-height:1.5}
.v6-journey .v3d-copy>p:not(.v3d-step):not(.v3d-kicker){display:block;max-width:40ch;font-size:.9rem;line-height:1.5;margin-top:.7rem}
.v6-journey .v3d-copy>a{display:inline-flex;font-size:.7rem;min-height:44px;align-items:center;margin-top:.4rem}
.v6-journey .v3d-copy .v3d-scroll{display:none!important}
.v6-journey .v3d-scene:nth-child(-n+5)::before{background:linear-gradient(#072a20e8 0%,#072a2080 42%,#072a2000 65%)!important}
.v6-journey .touchpoint-panel{top:auto;bottom:4.25rem;left:1rem;right:1rem;width:auto;max-height:min(32svh,20rem);padding:.4rem .9rem 0;background:#103e30f5}
.v6-journey .touchpoint-panel.is-collapsed{width:auto;max-height:none}
.touchpoint-panel-top{margin:0;padding:0;min-height:44px}
.touchpoint-panel-top>span{font-size:.65rem}
.touchpoint-panel h2{font-size:1.4rem;line-height:1.15}
.touchpoint-panel .touchpoint-opportunity,.touchpoint-value>p,.touchpoint-example p{font-size:.85rem;line-height:1.55}
.touchpoint-panel .touchpoint-eyebrow{font-size:.65rem;margin-top:.65rem}
.touchpoint-panel .touchpoint-output{font-size:.75rem}
.touchpoint-pin-label,.touchpoint-connectors{display:none}
.v6-journey .practice-skip{bottom:1.65rem;left:1.25rem;min-height:44px;display:flex;align-items:center;font-size:.7rem}
.v6-journey .v3d-progress{bottom:.8rem;left:1.25rem;right:1.25rem}
.practice-section .v3d-form .field input,.practice-section .v3d-form .field select,.practice-section .v3d-form .field textarea{font-size:16px;min-height:44px}
}
@media(max-width:540px){
.v6-journey .v3d-intro h1,.v6-journey .v3d-copy h2{font-size:clamp(1.85rem,8vw,2.4rem);max-width:20ch}
.campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
.campaign-tabs button{font-size:.75rem;min-height:54px}
.campaign-panel{min-height:0;padding-bottom:1rem}
.campaign-example-note{font-size:.75rem}
}
@media(max-width:900px) and (max-height:700px){
.v6-journey .v3d-scene{padding-top:8.75rem}
.v6-journey .v3d-copy>.v3d-kicker{margin-bottom:.4rem;font-size:.53rem}
.v6-journey .v3d-copy>p:not(.v3d-step):not(.v3d-kicker){font-size:.82rem;line-height:1.4;margin-top:.5rem}
.v6-journey .touchpoint-panel{max-height:30svh}
}
@media(max-width:900px) and (max-height:500px){
.v6-journey .practice-chapters{right:1rem;left:auto;top:5rem;width:45%;grid-template-columns:repeat(5,minmax(0,1fr))}
.v6-journey .v3d-scene{padding:5.5rem 1.25rem 3.5rem;width:50%;align-items:center}
.v6-journey .v3d-intro h1,.v6-journey .v3d-copy h2{font-size:1.65rem}
.v6-journey .touchpoint-panel{left:auto;right:1rem;top:8.5rem;bottom:3.5rem;width:45%;max-height:none}
}

@media(max-width:900px){
.v6-journey .touchpoint-pins{position:absolute;left:1.5rem;right:1.5rem;bottom:calc(min(32svh,20rem) + 5.25rem);display:flex;justify-content:center;gap:1rem;pointer-events:none}
.v6-journey .touchpoint-pin{position:relative;inset:auto!important;transform:none;flex:none}
}
@media(max-width:900px) and (max-height:700px){.v6-journey .touchpoint-pins{bottom:calc(30svh + 5.25rem)}}
@media(max-width:900px) and (max-height:500px){.v6-journey .touchpoint-pins{display:none}}

.touchpoint-panel{max-height:clamp(12rem,calc(100svh - 29rem),32rem)}
.v6-journey .v3d-copy>p.v3d-kicker{font-size:.6rem;line-height:1.5;letter-spacing:.12em;font-weight:600;margin-bottom:.75rem}
@media(min-width:901px) and (max-height:850px){
.v6-journey .v3d-copy>p.v3d-lede{display:block;font-size:.9rem;line-height:1.5;margin-top:.8rem}
.v6-journey .v3d-copy>p.v3d-scroll{display:none}
}
@media(max-width:900px){.v6-journey .touchpoint-panel{max-height:min(32svh,20rem)}}
@media(max-width:900px) and (max-height:700px){.v6-journey .touchpoint-panel{max-height:30svh}}
@media(max-width:900px) and (max-height:500px){.v6-journey .touchpoint-panel{max-height:none}}
@media(max-width:540px){.commercial-campaign .campaign-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-campaign .campaign-tabs button{font-size:.75rem;min-height:54px}.commercial-campaign .campaign-panel{min-height:0;padding-bottom:1rem}.commercial-campaign .campaign-example-note{font-size:.75rem}}

@media(min-width:901px) and (max-height:850px){.v6-journey .v3d-scene .v3d-copy>p.v3d-lede{display:block;font-size:.9rem;line-height:1.5;margin-top:.8rem}}
