/* PAW presentation refresh: standalone design layer */
:root{--green:#246d51;--dark:#1d352d;--cream:#f7f8f4;--line:#e1e9e2;--amber:#f5b451}
body{background:var(--cream);color:var(--dark);font-family:Inter,'Segoe UI',system-ui,sans-serif}header{box-shadow:0 2px 16px #173c2710} .wrap{max-width:1240px;padding:0 28px}.nav{min-height:84px}nav{gap:8px;align-items:center}nav a{font-size:13px;padding:10px 11px;border-radius:10px;white-space:nowrap}nav a:hover{background:#eaf3ec}.nav-demo{background:var(--green);color:#fff!important;padding:11px 14px}.nav-demo:hover{background:#195b41} .brand{font-size:23px}.brand .paw{box-shadow:0 5px 12px #eea73e3d}
.home-hero{padding:65px 0 75px;min-height:560px;gap:64px}.hero-copy h1{font-size:clamp(43px,4.5vw,65px);letter-spacing:-2.2px;max-width:670px}.hero-copy>p{line-height:1.75;font-size:18px}.hero-buttons .btn{padding:15px 22px;border-radius:13px;font-weight:750}.hero-metrics{gap:0;margin-top:38px;border-top:1px solid #dce7dd;padding-top:25px}.hero-metrics>div{padding:0 26px;border-right:1px solid #dce7dd}.hero-metrics>div:first-child{padding-left:0}.hero-metrics>div:last-child{border-right:0}.hero-metrics strong{font-size:32px}.hero-metrics span{font-size:12px}.hero-visual{min-height:420px;height:450px;border-radius:36px;background:radial-gradient(circle at 30% 15%,#f9eacb,transparent 42%),linear-gradient(135deg,#b9dfc8,#dceee0 65%,#e6d5ad);box-shadow:0 25px 55px #246d5126}.hero-paw{font-size:180px}.float-card{border-radius:18px}.home-section{padding:38px 0 88px}.center h2{margin:12px 0}.feature-grid{gap:20px;margin-top:38px}.feature{display:flex;flex-direction:column;min-height:270px;padding:28px;border-radius:22px;box-shadow:0 6px 24px #1d352d08;text-decoration:none!important}.feature>span{display:grid;place-items:center;width:65px;height:65px;background:#e7f4e9;border-radius:18px;font-size:32px}.feature h3{font-size:19px;line-height:1.25}.feature p{line-height:1.6;flex:1}.feature b{margin-top:15px;text-decoration:none}.mission-banner{padding:45px 50px;margin-bottom:90px}.mission-banner h2{font-size:clamp(26px,3vw,38px)}.section{padding-top:45px}.pet-tile,.paw-listing-tile,.card{box-shadow:0 8px 26px #1d352d0a}a{transition:color .15s}.feature,.pet-tile,.paw-listing-tile{color:var(--dark)}.feature:hover{border-color:#b5d6bd}button,.btn{font-weight:700}footer{background:#fff}
@media(max-width:1100px){.nav{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}nav{justify-content:center}.home-hero{gap:30px}}@media(max-width:850px){.nav{justify-content:space-between}.mobile{display:block}nav{display:none}nav.open{display:flex;flex-direction:column;align-items:stretch}.home-hero{grid-template-columns:1fr}.hero-visual{height:320px;min-height:320px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wrap{padding:0 18px}.home-hero{padding:34px 0 50px}.hero-copy h1{font-size:40px}.hero-metrics>div{padding:0 12px}.hero-metrics strong{font-size:26px}.hero-visual{height:260px;min-height:260px}.float-card.top{top:15px}.float-card.bottom{bottom:15px}.feature-grid{grid-template-columns:1fr}.feature{min-height:220px}.mission-banner{padding:26px}}

/* Search and announcement forms v1.0 */
.search-panel{margin:20px 0 16px}.search-fields{display:grid;grid-template-columns:2fr 1fr;gap:16px}.paw-listing-card .petpic{height:210px;overflow:hidden;border-radius:16px;margin-bottom:12px}.paw-listing-card .petpic img{width:100%;height:100%;object-fit:cover}.paw-listing-card h3{margin:12px 0 6px}#paw-listing-feedback:not(:empty){margin:12px 0}#paw-listing-submit:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.search-fields{grid-template-columns:1fr}}
