/* 24-screen reference audit, 2026-10-09. Scoped overrides isolate the new design from legacy pages. */
body.design-v2 #app .primary{-webkit-text-stroke:0;text-shadow:none;font-weight:800}
body.design-v2 #app .design-more{border:2px solid var(--line)!important;box-shadow:none!important}
body.design-v2 #app .pet-map-pin img{transform:none}
body.design-v2 #app .design-mine-footer img{object-position:center}
body.design-v2 #app .art-icon{display:inline-block;width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
body.design-v2 #app .design-detail-links .row-arrow{margin-left:auto}
@media(max-width:759px){
 body.design-v2 #app .design-home-card{gap:7px}
 body.design-v2 #app .design-home .design-home-title{letter-spacing:-.045em}
 body.design-v2 #app .home-friend .home-identity strong{font-size:19px}
 body.design-v2 #app .home-friend .home-identity small{font-size:14px}
 body.design-v2 #app .home-friend .home-identity .tag{font-size:13px!important;padding:3px 7px!important}
 body.design-v2 #app .home-friend .design-home-actions .primary{font-size:23px!important;white-space:nowrap}
 body.design-v2 #app .home-friend .design-home-actions :is(.previous,.next){width:48px}
 body.design-v2 #app .home-friend .design-home-actions .home-secondary{width:66px}
 body.design-v2 #app .design-home .friend-facts .friend-bench{width:85px!important;height:43px!important;max-width:none;padding:0 8px;border-left:1px solid var(--line)}
 body.design-v2 #app .friend-facts>div{flex:1}
 body.design-v2 #app .design-home .experience-facts .art-icon{width:34px;height:34px}
 body.design-v2 #app .home-experience .design-home-actions .primary{font-size:24px!important}
 body.design-v2 #app .design-home .design-facts img{mix-blend-mode:multiply}
 body.design-v2 #app .design-bottom .active .icon-user{fill:var(--olive)}
 body.design-v2 #app .design-bottom .active .icon-compass{fill:var(--olive);stroke:var(--paper);background:var(--olive);border-radius:50%}
 /* Nearby: keep the CTA in the map, with distinct collapsed and selected states. */
 body.design-v2 #app .screen.minimum.design-nearby{height:calc(100dvh - 62px);min-height:0!important;padding:0 12px;margin:0;overflow:hidden}
 body.design-v2 #app .design-nearby>.minimum-tabs{padding:0;gap:0}
 body.design-v2 #app .design-nearby:not(:has(.has-invite)) .topbar{height:65px;flex:0 0 65px}
 body.design-v2 #app .design-nearby:not(:has(.has-invite))>.minimum-tabs{height:44px!important}
 body.design-v2 #app .design-nearby:not(:has(.has-invite)) .outing-controls{height:44px;flex:0 0 44px}
 body.design-v2 #app .design-nearby:not(:has(.has-invite)) .outing-controls .chip{height:40px!important;font-size:17px!important}
 body.design-v2 #app .design-nearby:not(:has(.has-invite)) .time-chips .chip{height:39px;font-size:14px!important}
 body.design-v2 #app .design-nearby .design-map-columns{margin:0 -12px}
 body.design-v2 #app .design-nearby .outing-map-wrap{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}
 body.design-v2 #app .design-nearby>.minimum-create{top:auto;bottom:25px!important;margin:0;height:44px;min-height:44px!important;font-size:22px!important;width:215px}
 body.design-v2 #app .design-nearby:has(.has-invite)>.minimum-create{top:188px;bottom:auto!important;min-height:36px!important;height:36px;width:auto;font-size:16px!important;right:13px}
 body.design-v2 #app .design-nearby:has(.has-invite) .time-chips{max-width:255px}
 body.design-v2 #app .design-nearby:has(.has-invite) .time-chips .chip{font-size:11px!important;padding:3px 7px;min-width:0}
 body.design-v2 #app .pet-map-pin{width:64px;height:79px}
 body.design-v2 #app .pet-map-pin img{width:60px;height:60px}
 body.design-v2 #app .pet-map-pin:after{left:25px}
 body.design-v2 #app .pin-name{left:11px;right:1px;bottom:10px}
 body.design-v2 #app .design-map-tools{bottom:82px}
 body.design-v2 #app .design-map-tools button{height:42px;width:42px;border-width:2px;font-size:31px}
 body.design-v2 #app #outing-selected:not(:empty){left:5px;right:5px;bottom:0;max-height:70%;height:303px;padding:14px 12px 10px;border-width:2px;border-radius:13px 13px 0 0}
 body.design-v2 #app #outing-selected .invite-identity{grid-template-columns:84px 1fr;gap:12px}
 body.design-v2 #app #outing-selected .invite-identity>img{width:82px;height:82px}
 body.design-v2 #app #outing-selected .invite-identity strong{font-size:20px}
 body.design-v2 #app #outing-selected .invite-identity h2{font-size:21px;margin-top:12px}
 body.design-v2 #app #outing-selected .invite-traits{margin-top:12px;border-top:1px solid #dedfcd;padding-top:7px}
 body.design-v2 #app #outing-selected .invite-note{font-size:12px;margin:7px 0}
 body.design-v2 #app #outing-selected .invite-actions button{height:42px;font-size:16px!important}
 body.design-v2 #app .design-nearby:has(.has-invite) .design-map-tools{bottom:315px}
 /* Route cards 06–07. */
 body.design-v2 #app .domestic-card .design-card-art{height:94px}
 body.design-v2 #app .domestic-card.preparing-card .design-card-art{height:74px}
 body.design-v2 #app .design-card-copy .design-owner strong{font-size:12px}
 body.design-v2 #app .domestic-card h3{font-size:26px}
 body.design-v2 #app .domestic-card .card-facts>p{font-size:12px}
 body.design-v2 #app .design-routes:not(:has(.route-pet-filters)) .design-help-row button{min-height:44px!important}
 body.design-v2 #app .design-routes>.minimum-create{font-size:20px!important;height:38px;min-height:38px!important}
 body.design-v2 #app .route-create{font-size:20px!important;border-radius:25px!important}
 body.design-v2 #app .international-card .design-owner strong{font-size:15px}
 body.design-v2 #app .international-card .card-facts .art-icon{width:30px;height:30px}
 body.design-v2 #app .international-card .design-owner .avatar{width:47px!important;height:47px!important}
 /* My station and saved trips 08–09. */
 body.design-v2 #app .design-mine .design-current .row{font-size:14px!important}
 body.design-v2 #app .design-mine .design-current>small{font-size:12px}
 body.design-v2 #app .design-mine .profile-add{font-size:14px;font-weight:700;color:var(--olive)!important}
 body.design-v2 #app .design-mine .design-menu .row{min-height:54px!important}
 body.design-v2 #app .design-mine .design-menu small{font-size:10px}
 body.design-v2 #app .design-mine .design-mine-footer{height:62px;margin:6px -8px 0;border:0}
 body.design-v2 #app .design-listing .personal-card{border-width:2px}
 body.design-v2 #app .personal-identity .minimum-chips{gap:7px}
 body.design-v2 #app .personal-identity .tag{font-size:12px!important;padding:5px 9px!important}
 body.design-v2 #app .personal-identity .tag:not(.tag-outline):not(.tag-private){background:var(--olive);color:var(--paper)}
 body.design-v2 #app .design-personal-art{aspect-ratio:2.07;height:auto;max-height:none}
 body.design-v2 #app .personal-content h2{font-size:38px}
 body.design-v2 #app .personal-content h3{font-size:30px}
 body.design-v2 #app .personal-content .design-question{font-size:13px}
 body.design-v2 #app .personal-actions .primary{height:44px;font-size:22px!important}
 /* Detail, editor and orders 10–12. */
 body.design-v2 #app .design-preparation .row{display:flex;justify-content:space-between;font-size:13px!important;padding:7px 9px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .page-head .underline:after{display:none}
 body.design-v2 #app .design-page:has(#trip-form) .page-head:after{background-image:url('assets/design/202610/mascot-heading.webp');width:72px;right:40px}
 body.design-v2 #app #trip-form .pet-select-field>img{width:43px;height:43px;bottom:6px;left:9px}
 body.design-v2 #app #trip-form .pet-select-field select{padding-left:62px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty{margin:32px 0 16px;padding:32px 0 10px;min-height:346px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty img{width:190px;height:163px;margin-bottom:6px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty h2{margin:12px 0 2px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty p{margin:5px 0 12px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty .primary{margin-top:0;font-size:21px!important}
 body.design-v2 #app .order-services{min-height:73px}
 body.design-v2 #app .design-free-note{min-height:58px;box-shadow:none}
}
@media(min-width:760px){
 body.design-v2 #app .design-message{font-size:20px;gap:8px}
 body.design-v2 #app .design-message .icon{width:34px!important;height:34px!important}
 body.design-v2 #app .head-avatar{width:57px;height:57px}
 body.design-v2 #app .design-top-nav .active .icon-user{fill:var(--olive)}
 body.design-v2 #app :is(.header-friend,.header-experience) .design-top-nav{left:55%;gap:125px}
 body.design-v2 #app .header-friend .design-message .icon{width:64px!important;height:64px!important}
 body.design-v2 #app .header-experience .design-message .icon{width:46px!important;height:46px!important}
 body.design-v2 #app .home-wish .design-home-title{font-size:86px;letter-spacing:-.045em;margin-top:10px;margin-bottom:42px}
 body.design-v2 #app .home-wish .desktop-home-route{margin-top:20px}
 body.design-v2 #app .home-wish .design-facts>div{border-top:1px solid #646854}
 body.design-v2 #app .home-wish .design-home-actions{height:86px}
 body.design-v2 #app .home-wish .design-home-copy{padding-bottom:26px}
 body.design-v2 #app .home-friend .design-home-title{font-size:6vw!important;max-width:5.2em;line-height:1.15!important}
 body.design-v2 #app .home-friend .design-home-actions{height:167px}
 body.design-v2 #app .home-friend .design-home-copy{padding-bottom:37px}
 body.design-v2 #app .home-friend .design-home-actions .primary{font-size:36px!important;height:86px}
 body.design-v2 #app .home-friend .home-identity>.avatar{width:100px!important;height:100px!important}
 body.design-v2 #app .home-friend .home-identity strong{font-size:26px}
 body.design-v2 #app .friend-desktop-facts p{font-size:24px}
 body.design-v2 #app .home-experience .experience-facts{margin-top:0;min-height:68px}
 body.design-v2 #app .home-experience .design-home-title{margin-bottom:30px!important}
 body.design-v2 #app .home-experience .design-home-copy{padding-bottom:24px}
 body.design-v2 #app .home-experience .design-home-actions .primary{max-width:420px}
 body.design-v2 #app .home-experience .design-home-actions .next{width:84px;height:88px}
 body.design-v2 #app .home-friend .previous,body.design-v2 #app .home-experience .previous{width:84px;height:78px;bottom:27px}
 /* Exploration headers, map and selected sidebar. */
 body.design-v2 #app .screen.minimum.design-nearby{height:calc(100dvh - 82px);min-height:0!important;margin:0;padding:20px 30px 24px}
 body.design-v2 #app .screen.minimum.design-nearby .topbar{height:74px;flex-basis:74px}
 body.design-v2 #app .design-nearby .design-map-columns{grid-template-columns:minmax(0,1.77fr) minmax(420px,1fr);gap:18px}
 body.design-v2 #app .design-nearby .outing-map-wrap{margin:0;border-radius:3px}
 body.design-v2 #app .design-nearby>.minimum-create{top:166px;bottom:auto!important;margin:0;right:30px}
 body.design-v2 #app .design-nearby .map-view-switch{top:166px;right:275px}
 body.design-v2 #app .design-nearby .map-caption{display:none}
 body.design-v2 #app .design-nearby:has(.has-invite) .map-caption{display:block}
 body.design-v2 #app .design-nearby>.minimum-tabs{width:520px;margin-bottom:14px!important}
 body.design-v2 #app .design-invites .design-invite{grid-template-columns:38% 1fr;min-height:286px}
 body.design-v2 #app .design-invites .invite-art{min-height:276px;height:100%;object-fit:cover}
 body.design-v2 #app .design-invites .invite-identity h2{font-size:27px}
 body.design-v2 #app .design-invites .invite-identity p{font-size:17px}
 body.design-v2 #app .design-invites .invite-traits .tag{font-size:14px!important}
 body.design-v2 #app .design-invites .invite-actions .secondary{font-size:18px!important;height:46px}
 body.design-v2 #app .pet-map-pin{width:90px;height:106px}
 body.design-v2 #app .pet-map-pin img{width:84px;height:84px;border-width:3px;padding:3px}
 body.design-v2 #app .pet-map-pin:after{left:34px;border-top-width:16px;bottom:1px}
 body.design-v2 #app .pin-name{font-size:20px;line-height:25px;left:22px;right:-19px;bottom:14px;border-width:2px}
 body.design-v2 #app .design-map-tools button{width:49px;height:49px;font-size:34px}
 body.design-v2 #app .design-map-tools .icon{width:30px!important;height:30px!important}
 body.design-v2 #app .design-nearby:has(.has-invite) .design-map-columns{grid-template-columns:minmax(0,2.15fr) minmax(400px,1fr)}
 body.design-v2 #app .design-invites.invite-selected{position:absolute;right:0;top:-208px;width:31.2%;height:calc(100% + 208px);padding:13px}
 body.design-v2 #app .design-nearby:has(.has-invite)>.minimum-create{right:calc(32% + 28px);top:145px;bottom:auto!important}
 body.design-v2 #app .design-nearby:has(.has-invite) .map-view-switch{right:calc(32% + 235px);top:145px}
 body.design-v2 #app .design-invites.invite-selected .design-invite{display:block;min-height:0}
 body.design-v2 #app .design-invites.invite-selected .invite-art{height:195px;min-height:195px;object-fit:cover}
 body.design-v2 #app .design-invites.invite-selected .invite-identity h2{font-size:37px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity strong{font-size:26px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity p{font-size:19px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity .invite-owner{font-size:17px}
 body.design-v2 #app .design-invites.invite-selected .invite-note{font-size:17px}
 body.design-v2 #app .design-invites.invite-selected .invite-actions .primary{font-size:26px!important;height:52px}
 body.design-v2 #app .design-invites.invite-selected .invite-actions .secondary{display:block;background:transparent;color:var(--olive)!important;border:0;text-decoration:underline;order:2;height:32px}
 body.design-v2 #app .design-invites.invite-selected .invite-actions{display:flex;flex-direction:column;gap:2px}
 body.design-v2 #app .design-invites.invite-selected .invite-steps{font-size:16px}
 /* Routes 06–07. */
 body.design-v2 #app .screen.minimum.design-routes{padding:25px 3.2% 25px}
 body.design-v2 #app .design-routes .design-columns{grid-template-columns:minmax(0,2.3fr) minmax(360px,1fr)}
 body.design-v2 #app .design-routes .route-search input,body.design-v2 #app .design-routes .route-search .chip{height:61px;min-height:61px}
 body.design-v2 #app .design-routes .design-trip-card{min-height:310px;margin:13px 0}
 body.design-v2 #app .design-routes .design-card-copy h2{font-size:42px}
 body.design-v2 #app .design-routes .design-card-copy h3{font-size:28px}
 body.design-v2 #app .design-routes .card-facts>p{font-size:19px}
 body.design-v2 #app .design-routes .card-facts .art-icon{width:39px;height:39px}
 body.design-v2 #app .design-routes .card-action{font-size:18px!important;min-height:50px!important;height:50px}
 body.design-v2 #app .design-routes .design-aside .chip{font-size:17px!important;min-height:36px!important}
 body.design-v2 #app .design-routes .design-aside .panel{padding:16px}
 body.design-v2 #app .design-routes .design-aside p{font-size:19px}
 body.design-v2 #app .design-routes .service-promo img{width:140px;height:120px}
 body.design-v2 #app .design-routes .service-promo small{font-size:17px}
 body.design-v2 #app .design-routes:has(.route-pet-filters) .topbar:after{background-image:url('assets/design/202610/route-header.webp');background-position:center;background-size:contain;width:36%;height:152px;left:36%;top:-18px}
 body.design-v2 #app .design-routes .route-create{position:absolute!important;top:25px;right:3.2%;left:auto;bottom:auto!important;margin:0;width:270px;height:60px;font-size:24px!important}
 body.design-v2 #app .design-routes:has(.route-pet-filters) .international-card:not(.experience-card){height:340px;min-height:340px;grid-template-columns:47% 53%}
 body.design-v2 #app .design-routes .experience-card{min-height:148px;height:148px;grid-template-columns:32% 68%}
 body.design-v2 #app .design-routes .experience-card .design-card-art{height:144px;min-height:144px}
 body.design-v2 #app .design-routes .experience-card .card-action{height:48px!important;min-height:48px!important;font-size:16px!important}
 body.design-v2 #app .design-routes .experience-card .muted{font-size:15px!important}
 body.design-v2 #app .route-conditions label{font-size:18px;margin:15px 0}
 body.design-v2 #app .route-conditions select{font-size:17px;height:45px}
 /* Station, saved journey and detail 08–10. */
 body.design-v2 #app .design-mine .design-columns{grid-template-columns:minmax(0,2.2fr) minmax(370px,1fr)}
 body.design-v2 #app .design-mine .design-pets{min-height:260px;margin-top:0}
 body.design-v2 #app .design-mine .desktop-profile-menu{grid-template-columns:1.15fr 1fr}
 body.design-v2 #app .design-mine .desktop-profile-menu>.panel{min-height:230px}
 body.design-v2 #app .design-mine .desktop-profile-menu>.profile-orders{min-height:110px}
 body.design-v2 #app .design-mine .design-mine-footer{height:114px;margin-top:14px}
 body.design-v2 #app .design-mine .design-pet-aside>img{object-position:50% 25%}
 body.design-v2 #app .design-current .task-box{font-size:37px;line-height:1}
 body.design-v2 #app .screen.minimum.design-listing{padding-top:33px;padding-left:4.1%;padding-right:4.1%}
 body.design-v2 #app .design-listing .design-columns{grid-template-columns:minmax(0,2.55fr) minmax(360px,1fr)}
 body.design-v2 #app .design-listing .page-head h1{font-size:61px}
 body.design-v2 #app .design-listing .listing-subtitle{font-size:23px}
 body.design-v2 #app .design-listing .trip-status-filters .chip{font-size:22px!important;padding:7px 23px!important;height:47px}
 body.design-v2 #app .design-listing .personal-card{min-height:568px}
 body.design-v2 #app .design-listing .personal-content{grid-template-columns:minmax(0,60%) minmax(0,37%);gap:0 3%}
 body.design-v2 #app .design-listing .personal-content h2{font-size:47px}
 body.design-v2 #app .design-listing .personal-content h3{font-size:33px}
 body.design-v2 #app .design-listing .design-personal-art{height:435px;min-height:435px;margin-top:0}
 body.design-v2 #app .design-listing .design-personal-art img{object-fit:cover}
 body.design-v2 #app .design-listing .design-pet-aside>img{max-height:255px}
 body.design-v2 #app .screen.minimum.design-page:has(.design-detail-hero){padding-left:4.1%;padding-right:4.1%}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-columns{grid-template-columns:minmax(0,2.6fr) minmax(340px,1fr)}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-hero{min-height:268px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-links{min-height:164px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-links summary{font-size:19px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-links summary small{font-size:15px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-pair p{font-size:20px!important;margin:30px 0}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-detail-pair small{font-size:17px}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-current .row{font-size:20px!important}
 body.design-v2 #app .design-page:has(.design-detail-hero) .design-pet-aside>img{max-height:290px}
 /* Editor 11 and orders 12. */
 body.design-v2 #app .screen.minimum.design-page:has(#trip-form){padding:15px 5.2% 22px}
 body.design-v2 #app .design-page:has(#trip-form) .design-columns{grid-template-columns:minmax(0,1.85fr) minmax(380px,1fr)}
 body.design-v2 #app .design-page:has(#trip-form) .design-form-preview .design-form-art{height:360px;max-height:360px}
 body.design-v2 #app .design-page:has(#trip-form) .design-form-preview .design-form-art img{height:100%;object-fit:cover}
 body.design-v2 #app .design-page #trip-form>.minimum-tabs{padding:0;gap:0;height:45px}
 body.design-v2 #app .design-page #trip-form .field label{font-size:20px}
 body.design-v2 #app .design-page #trip-form .field input,body.design-v2 #app .design-page #trip-form .field select,body.design-v2 #app .design-page #trip-form .field textarea{font-size:20px}
 body.design-v2 #app .design-form-preview .design-facts{height:80px}
 body.design-v2 #app .design-form-preview .design-facts img{width:48px;height:48px}
 body.design-v2 #app .screen.minimum.design-page:has(.design-free-note){padding:22px 3%}
 body.design-v2 #app .design-page:has(.design-free-note) .design-columns{grid-template-columns:minmax(0,2fr) minmax(380px,1fr)}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty{min-height:557px;padding-top:63px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty img{width:280px;height:228px;margin-bottom:8px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty .primary{margin-top:10px}
 body.design-v2 #app .order-aside .design-form-art{height:224px}
 body.design-v2 #app .order-aside .design-form-art img{object-fit:cover;height:100%}
 body.design-v2 #app .order-aside .order-trip-title{font-size:40px}
 body.design-v2 #app .order-aside p{font-size:18px}
 body.design-v2 #app .design-page:has(.design-free-note) .order-services{min-height:115px}
}
/* Second pass: measured overflow and reference-specific proportions. */
body.design-v2 #app .design-help-row .art-icon{width:32px;height:32px}
body.design-v2 #app .design-mine-footer picture{display:block;width:100%;height:100%}
@media(max-width:759px){
 body.design-v2 #app .domestic-card{padding:0;overflow:hidden}
 body.design-v2 #app .domestic-card .design-card-art{border:0;border-bottom:1px solid var(--line);border-radius:0}
 body.design-v2 #app .domestic-card .design-card-copy{padding:5px 9px 1px}
 body.design-v2 #app .design-nearby:has(.has-invite) .time-chips .chip{white-space:nowrap;font-size:11px!important;padding:3px 4px}
 body.design-v2 #app .design-nearby:has(.has-invite) .time-chips .chip:first-child{flex:1.35}
 body.design-v2 #app .design-home .friend-facts .friend-bench{width:117px!important;height:45px!important;padding:0 17px}
 body.design-v2 #app .design-home .friend-facts b{font-size:13px}
 body.design-v2 #app .design-home .friend-facts small{font-size:11px}
 body.design-v2 #app .design-home .design-home-actions{gap:7px}
 body.design-v2 #app .design-mine-footer span{display:none}
 body.design-v2 #app .design-mine-footer img{object-fit:fill}
 body.design-v2 #app .personal-content .design-personal-art{width:100%;height:160px;aspect-ratio:auto}
 body.design-v2 #app .personal-content .design-personal-art img{object-fit:fill}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty img{width:180px;height:151px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty h2{margin-top:10px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty{min-height:346px;margin-bottom:22px}
 body.design-v2 #app .design-page:has(.design-free-note) .order-services{padding:14px!important}
}
@media(min-width:760px){
 body.design-v2 #app .home-wish .design-home-title{font-size:82px;white-space:nowrap;letter-spacing:-.045em;margin-bottom:35px}
 body.design-v2 #app .home-wish .design-facts{min-height:0}
 body.design-v2 #app .home-experience .design-home-actions{margin-top:auto}
 body.design-v2 #app .home-experience .experience-facts{margin-top:auto}
 body.design-v2 #app .experience-facts .art-icon{width:44px;height:44px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity>img{width:70px;height:70px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity h2{padding-top:13px;margin:9px 0 12px}
 body.design-v2 #app .design-invites.invite-selected .invite-identity p{margin:9px 0}
 body.design-v2 #app .design-invites.invite-selected .invite-traits .tag{font-size:17px!important;padding:5px 12px!important}
 body.design-v2 #app .design-invites.invite-selected .invite-note{margin:12px 0}
 body.design-v2 #app .design-invites.invite-selected .invite-actions .primary{min-height:55px!important}
 body.design-v2 #app .design-nearby:has(.has-invite) .outing-controls{width:218px}
 body.design-v2 #app .design-nearby:has(.has-invite) .outing-controls .chip{width:218px;font-size:18px!important}
 body.design-v2 #app .design-nearby:has(.has-invite)>.time-chips{margin-left:231px!important;max-width:350px}
 body.design-v2 #app .design-nearby:has(.has-invite)>.time-chips .chip{font-size:15px!important;min-width:67px}
 body.design-v2 #app .design-nearby:has(.has-invite) .map-view-switch{right:calc(32% + 191px);height:47px}
 body.design-v2 #app .design-nearby:has(.has-invite) .map-view-switch button{padding:4px 9px}
 body.design-v2 #app .design-nearby:has(.has-invite)>.minimum-create{width:165px;font-size:18px!important}
 body.design-v2 #app .design-routes .design-help-row .art-icon{width:49px;height:49px}
 body.design-v2 #app .design-routes .experience-card .card-action{width:185px;font-size:16px!important;white-space:nowrap}
 body.design-v2 #app .design-routes .experience-card h2{margin-right:195px!important;font-size:25px!important}
 body.design-v2 #app .design-routes .experience-card .muted{margin-right:190px}
 body.design-v2 #app .design-routes .preparing-card{min-height:286px;height:286px}
 body.design-v2 #app .design-routes .preparing-card .design-card-art{min-height:282px}
 body.design-v2 #app .design-routes .design-trip-card{margin-bottom:8px}
 body.design-v2 #app .design-mine .desktop-profile-menu>.panel{min-height:220px}
 body.design-v2 #app .design-mine .desktop-profile-menu>.profile-orders{min-height:100px}
 body.design-v2 #app .design-mine .design-pets{margin-bottom:14px}
 body.design-v2 #app .design-form-preview .design-form-art,body.design-v2 #app .order-aside .design-form-art{width:100%;aspect-ratio:auto}
 body.design-v2 #app .design-form-preview .design-facts b{font-size:17px}
 body.design-v2 #app .design-form-preview .design-facts small{font-size:13px}
 body.design-v2 #app .design-form-preview .preview-note strong{font-size:20px}
 body.design-v2 #app .design-form-preview .preview-note p{font-size:15px!important}
 body.design-v2 #app .order-aside .panel .order-trip-title{font-size:43px!important}
 body.design-v2 #app .order-aside .design-form-art{height:225px}
 body.design-v2 #app .order-aside .secondary{height:54px;font-size:20px}
 body.design-v2 #app .order-aside .order-time{font-size:20px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-status{font-size:20px;height:88px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty{min-height:552px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty p{font-size:21px}
 body.design-v2 #app .design-page:has(.design-free-note) .minimum-empty .primary{font-size:28px!important}
}
