/* Densidade visual compartilhada. Documentos e impressão mantêm suas medidas. */
@media screen{
body{font-size:14px;line-height:1.5}body>header{padding:16px 24px;gap:18px}body>header .brand{font-size:22px}body>header nav{gap:16px;font-size:12px;flex-wrap:wrap}main>section:not(.hero){margin:30px 24px}h1:not(.pet-document *):not(.booklet-sheet *){font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(28px,3.3vw,42px)!important;line-height:1.15!important;letter-spacing:-1.2px!important;margin:14px 0 16px!important}h2:not(.pet-document *):not(.booklet-sheet *){font-family:'Segoe UI',Arial,sans-serif;font-size:23px!important;line-height:1.25!important;letter-spacing:-.5px;margin:10px 0 16px}h3:not(.pet-document *):not(.booklet-sheet *){font-size:18px!important;margin:10px 0}p:not(.pet-document *):not(.booklet-sheet *){font-size:13px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:1.4px}.button{font-size:12px;padding:11px 16px;min-height:40px}.textlink{font-size:12px}.actions{gap:16px;margin-top:20px}.notice{font-size:12px!important;padding:10px 12px}.grid{gap:16px}.tile{padding:20px;border-radius:16px}.tile p{font-size:12px}.panel{padding:24px;border-radius:18px}.form-grid,.document-controls{gap:13px}label:not(.pet-document *):not(.booklet-sheet *){font-size:12px;gap:5px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:13px;min-height:40px;padding:9px 10px}input[type=checkbox],input[type=radio]{min-height:18px}footer{padding:22px 24px;gap:18px;font-size:12px}.hero{padding:38px 24px 32px;gap:28px}.hero p{font-size:15px}.illustration{min-height:310px}.dog{font-size:125px}.cat{font-size:85px}.rabbit{font-size:70px}.bird{font-size:65px}.fish{font-size:60px}.species{padding:14px 20px;font-size:12px}.support{padding:26px;gap:26px}.support-card{padding:22px}.section-head{margin-bottom:18px}.section-head p{font-size:12px}.community{padding:20px;gap:20px}.document-main{padding:0 24px 30px}.document-intro{margin:28px 0!important}.document-layout{grid-template-columns:310px minmax(0,1fr);gap:24px}.editor{padding:20px}.editor label{margin:10px 0}.preview-toolbar{margin-bottom:12px}.booklet-intro{margin-top:28px!important}.booklet-editor{margin-top:22px!important}.family-heading{gap:20px}main>.family-heading:not(.hero){margin:12px 0 24px}.family-layout{grid-template-columns:235px minmax(0,1fr);gap:22px}.owner-card{padding:22px 18px;gap:12px;border-radius:18px}.owner-avatar{width:82px;height:82px;font-size:25px}.owner-card h2{font-size:18px!important}.owner-card p,.owner-card a{font-size:12px}.pets-area>h2{font-size:20px!important;margin:0 0 16px}.pet-profiles{gap:18px}.pet-cover{height:180px}.pet-card-body{padding:18px}.pet-card h3{font-size:21px!important;margin:0 0 5px}.pet-card-body>p{margin-bottom:16px}.pet-meta{font-size:12px;gap:12px;padding-bottom:16px}.pet-actions{gap:8px;margin-top:16px}.pet-actions a,.pet-actions button{font-size:11px;min-height:40px;padding:11px 7px}.backup-area:not(.hero){margin:24px 0;padding:16px}dialog{padding:24px}dialog h2{font-size:23px!important}.pet-profile-shell{max-width:860px;margin:22px auto 35px;border-radius:20px}.profile-topline{padding:17px 24px}.profile-mini-brand{font-size:19px}.pet-profile-hero{grid-template-columns:290px minmax(0,1fr);gap:28px;padding:24px}.pet-photo-stage{min-height:290px}.pet-cover-photo,.pet-cover-placeholder{height:290px}.pet-hero-copy h1{font-size:40px!important;margin:16px 0 10px!important}.pet-subtitle{font-size:13px}.reunion-callout{padding:13px;margin:18px 0 10px}.reunion-callout strong{font-size:14px}.reunion-callout p{font-size:12px}.profile-share{font-size:12px;padding:11px 14px;min-height:40px}.profile-content-grid{padding:0 24px 22px;gap:18px}.profile-content-grid section{padding:22px}.profile-content-grid h2{font-size:21px!important;margin:8px 0 18px}.pet-fact{padding:11px 0}.pet-fact dd{font-size:13px}.fact-icon{width:34px;height:34px}.contact-value{font-size:17px;margin:16px 0 20px}.profile-action{font-size:12px;min-height:42px;padding:12px 14px}.profile-bottom{margin:0 24px 16px;padding:15px 18px}.profile-qr svg{width:80px;height:80px}.profile-disclaimer{font-size:10px!important;padding:0 24px 20px}.professional-cta{padding:24px;gap:20px}#directory-vets .tile h3{font-size:19px}.health-summary{gap:16px}.metrics{gap:14px;margin:18px 0}.metric,article.record{padding:18px}.metric strong{font-size:29px}.toolbar{margin:18px 0;gap:16px}
@media(max-width:900px){.family-layout{grid-template-columns:215px minmax(0,1fr)}.pet-profiles{grid-template-columns:1fr}.document-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}}
@media(max-width:760px){body>header{padding:14px 18px}main>section:not(.hero){margin:24px 18px}.hero{padding:28px 18px;grid-template-columns:1fr}.hero p{font-size:14px}.illustration{min-height:280px}.document-main{padding:0 18px 24px}.document-layout{grid-template-columns:1fr}.pet-profile-shell{margin:12px}.pet-profile-hero{grid-template-columns:1fr;padding:18px;gap:18px}.pet-photo-stage{min-height:0}.pet-cover-photo,.pet-cover-placeholder{height:280px}.pet-hero-copy h1{font-size:34px!important}.profile-content-grid{grid-template-columns:1fr;padding:0 18px 18px;gap:14px}.profile-bottom{margin:0 18px 16px}.profile-disclaimer{padding:0 18px 18px}.panel{padding:20px}.form-grid{gap:12px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;min-height:44px}.button,.pet-actions a,.pet-actions button{min-height:44px}.family-heading{gap:14px}main>.family-heading:not(.hero){margin:8px 0 20px}}
@media(max-width:620px){main{padding-inline:16px}.family-layout{grid-template-columns:1fr;gap:20px}.owner-card{position:static}.owner-avatar{width:72px;height:72px}.pet-cover{height:200px}.form-grid{grid-template-columns:1fr}.professional-cta{padding:20px}.pet-profiles{grid-template-columns:1fr}}
}
