.mobile-bottom-nav,.mobile-header-search,.mobile-animal-list,.mobile-premium-list{display:none}@media (max-width:800px){.hero{background:#fff7ef;height:214px;display:block}.hero>.hero-slide{display:block;position:absolute;inset:0}.hero .hero-media{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.hero .hero-image{object-fit:contain;object-position:right center}.hero .hero-shade,.hero-slide:not(:first-child) .hero-shade{background:linear-gradient(90deg,#fff7eff7 0%,#fff7efe0 42%,#fff7ef25 82%);display:block}.hero-slide.is-media-only .hero-shade{display:none}.hero .hero-inner{align-items:center;height:100%;position:relative}.hero .hero-copy,.hero .hero-slide.is-media-only .hero-copy{max-width:62%;padding:0}.hero .hero-copy h1{font-size:clamp(21px,5.8vw,26px);line-height:1.08}.hero .hero-description{max-width:190px;margin-top:7px;font-size:10px;line-height:1.35}.hero .hero-cta,.hero .hero-slide.is-media-only .hero-cta{height:34px;margin-top:8px;padding-inline:11px;font-size:11px}.hero .hero-note{display:none}.hero .hero-controls{width:auto;margin:0;padding:0 16px;position:absolute;inset:auto 0 10px;transform:none}.volunteer-banner{background:#fff8ef;height:148px;min-height:148px}.volunteer-banner>img{object-fit:contain;object-position:right center}.volunteer-banner .volunteer-inner{gap:7px;padding-block:12px}.volunteer-banner .volunteer-paw{width:23px;height:23px}.volunteer-banner .volunteer-copy h2{font-size:22px}.volunteer-banner .volunteer-subtitle{margin-top:5px;font-size:11px;line-height:1.25}.volunteer-banner .volunteer-description{display:none}.volunteer-banner .volunteer-copy a{min-height:34px;margin-top:10px;padding-inline:13px;font-size:11px}.volunteer-banner .volunteer-shade{background:linear-gradient(90deg,#fff8eff5 0%,#fff8efde 48%,#fff8ef14 85%)}.mobile-header-search{width:44px;height:44px;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex}#page-search{scroll-margin-top:20px}.mobile-bottom-nav{z-index:40;padding:6px 8px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #f3e6e9;border-radius:24px 24px 0 0;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #4c2a3414}.mobile-bottom-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;max-width:600px;margin-inline:auto;display:grid}.mobile-bottom-tab{color:#685d63;white-space:nowrap;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;font-size:11px;font-weight:600;display:flex}.mobile-bottom-tab.is-active{color:var(--primary-dark)}.mobile-bottom-tab-home{aspect-ratio:1;color:#fff;background:linear-gradient(155deg,#ff6d91,#f83f6a);border-radius:50%;width:min(72px,100%);min-height:0;margin:-17px auto 0;font-size:12px;box-shadow:0 8px 18px #f037694d}.mobile-bottom-tab-home.is-active{color:#fff}body:has(.mobile-bottom-nav) .site-footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}:is(body:has(.mobile-navigation) .mobile-bottom-nav,body:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus) .mobile-bottom-nav){display:none}.mobile-animal-list{gap:9px;margin-top:16px;display:grid}.desktop-animal-table{display:none}.mobile-animal-card{background:#fff;border:1px solid #f3dce3;border-radius:17px;align-items:center;gap:8px;min-width:0;min-height:94px;padding:7px;display:flex;box-shadow:0 5px 16px #6335460f}.mobile-animal-photo{width:84px;height:78px;color:var(--primary);background:#fff0f4;border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mobile-animal-content{flex:1;gap:5px;min-width:0;display:grid}.mobile-animal-badges,.mobile-animal-meta{align-items:center;gap:5px;min-width:0;display:flex}.mobile-animal-badges>span:first-child:not(:last-child){background:#fff0e8;border-radius:999px;padding:2px 7px;font-size:11px}.mobile-animal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.mobile-animal-meta{color:var(--muted-foreground);white-space:nowrap;font-size:11px;overflow:hidden}.mobile-animal-meta svg{flex:none}.mobile-animal-chevron{color:#777078;flex:none}.animal-directory-page{padding-top:0}.animal-directory-page>div:first-child{margin-inline:-16px}.animal-directory-page h1,.missing-directory-page h1{letter-spacing:-.02em}.missing-directory-page>div:first-child+div{width:calc(100% - 32px)}.missing-directory-page .relative.min-h-44{min-height:145px;padding-block:20px}.missing-directory-page .relative.min-h-44 p.handwritten{font-size:21px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-block:9px;display:flex;overflow-x:auto}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]::-webkit-scrollbar{display:none}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li{scroll-snap-align:start;flex:0 0 165px;width:165px;height:120px;padding:9px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li>div{font-size:11px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li>svg{width:20px;height:20px;margin-top:5px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.board-filter-form{background:#fff3f6;border:1px solid #f8dce4;border-radius:18px;padding:13px;box-shadow:0 7px 18px #7636490f}.board-filter-form fieldset>label:first-child,.board-filter-form fieldset>div:first-of-type>label{background:#fff;border:1px solid #e5dde0;border-radius:11px;min-height:45px;padding:0 10px}.board-filter-form fieldset>label:first-child{max-width:none}.board-filter-form fieldset>div:first-of-type{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin-top:8px;display:flex;overflow-x:auto}.board-filter-form fieldset>div:first-of-type::-webkit-scrollbar{display:none}.board-filter-form fieldset>div:first-of-type>label{scroll-snap-align:start;flex:0 0 145px;gap:5px;font-size:12px}.board-filter-form select{border:0;min-height:40px;padding:0;font-size:12px}.board-filter-form fieldset>div:last-child{gap:8px;margin-top:8px}.board-filter-form button[type=submit]{background:var(--primary-dark);color:#fff;border-radius:10px;flex:1;justify-content:center}.board-filter-form a{background:#fff;border-radius:10px;padding-inline:12px}.community-hero{min-height:206px;padding-block:25px}.community-hero-photo{inset:0 0 0 28%}.community-hero-shade{background:linear-gradient(90deg,#fffaf9 0%,#fffaf9e8 40%,#fffaf966 78%)}.community-hero h1{max-width:235px;font-size:28px;line-height:1.12}.community-hero p:last-child{max-width:205px;font-size:12px;line-height:1.5}.community-body{padding-top:20px}.community-tabs ul{gap:8px}.community-tabs li+li:before{display:none}.community-tab{background:#fff;border:1px solid #f0dce3;border-radius:999px;min-height:40px;padding-inline:13px;font-size:12px}.community-tab.is-active{background:var(--primary);color:#fff;text-decoration:none}.board-list-search{background:#fff;border:1px solid #e7dce0;border-radius:12px;order:0;padding-right:8px}.community-page .community-card:has(.mobile-board-posts){box-shadow:none;background:0 0;border:0}.mobile-board-posts{gap:7px;padding:0;display:grid}.mobile-board-posts>li{background:#fff;border:1px solid #f3e4e9;border-radius:12px;padding:10px 12px;box-shadow:0 3px 10px #57343f0a}.mobile-board-posts>li>p{margin-top:4px}.community-page .community-card{background:#fff9fa}.volunteer-guide-banner{min-height:150px}.volunteer-guide-banner .page-container{padding-block:17px}.volunteer-guide-banner h2{font-size:27px}.volunteer-guide-banner p:last-child{margin-top:8px;font-size:11px}.volunteer-guide-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-block:4px 9px;display:flex;overflow-x:auto}.volunteer-guide-steps::-webkit-scrollbar{display:none}.volunteer-guide-steps li{scroll-snap-align:start;flex:0 0 190px;min-width:190px;height:112px;padding:11px}.volunteer-guide-steps h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.volunteer-guide-steps p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.support-hero{min-height:235px}.support-hero-photo{opacity:.8;height:auto;inset:0 0 0 25%;-webkit-mask-image:none;mask-image:none}.support-hero:after{display:none}.support-hero-content{padding-block:32px}.support-hero-content h1{font-size:33px}.support-hero-content p{max-width:210px}.directory-page .community-card{background:#fff9fa}.directory-page .community-card:has(#page-search){padding:10px}.directory-page .community-card #page-search{gap:6px}.directory-page .community-card #page-search>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directory-page .community-card #page-search select,.directory-page .community-card #page-search input,.directory-page .community-card #page-search button{min-height:42px;font-size:12px}.mobile-premium-list{gap:9px;display:grid}.desktop-premium-marquee{display:none}.mobile-partner-row{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:4px 9px;padding:7px;display:grid}.mobile-partner-row>a:first-child{aspect-ratio:auto;grid-row:span 2;width:82px;height:100%;min-height:96px}.mobile-partner-row>div:nth-child(2){gap:2px;min-width:0}.mobile-partner-row>div:nth-child(2)>div:first-child{grid-template-columns:auto minmax(0,1fr);gap:2px 5px;display:grid}.mobile-partner-row h3{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mobile-partner-row>div:nth-child(2)>div:first-child>span:last-child{grid-column:1/-1}.mobile-partner-row p{font-size:11px;line-height:1.3}.mobile-partner-row .partner-row-description{display:none}.mobile-partner-row .mobile-partner-location span:first-of-type{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-partner-row .partner-distance{display:none}.mobile-partner-row>div:nth-child(3){grid-column:2;justify-self:end}.mobile-partner-row>div:nth-child(3) button,.mobile-partner-row>div:nth-child(3) a{min-width:44px;padding-inline:4px;font-size:10px}}@media (max-width:600px){.site-header>.page-container{height:56px}.brand-paw{width:28px;height:28px}.brand>span>span:first-child{font-size:21px}.brand>span>span:last-child{margin-top:2px;font-size:8px}.hero{height:190px}.hero .hero-copy h1{font-size:22px}.hero .hero-description{font-size:10px}.hero .hero-controls{justify-content:flex-end}.home-search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.home-search-form>span,.home-search-form>fieldset,.home-search-form>button{grid-column:1/-1}.home-search-form>label:first-of-type{grid-column:1}.home-search-form>label:nth-of-type(2){grid-column:2}.home-search-form .form-input,.home-search-form button{min-height:42px;font-size:12px}.home-search-form input[type=search]{padding-left:30px}.home-search-form label svg{width:16px;height:16px;left:8px}.home-search-form>button{padding-inline:10px}main>section.page-container:has(.home-search-form){padding-block:12px}.mobile-bottom-nav{padding-top:3px}.mobile-bottom-tab{min-height:55px;font-size:10px}.mobile-bottom-tab svg{width:20px;height:20px}.mobile-bottom-tab-home{width:min(62px,100%);margin-top:-13px;font-size:11px}body:has(.mobile-bottom-nav) .site-footer{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.animal-directory-page .relative.min-h-44{min-height:136px;padding-block:17px}.animal-directory-page>div:nth-child(2){gap:6px;margin-top:16px}.animal-directory-page h1,.missing-directory-page h1{font-size:25px}.animal-directory-page p,.missing-directory-page section[aria-labelledby=missing-list-title]>div:first-child p{font-size:12px}.missing-directory-page .relative.min-h-44{min-height:130px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li{height:101px;padding:7px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li>svg{width:17px;height:17px;margin-top:3px}.missing-directory-page ol[aria-label="길에서 혼자 있는 동물을 발견했을 때"]>li>p{margin-top:3px}.missing-directory-page section[aria-labelledby=missing-list-title]{margin-top:16px}.board-filter-form{margin-top:12px;padding:9px}.board-filter-form fieldset>label:first-child,.board-filter-form fieldset>div:first-of-type>label{min-height:40px}.board-filter-form fieldset>div:first-of-type>label{flex-basis:132px}.board-filter-form select{min-height:38px}.board-filter-form button[type=submit],.board-filter-form a{min-height:40px;font-size:12px}.community-hero{height:168px;min-height:0;padding-block:18px}.community-hero h1{font-size:24px}.community-hero p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;display:-webkit-box;overflow:hidden}.community-body{padding-top:12px}.community-tabs ul{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.community-tabs ul::-webkit-scrollbar{display:none}.community-tabs li{flex:none}.community-tab{min-height:36px;padding-inline:11px;font-size:11px}.community-body .page-container>div:has(.board-list-search){gap:7px;margin-top:18px}.community-body .page-container>div:has(.board-list-search) h2{font-size:18px}.community-body .page-container>div:has(.board-list-search) p{font-size:11px}.board-list-search{min-height:40px}.board-list-search input{min-height:40px;font-size:12px}.volunteer-guide-banner{min-height:132px}.volunteer-guide-banner h2{font-size:23px}.volunteer-page .volunteer-guide-banner+.page-container{padding-block:10px}.volunteer-guide-steps li{height:102px}.volunteer-guide-steps+p{margin-top:5px;font-size:11px;line-height:1.3}.partner-location-banner>div:first-child{gap:6px;padding:9px}.partner-location-banner>div:first-child>div:nth-child(2) p:first-child{font-size:12px}.partner-location-banner>div:first-child>div:nth-child(2) p:last-child{display:none}.partner-location-banner>div:first-child>div:last-child{flex-wrap:nowrap;gap:6px}.partner-location-banner>div:first-child>div:last-child a,.partner-location-banner>div:first-child>div:last-child button{flex:1;min-width:0;min-height:36px;padding-inline:7px;font-size:11px}.directory-body{padding-top:12px}.directory-page .community-card:has(#page-search){padding:8px}.directory-page .community-card:has(#page-search)>div:first-child{padding:9px}.directory-page .community-card #page-search>p{font-size:12px}.directory-page .community-card #page-search select,.directory-page .community-card #page-search input,.directory-page .community-card #page-search button{min-height:40px;font-size:11px}.directory-page .community-card nav[aria-label=업체\ 분류] a{min-height:36px;padding-inline:11px;font-size:11px}.support-hero{min-height:170px}.support-hero-photo{opacity:.85;height:auto;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.support-hero-content{padding-block:20px}.support-hero-content h1{font-size:27px}.support-hero-content p{font-size:11px;line-height:1.45}.support-hero-content>p:last-child,.support-hero-content .support-introduction p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:195px;display:-webkit-box;overflow:hidden}.support-hero+.page-container{margin-top:-15px}.support-hero+.page-container [role=group][aria-label=FAQ\ 카테고리]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.support-hero+.page-container [role=group][aria-label=FAQ\ 카테고리]::-webkit-scrollbar{display:none}.support-hero+.page-container [role=group][aria-label=FAQ\ 카테고리]>button{flex:none;min-height:36px;padding-inline:12px;font-size:11px}}@media (max-width:370px){.mobile-bottom-tab,.mobile-animal-meta{font-size:10px}.mobile-animal-photo{width:70px;height:72px}.mobile-partner-row{grid-template-columns:72px minmax(0,1fr);gap:5px}.mobile-partner-row>a:first-child{width:72px}}
