@media (max-width:1180px){.product-shell{grid-template-columns:minmax(0,1fr)}.product-sidebar{max-width:min(86vw,290px);transition:transform var(--petova-motion-standard) ease, visibility 0s linear var(--petova-motion-standard);visibility:hidden;width:100%;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 70px #0000003d}.product-sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.product-sidebar__close.icon-button,.product-menu.icon-button,.product-topbar__mobile-brand{display:inline-flex}.product-sidebar__close{color:#fff;border-color:#ffffff29}.pet-focus-popover__option{min-height:56px}.product-scrim{touch-action:none;z-index:50;background:#0d0e0d8f;border:0;position:fixed;inset:0}.product-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.product-menu{background:#fff;border-color:#dadbd6}.product-topbar__mobile-brand .petova-brand{width:126px;height:29px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}.pet-health-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr)}}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell__story{display:none}.auth-shell__main{justify-content:flex-start;padding-top:clamp(2rem,8vh,5rem)}.auth-shell__mobile-brand{width:100%;max-width:490px;margin-bottom:3rem;display:flex}.auth-shell__main--compact{padding-top:clamp(1.5rem,5vh,3rem)}.auth-shell__main--compact .auth-shell__mobile-brand{max-width:440px;margin-bottom:1.75rem}.onboarding-main{grid-template-columns:minmax(0,720px);gap:1.5rem}.onboarding-progress{padding-top:0}.onboarding-progress>.eyebrow,.onboarding-assurance{display:none}.onboarding-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.onboarding-progress li{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:.45rem;min-width:0;min-height:64px;padding:0 .25rem}.onboarding-progress li:not(:last-child):after{z-index:0;background:#cfd2cd;width:calc(100% - 30px);height:2px;transition:none;display:block;top:14px;left:calc(50% + 15px)}.onboarding-progress li.is-complete:after{background:#829900}.onboarding-progress li>span{background:var(--petova-theme-panel);z-index:1;width:30px;height:30px;position:relative}.onboarding-progress li strong{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;line-height:1.25}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero__portrait{order:-1;min-height:350px}.home-hero__portrait:after{background:linear-gradient(180deg, transparent 55%, var(--petova-color-graphite))}.home-hero__copy{z-index:3;margin-top:0;padding-top:clamp(1.5rem,4vw,2.5rem);position:relative}.next-step-grid,.section-block--split,.page-grid--identity,.activation-layout,.help-layout{grid-template-columns:minmax(0,1fr)}.pet-profile-card,.help-intro{position:static}.pet-profile-card{text-align:left;grid-template-columns:180px minmax(0,1fr);justify-items:start}.pet-profile-photo-editor{grid-row:1/span 5}.pet-profile-card__photo{grid-row:auto}.pet-profile-card__id,.pet-profile-card .button{max-width:420px}.activation-product{min-height:420px}.activation-product>img{object-position:78% center;padding-bottom:4rem}.two-column-grid,.help-layout,.location-experience{grid-template-columns:minmax(0,1fr)}.location-map-card{min-height:540px}.location-pets-panel{min-height:0}.pet-health-pet-switcher{grid-template-columns:minmax(0,1fr);align-items:start}.pet-health-pet-switcher__list{justify-content:flex-start}.pet-health-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-health-workspace{grid-template-columns:minmax(0,1fr)}.pet-health-side-panel{position:static}.pet-health-section-heading--timeline{flex-direction:column;align-items:stretch}.pet-health-filters{width:100%}.planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-main{grid-template-columns:minmax(0,800px)}.document-index{display:none}}@media (max-width:680px){.pet-health-experience{gap:1rem}.pet-health-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.3rem;min-height:0;padding:1.3rem}.pet-health-hero__pet-photo{object-position:center;opacity:.34}.pet-health-hero__copy h2{font-size:clamp(2rem,10vw,3rem)}.pet-health-hero__metric{grid-template-columns:38px auto minmax(0,1fr);align-items:center;min-width:0;padding:.8rem}.pet-health-hero__metric>span{margin:0}.pet-health-hero__metric strong{margin-left:.2rem;font-size:2rem}.pet-health-hero__metric small{margin-left:.15rem}.pet-health-pet-switcher{border-radius:17px;gap:.85rem;padding:.9rem}.pet-health-section-heading:not(.pet-health-section-heading--timeline){flex-direction:column;align-items:start}.pet-health-timeline-panel,.pet-health-editor,.pet-health-quick-entry{border-radius:17px}.pet-health-modal__backdrop{align-items:flex-start;padding:.65rem}.pet-health-modal__dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 1.3rem)}.pet-health-timeline-panel{padding:1rem}.pet-health-filters{flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto}.pet-health-record__body dl{grid-template-columns:minmax(0,1fr)}.pet-health-empty--error{grid-template-columns:46px minmax(0,1fr)}.pet-health-empty--error .button{grid-column:1/-1;justify-self:start}.account-profile-layout{grid-template-columns:minmax(0,1fr)}.account-avatar-editor{grid-template-columns:92px minmax(0,1fr)}.account-avatar-preview{width:92px;height:92px}.account-profile-fields{grid-template-columns:minmax(0,1fr)}html{scroll-padding-bottom:90px}.button{min-height:48px}.auth-shell__main{min-height:100dvh;padding:1.5rem 1.1rem 2rem}.auth-shell__mobile-brand{margin-bottom:2.25rem}.auth-card{gap:1.5rem}.auth-card__heading h1{font-size:clamp(2rem,11vw,2.65rem)}.auth-card--compact .auth-card__heading h1{font-size:clamp(1.85rem,9vw,2.35rem)}.form-row--between{flex-direction:column;align-items:flex-start}.onboarding-header{min-height:68px}.onboarding-header__meta span{display:none}.onboarding-header__meta{font-size:.75rem}.onboarding-main{padding:1.2rem 1rem 2rem}.onboarding-progress li{justify-content:center;min-height:44px;padding:0;display:flex}.onboarding-progress li strong{display:none}.onboarding-card{border-radius:19px;min-height:0;padding:clamp(1rem,5vw,1.4rem)}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pet-editor,.pet-roster{padding:1rem}.pet-roster__item,.review-pet{grid-template-columns:48px minmax(0,1fr)}.pet-roster__actions,.review-pet>.pet-roster__action{grid-column:1/-1;justify-self:start}.pet-editor__save,.review-card__add{justify-self:stretch;width:100%}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions .button{width:100%}.product-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;min-height:72px;padding:.7rem 1rem}.product-topbar__mobile-brand,.product-topbar__context .eyebrow,.product-topbar__context>p:last-child:not(.eyebrow){display:none}.product-topbar__context h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.product-topbar__actions>.button,.notification-button{display:none}.account-avatar{width:44px;height:44px}.product-content{padding:1rem 1rem calc(10rem + env(safe-area-inset-bottom))}.location-map-card{border-radius:21px;min-height:510px}.location-empty-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;width:calc(100% - 1.5rem);max-width:calc(100% - 1.5rem);padding:.9rem}.location-empty-notice .button{grid-column:1/-1;justify-self:stretch;width:100%}.location-empty-notice__icon{width:42px;height:42px}.location-empty-notice__copy h2{font-size:1.15rem}.location-experience--empty .location-map-card{min-height:380px}.location-experience--empty .location-pets-panel{min-height:0}.location-map-card__caption{bottom:.75rem;left:.75rem;right:.75rem}.location-experience--empty .location-pets-panel{border-radius:21px;padding:1.1rem}.location-experience--empty .location-pet-card{grid-template-columns:46px minmax(0,1fr)}.location-experience--empty .location-pet-card__avatar{width:46px;height:46px}.product-content :where(p,h2,h3,dd,a,strong),.onboarding-card :where(p,h1,h2,dd,strong),.auth-card :where(p,h1,a){overflow-wrap:break-word}.mobile-bottom-nav{min-height:calc(76px + env(safe-area-inset-bottom));padding:.3rem .15rem env(safe-area-inset-bottom);z-index:45;background:#fffffffa;border-top:1px solid #d9dad5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#626a66;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:60px;padding:.3rem .05rem;font-size:.75rem;font-weight:650;display:flex}.mobile-bottom-nav svg{width:21px;height:21px}.mobile-bottom-nav .is-active{color:#536200;font-weight:800}.mobile-bottom-nav .is-active svg{background:var(--petova-color-green);box-sizing:content-box;border-radius:12px;padding:.22rem .55rem}.dashboard-stack,.content-column,.planned-module{gap:1rem}.product-route-loading{min-height:calc(100vh - 170px)}.product-route-loading__hero{min-height:230px}.product-route-loading__grid{grid-template-columns:minmax(0,1fr)}.product-route-loading__grid>span{min-height:84px}.product-route-error{min-height:320px;padding:1.25rem}.home-hero{border-radius:21px;min-height:0}.home-hero__portrait{min-height:290px}.home-hero__photo-controls{top:.75rem;right:.75rem}.home-hero__copy{gap:.9rem;margin-top:0;padding:1.35rem 1.25rem 1.5rem}.dashboard-pet-focus{width:100%}.dashboard-pet-focus__list{margin-left:-.28rem;margin-right:-.28rem}.home-hero__copy h2{font-size:clamp(2.15rem,12vw,2.8rem)}.home-hero__copy .button-row{flex-direction:column;align-items:stretch}.home-hero__copy .button{width:100%}.identity-chip{min-width:0;max-width:calc(100% - 2rem);bottom:1rem;left:1rem}.section-block,.panel-card,.help-intro,.completion-card{border-radius:18px;padding:1.1rem}.section-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.next-step-card--featured{grid-template-columns:108px minmax(0,1fr)}.next-step-card__media{min-height:120px}.quick-grid,.planned-grid{grid-template-columns:minmax(0,1fr)}.quick-card{min-height:72px}.section-block--split,.two-column-grid{gap:1rem}.pet-profile-card{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:.9rem}.pet-profile-photo-editor{grid-row:auto}.pet-profile-card__id,.pet-profile-card .button{grid-column:1/-1}.pet-profile-card__photo{aspect-ratio:1.7;grid-row:auto}.pet-profile-photo-actions{grid-template-columns:minmax(0,1fr) auto}.pet-profile-photo-remove{min-width:112px}.pet-focus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card__heading{flex-direction:column}.panel-card__heading .button{width:100%}.details-form .button-row{flex-direction:column;align-items:stretch}.activation-product{min-height:390px}.activation-product>img{object-position:center;padding:1rem 1rem 9rem}.activation-product>div{padding:1.25rem}.activation-card{min-height:0}.house-banner{grid-template-columns:54px minmax(0,1fr);align-items:flex-start;padding:1.1rem;display:grid}.house-banner>span{border-radius:14px;width:54px;height:54px}.house-management__banner{grid-template-columns:54px minmax(0,1fr)}.house-management__banner-action{grid-column:1/-1;justify-self:stretch;width:100%}.house-management__inline-form,.house-management__fields,.house-management__row-form,.house-management__confirm{grid-template-columns:minmax(0,1fr)}.house-management__inline-form .button-row,.house-management__row-form .button-row,.house-management__confirm .button-row{justify-content:stretch}.house-management__partial{flex-direction:column;align-items:stretch}.house-management__partial .button{width:100%}.planned-module__hero{grid-template-columns:52px minmax(0,1fr);align-items:start}.planned-module__hero>span:first-child{border-radius:15px;width:52px;height:52px}.planned-module__hero>.status-pill{grid-column:1/-1}.completion-card{min-height:360px}.document-header{min-height:66px;padding:.85rem 1rem}.document-header .petova-brand{width:118px;height:27px}.document-header nav>a:not(.button){display:none}.document-main{gap:1.5rem;padding:1.5rem 1rem 3rem}.document-index{display:none}.document-article>h1{overflow-wrap:anywhere;font-size:clamp(2.3rem,13vw,3.25rem)}.document-footer{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem 1rem}.not-found{min-height:100dvh;padding:1.5rem}}@media (max-width:410px){.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.next-step-card--featured{grid-template-columns:minmax(0,1fr)}.next-step-card__media{max-height:170px}}@media (max-width:480px){.pet-health-summary__grid{grid-template-columns:minmax(0,1fr)}.pet-health-summary-card{min-height:76px}.pet-health-pet-switcher__list>button{grid-template-columns:42px minmax(0,auto) 16px}.pet-health-record{grid-template-columns:36px minmax(0,1fr);gap:.65rem}.pet-health-record:before{top:36px;left:17px}.pet-health-record__marker{border-width:3px;width:36px;height:36px}.pet-health-record__body{padding:.85rem}.pet-health-record__body>header,.pet-health-record__body>footer{flex-direction:column;align-items:flex-start}.pet-health-record__body>footer>div{justify-content:flex-end;width:100%}.pet-health-form-grid,.pet-health-form__common{grid-template-columns:minmax(0,1fr)}.pet-health-form__wide{grid-column:auto}.pet-health-form__actions{flex-direction:column-reverse;align-items:stretch}.pet-health-form__actions .button{width:100%}.account-avatar-editor{grid-template-columns:minmax(0,1fr);justify-items:start}.account-avatar-actions{flex-direction:column;align-items:stretch;width:100%}.account-avatar-actions .button,.account-profile-actions .button{width:100%}.account-summary-grid{grid-template-columns:minmax(0,1fr)}.account-pet-row{grid-template-columns:48px minmax(0,1fr)}.account-pet-avatar{width:48px;height:48px}.account-pet-row .status-pill{grid-column:2;justify-self:start}.auth-shell__main{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.auth-shell__mobile-brand{margin-bottom:1.75rem}.auth-shell__mobile-brand .petova-brand{width:130px;height:30px}.auth-shell__legal{margin-top:1.5rem}.onboarding-header{gap:.75rem;padding-left:1rem;padding-right:1rem}.onboarding-header .petova-brand{width:122px;height:28px}.onboarding-header__meta{text-align:right;gap:.75rem}.identity-preview,.review-card__pet{align-items:flex-start;padding:1rem}.pet-editor__topline,.pet-roster__header,.review-card__header{align-items:flex-start}.pet-photo-field{grid-template-columns:76px minmax(0,1fr)}.pet-photo-preview{width:76px;height:76px}.review-card dl>div,.details-list>div,.confirmation-list>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.review-card dd,.details-list dd,.confirmation-list dd{overflow-wrap:anywhere;text-align:left;max-width:100%}.welcome-strip{grid-template-columns:40px minmax(0,1fr) 44px;padding:.8rem}.home-hero__portrait{min-height:260px}.home-hero__copy h2{max-width:100%}.next-step-card--featured{grid-template-columns:minmax(0,1fr)}.next-step-card__media{min-height:150px;max-height:180px}.member-row{grid-template-columns:42px minmax(0,1fr)}.member-row>:last-child:not(div){grid-column:1/-1;justify-self:stretch}.member-row>.button{grid-column:1/-1;width:100%}.member-row__actions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:stretch start}.member-row__focus-action{justify-self:end}.house-management__row-actions{min-width:0}.house-management__compact-actions{justify-self:end}.house-management__row-form,.house-management__confirm{grid-column:1/-1}.house-management__pet-row>.button{justify-self:stretch}.mini-steps{grid-template-columns:minmax(0,1fr)}.activation-product{min-height:360px}.activation-product h2{max-width:17ch}.planned-module__hero{grid-template-columns:46px minmax(0,1fr);gap:.9rem}.planned-module__hero>span:first-child{width:46px;height:46px}.document-header nav{gap:.5rem}.document-header .button{min-height:44px;padding-left:.85rem;padding-right:.85rem}.document-lead{font-size:.95rem}}@media (max-width:360px){.pet-photo-field{grid-template-columns:minmax(0,1fr)}.pet-photo-preview{width:88px;height:88px}.pet-editor__topline,.pet-roster__header,.review-card__header{flex-direction:column}.mobile-bottom-nav a,.mobile-bottom-nav button{letter-spacing:-.025em;font-size:.64rem}.product-topbar{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.product-content{padding-left:.75rem;padding-right:.75rem}.home-hero__portrait{min-height:200px}.home-hero__photo-action{min-height:34px;padding:.45rem .65rem}.home-hero__copy{gap:.7rem;padding:1rem}.dashboard-pet-focus__heading small{display:none}.dashboard-pet-focus__list{gap:.58rem}.dashboard-pet-focus__option{flex-basis:58px;width:58px}.dashboard-pet-avatar{width:52px;height:52px}.dashboard-pet-focus__name{max-width:58px}.home-hero__copy h2{font-size:2rem}.home-hero__copy>p:not(.eyebrow){line-height:1.5}.mobile-bottom-nav .is-active svg{padding-left:.42rem;padding-right:.42rem}.choice-grid label{padding:.4rem .2rem}.pet-profile-card{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch}.pet-profile-card__photo{aspect-ratio:1.6;grid-row:auto}.pet-focus-list,.pet-profile-photo-actions{grid-template-columns:minmax(0,1fr)}.pet-profile-photo-remove{min-width:0}.account-appearance-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pet-recovery-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-recovery-card--history{grid-column:1/-1}.pet-recovery-hero{grid-template-columns:minmax(0,1fr) 104px}.pet-recovery-hero__copy{grid-column:1}.pet-recovery-hero__metric{grid-column:2}}@media (max-width:680px){.pet-recovery-pet-switcher{flex-direction:column;align-items:stretch}.pet-recovery-pet-switcher__list{justify-content:flex-start;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.pet-recovery-workspace{grid-template-columns:minmax(0,1fr)}.pet-recovery-card--history{grid-column:auto}.pet-recovery-hero{grid-template-columns:minmax(0,1fr);min-height:430px}.pet-recovery-hero:after{background:linear-gradient(#171a1838 0%,#171a18f5 73%)}.pet-recovery-hero__pet-photo,.pet-recovery-hero__pet-fallback{grid-column:1;width:100%;min-height:430px}.pet-recovery-hero__copy{grid-area:1/1;align-content:end;padding-top:13rem}.pet-recovery-hero__metric{grid-area:1/1;place-self:start end}.pet-recovery-card__actions{flex-direction:column;align-items:stretch}.pet-recovery-card__actions .button{width:100%}.pet-recovery-empty{flex-wrap:wrap;align-items:flex-start}.pet-recovery-empty--error .button{width:100%;margin-left:0}.pet-recovery-modal__dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 1rem)}.pet-recovery-editor__actions{flex-direction:column-reverse;align-items:stretch}.pet-recovery-editor__actions .button{width:100%}}
