/* petinfo.ge components loaded after design-system.css and page-headers.css. Created 2026-11-03 from inline <style> blocks. */

/* petinfo-pro-nav (was injected by lib/pro.php) */
.btn-pro{min-height:36px;padding:var(--s-4) var(--s-12);border-color:var(--gold);color:var(--gold-light);font-size:var(--fs-15);white-space:nowrap}.btn-pro:hover{background:rgba(215,178,96,.14)}.btn-pro[aria-current]{background:var(--gold);color:var(--action-ink)}.btn-pro-short{display:none}@media(min-width:1181px){.btn-pro-full{display:none}.btn-pro-short{display:inline}}@media(max-width:560px){.hd .acts .btn-pro{display:none}}.drawer .btn-pro{display:flex;width:100%;min-height:44px;margin-top:var(--s-12);padding:var(--s-8) var(--s-12);border:1.5px solid var(--gold);border-radius:var(--r-control);color:var(--gold-light)}.drawer .btn-pro .btn-pro-full{display:inline}.drawer .btn-pro .btn-pro-short{display:none}

/* petinfo-pro-guide (was injected by lib/pro.php) */
.doc .pro-guide-link{display:block;margin:0 0 var(--s-16);padding:var(--s-12) var(--s-16);border:1.5px solid var(--gold);border-radius:var(--r-card);background:var(--mint);color:var(--heading);text-decoration:none}.doc .pro-guide-link b{display:block;color:var(--heading)}.doc .pro-guide-link small{display:block;margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-13)}

/* Home statistics (was inline in templates/layout.html) */
#v-home .site-statistics{margin:0;padding:var(--s-8) 0;border-bottom:1px solid var(--line)}
#v-home .site-statistics dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-16);margin:0}
#v-home .site-statistics dl>div{display:flex;align-items:center;gap:var(--s-8);min-width:0}
#v-home .site-statistics dt{order:2;font-size:var(--fs-13);line-height:1.4;color:var(--muted)}
#v-home .site-statistics dd{flex-shrink:0;margin:0;font-size:var(--fs-24);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}
#v-home .site-statistics [data-statistic="professional"] dd{color:var(--gold-deep)}
@media(max-width:900px){#v-home .site-statistics dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-8)}}
@media(max-width:560px){#v-home .site-statistics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-16)}#v-home .site-statistics dl>div:last-child{grid-column:1/-1}#v-home .site-statistics dd{font-size:var(--fs-20)}}

/* Footer tagline under the logo (was a style attribute) */
.ft .about .footer-tagline{margin:10px 0 0 50px;color:#D7B260;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.4}

/* Copy-link icon in articles (was a style attribute) */
button[data-copy-article] .ic{width:18px;height:18px}

/* Icon on the header vet-section button. .btn already gives inline-flex, centre alignment and an 8px gap. */
.vet-btn-icon{width:18px;height:18px;flex:none}
@media(min-width:1181px) and (max-width:1199px){.hd .acts .btn-pro{gap:var(--s-4);padding-inline:6px}.hd .acts .vet-btn-icon{width:16px;height:16px}}
