/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-ground:#121411;--color-ink:#EEF0E8;--color-ink-muted:#C9CEC0;--color-rule:#2C3128;--color-surface:#1C1F1A;--color-accent:#C6F04D;--color-sponsor:#F2A541;--color-speaker:#8FB8FF;--color-host:#EEF0E8;--font-display:'Barlow Condensed','Arial Narrow',sans-serif;--font-body:'Barlow','Helvetica Neue',sans-serif;--space-sm:0.75rem;--space-md:1.5rem;--space-lg:3rem;--container-max:1200px;}*{box-sizing:border-box;}body{margin:0;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);font-size:17px;line-height:1.5;}a{color:var(--color-ink);}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;}h1,h2,h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1;margin:0;}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.visually-hidden.focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;}.site-header,.site-dateline,.site-main__inner,.conference-hero,.site-footer__inner{max-width:var(--container-max);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px);}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px 0 20px;border-bottom:6px double var(--color-ink-muted);}.site-header{padding:0;}.site-header__brand{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:0.01em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;}.site-header__accent{color:var(--color-accent);}.site-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;}.site-header__menu{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:0.06em;}.site-header__menu a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center;}.site-dateline{border-bottom:2px solid var(--color-rule);}.site-dateline__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:10px 0;}.site-dateline p{margin:0;font-size:14px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-ink-muted);}.site-highlighted{max-width:var(--container-max);margin:0 auto;padding:var(--space-md) clamp(16px,4vw,32px) 0;}.site-main__inner{padding:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-lg);}.site-footer{border-top:6px double var(--color-ink-muted);}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:var(--space-md) 0 var(--space-lg);font-size:14px;color:var(--color-ink-muted);}.site-footer__disclaimer{max-width:40em;color:var(--color-ink-muted);text-decoration:underline;}.site-footer__nav{display:flex;flex-wrap:wrap;gap:20px;}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;text-decoration:none;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;border:2px solid transparent;cursor:pointer;}.btn--primary{background:var(--color-accent);color:var(--color-ground);}.btn--outline{border-color:var(--color-accent);color:var(--color-ink);background:transparent;}.badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;background:var(--color-ink);color:var(--color-ground);}.badge--access-invite-only{background:transparent;border:1px solid var(--color-ink);color:var(--color-ink);}.badge--access-public{background:var(--color-accent);color:var(--color-ground);}.badge--access-rsvp-open{background:var(--color-speaker);color:var(--color-ground);}.badge--access-badge-only{background:var(--color-sponsor);color:var(--color-ground);}.badge--role-exhibitor{background:var(--color-accent);color:var(--color-ground);}.badge--role-sponsor{background:var(--color-sponsor);color:var(--color-ground);}.badge--role-speaker{background:var(--color-speaker);color:var(--color-ground);}.badge--role-host{background:var(--color-host);color:var(--color-ground);}.hero{border-bottom:2px solid var(--color-rule);padding-bottom:var(--space-lg);}.hero__inner{display:flex;flex-direction:column;gap:var(--space-md);max-width:30em;}.hero__title{font-size:clamp(44px,8vw,96px);line-height:0.9;letter-spacing:-0.01em;}.hero__accent{color:var(--color-accent);}.hero__tagline{margin:0;font-size:20px;color:var(--color-ink-muted);}.event-page,.company-page,.place-page{display:flex;flex-direction:column;gap:var(--space-sm);}.event-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-ink-muted);}.event-page__title,.company-page__title,.place-page__title{font-size:clamp(36px,5.5vw,64px);}.event-page__disclaimer{margin:0;color:var(--color-ink-muted);}.event-page__location,.event-page__source,.company-page__meta{margin:0;font-size:15px;color:var(--color-ink-muted);}.event-page__body,.company-page__body{margin-top:var(--space-sm);}.company-page__eyebrow,.place-page__eyebrow{margin:0;font-size:14px;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-ink-muted);}.event-page .btn,.company-page .btn{align-self:flex-start;}#block-budshop-event-exhibitors,#block-budshop-event-sponsors,#block-budshop-event-parties-that-week,#block-budshop-company-credit-timeline,#block-budshop-company-parties-hosted,#block-budshop-place-events-held-here{padding-top:var(--space-sm);border-top:2px solid var(--color-rule);}.view-content{display:flex;flex-direction:column;}.views-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:12px 0;border-top:2px solid var(--color-rule);}.views-field{color:var(--color-ink-muted);}.views-field-title{color:var(--color-ink);font-weight:600;}.views-field-title a{text-decoration:none;}.credit-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:14px 0;border-top:2px solid var(--color-rule);}.credit-row__main{min-width:0;max-width:100%;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;}.credit-row__source{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:14px;}.page-title{font-size:clamp(36px,5vw,56px);margin-bottom:var(--space-sm);}.page-body{max-width:38em;color:var(--color-ink-muted);}.page-body a{color:var(--color-ink);text-decoration:underline;}
.programme-directory,.programme-detail{padding:38px 0 60px;}.programme-detail{width:100%;max-width:100%;min-width:0;}.directory-heading{display:grid;gap:18px;max-width:850px;margin-bottom:30px;}.directory-eyebrow{color:var(--color-accent);font-size:12px;text-transform:uppercase;letter-spacing:0.12em;}.directory-heading h1,.programme-detail > h1{font-size:clamp(38px,6.5vw,76px);overflow-wrap:anywhere;}.directory-heading > p:last-child,.directory-note{color:var(--color-ink-muted);font-size:15px;max-width:70ch;}.directory-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:24px;border:1px solid var(--color-rule);background:var(--color-surface);}.directory-controls label{display:grid;flex:1 1 180px;gap:8px;min-width:0;font-size:12px;color:var(--color-ink-muted);}.directory-controls label:first-child{flex-basis:280px;}.directory-controls input,.directory-controls select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #66715a;border-radius:0;background:var(--color-ground);color:var(--color-ink);font:inherit;font-size:14px;}.directory-controls input::placeholder{color:#b0baa3;}.directory-status{margin:20px 0;color:var(--color-ink-muted);font-size:13px;}.programme-results .view-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;}.programme-results .views-row{min-width:0;}.programme-card{display:flex;flex-direction:column;gap:13px;height:100%;padding:26px;border:1px solid var(--color-rule);border-top:4px solid var(--color-accent);background:var(--color-surface);overflow-wrap:anywhere;}.programme-card__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;color:var(--color-ink-muted);}.programme-tag{color:var(--color-accent);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;}.programme-card__title{font-size:clamp(27px,3vw,35px);}.programme-card__title a{text-decoration:none;}.programme-card__title a:hover,.programme-card__actions a:hover{color:var(--color-accent);}.programme-card__time,.programme-detail__lead{color:var(--color-ink);font-weight:600;}.programme-card__meta,.programme-card__speakers,.programme-card__tracks,.programme-card__summary{color:var(--color-ink-muted);font-size:14px;}.programme-card__tracks{color:var(--color-accent);font-size:12px;}.programme-card__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:12px;}.programme-card__actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;}.plan-toggle{min-height:44px;padding:9px 12px;border:1px solid #66715a;background:transparent;color:var(--color-ink);font:inherit;cursor:pointer;}.plan-toggle[aria-pressed="true"]{border-color:var(--color-accent);color:var(--color-accent);}.directory-no-results{padding:24px;border:1px solid var(--color-rule);}.programme-detail > h1{max-width:20ch;margin:22px 0 30px;}.programme-detail__lead{font-size:24px;}.programme-detail__meta,.programme-formats{color:var(--color-ink-muted);margin:12px 0 24px;}.programme-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin:30px 0;padding:25px 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);}.programme-facts dt{margin-bottom:10px;color:var(--color-ink-muted);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;}.programme-facts dd{margin:0;font-size:16px;}.programme-tracks{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0;}.programme-tracks span{padding:6px 10px;border:1px solid var(--color-rule);font-size:12px;color:var(--color-accent);}.programme-body{max-width:78ch;margin:30px 0;color:var(--color-ink-muted);line-height:1.75;overflow-wrap:anywhere;}.programme-body p + p{margin-top:18px;}.programme-detail__related,.programme-registration,.programme-offers,.programme-correction{margin:35px 0;padding-top:24px;border-top:1px solid var(--color-rule);}.programme-detail__related h2,.programme-registration h2,.programme-offers h2,.programme-correction h2,.directory-section-title{margin-bottom:20px;font-size:34px;}.programme-detail__related a,.programme-source a{display:inline-flex;align-items:center;min-height:44px;}.programme-registration p,.programme-offers p{max-width:75ch;color:var(--color-ink-muted);white-space:pre-line;}.programme-registration .btn{margin:20px 14px 0 0;}.programme-source{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:13px;color:var(--color-ink-muted);}.programme-calendar-source{max-width:75ch;margin-top:24px;padding:18px;border:1px solid var(--color-rule);overflow-wrap:anywhere;font-size:13px;}.programme-calendar-source summary{min-height:44px;cursor:pointer;}[hidden]{display:none !important;}.programme-navigation{display:flex;flex-wrap:wrap;gap:4px 19px;align-items:center;}.programme-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em;}.programme-navigation a:hover{color:var(--color-accent);}.programme-navigation__plan{padding:0 12px;border:1px solid var(--color-accent);color:var(--color-accent);}.conference-hero{padding-inline:0;padding-top:var(--space-lg);}.conference-hero .hero__inner{max-width:56rem;display:grid;gap:24px;}.conference-hero__actions,.supplier-detail__actions{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0;}.conference-pathways{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);gap:50px;padding:45px 0 65px;}.conference-pathways h2{margin-top:20px;font-size:clamp(32px,4vw,49px);}.conference-pathways__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;}.conference-pathways__links a{display:grid;align-content:start;gap:15px;padding-top:22px;border-top:3px solid var(--color-accent);text-decoration:none;}.conference-pathways__links a > span{color:var(--color-ink-muted);font-size:11px;text-transform:uppercase;letter-spacing:0.08em;}.conference-pathways__links strong{font-family:var(--font-display);font-size:29px;line-height:1.1;text-transform:uppercase;}.conference-pathways__links p{font-size:14px;color:var(--color-ink-muted);}.floorplan{margin:30px 0;}.floorplan-controls{display:flex;flex-wrap:wrap;gap:18px;}.floorplan-controls label{display:grid;flex:1 1 280px;gap:8px;min-width:0;font-size:13px;}.floorplan-controls input,.floorplan-controls select{width:100%;max-width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #66715a;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;}.floorplan-map{position:relative;}.floorplan-navigation{position:absolute;z-index:2;top:12px;right:12px;display:grid;grid-template-columns:44px 44px;gap:2px;padding:4px;border-radius:8px;background:#fff;box-shadow:0 2px 10px #18230e40;}.floorplan-navigation button,.floorplan-pan button{min-width:44px;min-height:44px;padding:8px;border:1px solid #59674c;border-radius:4px;background:#fff;color:#18310f;font:inherit;cursor:pointer;}.floorplan-navigation [data-map-action="in"],.floorplan-navigation [data-map-action="out"]{font-size:26px;line-height:1;}.floorplan-navigation .floorplan-navigation__reset{grid-column:1 / -1;font-size:12px;font-weight:700;}.floorplan-pan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;}.floorplan-stage{width:100%;max-width:100%;min-width:0;aspect-ratio:128 / 74.59632;min-height:270px;border:1px solid #66715a;background:#e5e8d9;overflow:hidden;touch-action:none;cursor:grab;}.floorplan-stage svg{display:block;width:100%;height:100%;}.floorplan-booth{fill:#d6dfbd;stroke:#3d4e2c;stroke-width:0.07;cursor:pointer;}.floorplan-booth:hover,.floorplan-booth.is-selected{fill:#a7cf36;stroke:#18230a;stroke-width:0.15;}.floorplan-feature{fill:#bdc4aa;stroke:#7f8c6b;stroke-width:0.04;}.floorplan-booth-label{fill:#18230a;font-size:0.48px;pointer-events:none;}.floorplan-feature-label{fill:#344027;font-size:0.65px;pointer-events:none;}.floorplan-selection{display:grid;gap:12px;margin:20px 0;padding:23px;border-left:4px solid var(--color-accent);background:var(--color-surface);}.floorplan-selection h2{font-size:30px;}.floorplan-selection a{display:inline-flex;align-items:center;min-height:44px;}@media (max-width:650px){.conference-pathways{grid-template-columns:1fr;gap:30px;}.programme-card{padding:21px;}.directory-controls{padding:17px;}.directory-controls label{flex-basis:100%;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}@media (forced-colors:active){.programme-card,.programme-tag,.directory-controls,.plan-toggle,.programme-tracks span{border-color:CanvasText;}}[data-source-observations]{margin:32px 0;padding-top:24px;border-top:2px solid var(--color-rule);overflow-wrap:anywhere;}[data-source-observation]{margin:16px 0;color:var(--color-ink-muted);font-size:14px;}.vendor-planner{min-width:0;margin-block:2rem 3rem;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--line,#53594b);background:#191d16;}.vendor-planner__heading h2{font-size:clamp(2rem,4vw,3.5rem);margin-block:.25rem .75rem;}.vendor-planner__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;}.vendor-discovery,.vendor-itinerary{min-width:0;}.vendor-discovery summary,.vendor-physical summary{cursor:pointer;font-weight:600;padding-block:.75rem;}.vendor-filters{display:grid;gap:.8rem;margin-block:.75rem;}.vendor-filters label,.vendor-order{display:grid;gap:.4rem;}.vendor-filters input,.vendor-filters select,.vendor-order select{min-width:0;width:100%;max-width:100%;padding:.7rem;color:#eef0e8;background:#121411;border:1px solid #66705a;font:inherit;}.vendor-results{max-height:34rem;overflow-y:auto;padding-inline:0 .7rem;list-style:none;scrollbar-gutter:stable;}.vendor-list{max-height:36rem;overflow-y:auto;padding-inline:1.5rem .7rem;}.vendor-result,.vendor-stop{padding-block:1rem;border-bottom:1px solid #454c3d;overflow-wrap:anywhere;}.vendor-result > a,.vendor-stop > a{font-size:1.15rem;font-weight:600;text-decoration:underline;}.vendor-result__meta{font-size:.9rem;color:#c5cbbd;line-height:1.5;margin-block:.5rem .75rem;}.vendor-result .btn,.vendor-stop .btn{min-height:2.75rem;margin:.25rem .3rem .25rem 0;padding:.5rem .7rem;font-size:.9rem;white-space:normal;}.vendor-stop__actions{display:flex;flex-wrap:wrap;}.vendor-planner button:disabled{opacity:.55;cursor:not-allowed;}.vendor-physical{margin-block:1.5rem;}.vendor-physical li{margin-block:.6rem;overflow-wrap:anywhere;}.floorplan-selection button{display:block;white-space:normal;margin-block:.75rem;}@media (max-width:760px){.vendor-planner__layout{grid-template-columns:minmax(0,1fr);}.vendor-results{max-height:25rem;}}.floorplan-stage{background:#f7f7f0;}.floorplan-stage svg{background:#f7f7f0;}.floorplan-booth{fill:#fff;stroke:#52623d;}.floorplan-booth:hover,.floorplan-booth.is-selected{fill:#e6f5bd;stroke:#285300;}.floorplan-feature{fill:none;stroke:#77838c;stroke-dasharray:.35 .2;}.floorplan-booth-label{fill:#192413;font-size:.65px;}.floorplan-feature-label{fill:#37434b;}.floorplan-reviewed-floor{fill:#fff;stroke:#79826e;stroke-width:.15;}.floorplan-reviewed-structure{fill:#a4acb0;stroke:#48565c;stroke-width:.12;}.floorplan-routes,.floorplan-route-start,.floorplan-reviewed-geometry{pointer-events:none;}.floorplan-route-line{fill:none;stroke:#124dcc;stroke-width:3;vector-effect:non-scaling-stroke;}.route-start-pin{fill:#285c16;stroke:#fff;stroke-width:2;filter:drop-shadow(0 2px 2px #152b1160);}.route-start-leaf{fill:#fff;stroke:none;}.route-start-marker.is-preview .route-start-pin{fill:#fff;stroke:#285c16;stroke-dasharray:4 2;}.route-start-marker.is-preview .route-start-leaf{fill:#285c16;}.route-start-label{fill:#17350d;font-family:sans-serif;font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:4;stroke-linejoin:round;}.route-stop-marker{fill:#124dcc;stroke:#fff;stroke-width:.13;}.route-stop-label{fill:#fff;font-size:.7px;font-weight:700;}.walking-route{margin-block:1.5rem;padding:1rem;border:1px solid #606b55;min-width:0;}.walking-route h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:0;}.walking-route__actions{display:flex;flex-wrap:wrap;gap:.5rem;}.walking-route .btn{white-space:normal;min-height:2.75rem;padding:.6rem .8rem;}.walking-route button:disabled{opacity:.55;cursor:not-allowed;}.walking-route label{display:grid;gap:.4rem;margin-block:1rem;}.walking-route select{max-width:100%;min-width:0;padding:.7rem;background:#121411;color:#eef0e8;font:inherit;border:1px solid #69745d;}.walking-route-steps{max-height:32rem;overflow-y:auto;padding-left:1.5rem;}.walking-route-steps h3{font-size:1.25rem;margin-block:1rem .5rem;}.walking-route-steps li{overflow-wrap:anywhere;margin-block:.4rem;}.floorplan-legend{font-size:.85rem;line-height:1.5;color:#c5cbbd;}.floorplan-navigation{z-index:4;}.floorplan-booth-pin{pointer-events:none;}.floorplan-booth-pin__shape{fill:#285c16;stroke:#fff;stroke-width:2;}.floorplan-bubble{position:absolute;z-index:3;width:min(290px,calc(100% - 16px));padding:12px;border:1px solid #6d7d60;border-radius:10px;background:#fff;color:#192413;box-shadow:0 3px 14px #18230e45;overflow:auto;overscroll-behavior:contain;font-size:13px;line-height:1.4;}.floorplan-bubble[hidden]{display:none;}.floorplan-bubble__header,.floorplan-bubble__identity{display:flex;align-items:center;gap:10px;}.floorplan-bubble__header{justify-content:space-between;}.floorplan-bubble h2{margin:0;font-size:20px;}.floorplan-bubble h3{margin:0;font-size:17px;overflow-wrap:anywhere;}.floorplan-bubble p{margin:8px 0;font-size:13px;}.floorplan-bubble a{display:inline-flex;align-items:center;min-height:44px;color:#285c16;text-decoration:underline;}.floorplan-bubble button{min-height:44px;padding:8px;border:1px solid #59714a;border-radius:5px;background:#f0f5e9;color:#1f4012;font:inherit;cursor:pointer;white-space:normal;}.floorplan-bubble [data-map-bubble-close]{flex:0 0 44px;font-size:24px;}.floorplan-bubble__vendor{margin-block:10px;padding-block:10px;border-top:1px solid #d7dfce;}.floorplan-bubble__initials{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:#e7efdb;color:#285c16;font-weight:700;}.floorplan-bubble .floorplan-bubble__save{display:block;width:100%;}.vendor-result__location-unavailable{color:#c5cbbd;font-size:12px;}.vendor-result button:disabled{opacity:.55;cursor:not-allowed;}.walking-route-order{display:grid;grid-template-columns:1fr 1fr;gap:0;min-width:0;max-width:420px;margin:1rem 0;padding:0;border:0;}.walking-route-order legend{margin-bottom:8px;font-size:14px;}.walking-route .walking-route-order label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px;border:1px solid #6b7d5b;background:#f4f7ee;color:#244213;font-size:14px;cursor:pointer;}.walking-route-order label:first-of-type{border-radius:7px 0 0 7px;}.walking-route-order label:last-of-type{border-radius:0 7px 7px 0;}.walking-route-order label:has(input:checked){background:#285c16;color:#fff;}.walking-route-order label:has(input:disabled){opacity:.55;cursor:not-allowed;}.walking-route-order label:focus-within{outline:3px solid #7c9b29;outline-offset:2px;}.walking-route-order input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#285c16;}.floorplan-bubble__hint{padding:6px;border-radius:4px;background:#edf3e3;}@media (max-width:600px){.floorplan-bubble{position:relative;width:100%;max-height:max(320px,min(65vh,560px));margin-top:10px;border-left:4px solid #285c16;}.floorplan-bubble__header{position:sticky;z-index:1;top:-12px;padding-block:4px;background:#fff;}}.floorplan-stage{user-select:none;-webkit-user-select:none;}.floorplan-route-start .route-start-marker.is-dragging .route-start-pin{stroke:#ba6b00;stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 0 5px #eaa521);}.floorplan-route-start .route-start-marker.is-invalid .route-start-pin{fill:#ffe2db;stroke:#9c2500;}.floorplan[data-map-gesture="pin-drag"] .floorplan-stage{cursor:grabbing;}.floorplan-gesture-help{margin:10px 0;color:#c5cbbd;font-size:13px;line-height:1.5;}
