.petiio-archive{background:#fbf7f0;color:#2b2620;min-height:70vh;padding-bottom:72px}.petiio-archive-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.petiio-archive-header{padding:72px 0 40px;background:#f1ded4}.petiio-archive-header h1{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:.25rem 0}.petiio-archive-eyebrow,.petiio-archive-meta{color:#a8502e;font-weight:700}.petiio-archive-description{max-width:760px;font-size:1.1rem}.petiio-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:48px}.petiio-archive-card{background:#fff;border:1px solid #eee6da;border-radius:18px;overflow:hidden}.petiio-archive-image{display:block;aspect-ratio:16/10;background:#eee6da}.petiio-archive-image img{width:100%;height:100%;object-fit:cover}.petiio-archive-card-body{padding:22px}.petiio-archive-card h2{font-family:Fredoka,system-ui,sans-serif;font-size:1.35rem;line-height:1.15;margin:.4rem 0}.petiio-archive-card h2 a{color:inherit;text-decoration:none}.petiio-empty-state{margin-top:48px;padding:32px;background:#fff;border:1px solid #eee6da;border-radius:18px}@media(max-width:900px){.petiio-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.petiio-archive-grid{grid-template-columns:1fr}.petiio-archive-container{width:min(100% - 24px,1180px)}}