/* Compact header uses unchanged portions of the supplied artwork; footer shows the complete logo. */
.salvacap-logo-compact{display:block;width:245px;height:auto;flex-shrink:0}.brand:has(.salvacap-logo-compact){gap:0;line-height:1;flex-shrink:0}.footer-logo{display:block;width:min(240px,100%);line-height:0}.footer-logo img{display:block;width:100%;height:auto}.footer-top>div:has(.footer-logo)>p{margin-top:12px}header>a.brand{min-width:0}.embedded .salvacap-logo-compact{width:210px}@media(max-width:1100px){.salvacap-logo-compact{width:215px}}@media(max-width:760px){.salvacap-logo-compact{width:185px}.footer-logo{width:220px}}@media(max-width:360px){.salvacap-logo-compact{width:165px}}

/* Footer: compact identity, grouped navigation and clear contact. */
#rodape{padding-top:32px;padding-bottom:24px}.footer-top{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;align-items:start;gap:36px}.footer-top>div{min-width:0}.footer-top .footer-logo{width:190px;display:block}.footer-logo img{width:190px;height:160px;object-fit:cover;object-position:center}.footer-top>div:has(.footer-logo)>p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#cbd0d3}.footer-top>div:nth-child(2){padding-top:12px}.footer-top>div:nth-child(2)>p{font-size:14px;margin-bottom:16px;color:#cbd0d3}.footer-whatsapp{display:inline-flex;align-items:center;min-height:44px;color:var(--orange);font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.footer-phone{display:block;font-size:14px;color:#cbd0d3;margin-bottom:6px}#rodape #instagram{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.footer-top .footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:4px 20px;padding-top:12px}.footer-nav a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4}.footer-nav a:hover,#rodape #instagram:hover{color:var(--orange);text-decoration:underline}.footer-management{margin-top:24px;padding-top:20px;gap:16px}.footer-manage-button{background:transparent;border-color:#727b82;font-size:14px;min-height:44px;padding:10px 16px}.footer-management>span{color:#cbd0d3;font-size:14px}.footer-bottom{margin-top:20px;padding-top:18px;font-size:12px;color:#cbd0d3}.footer-bottom a{display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr;gap:24px}.footer-top .footer-nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}}@media(max-width:560px){.footer-top{grid-template-columns:1fr;gap:20px}.footer-top>div:nth-child(2){padding-top:0}.footer-top .footer-nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.footer-management{gap:8px}.footer-manage-button{width:auto}.footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:8px}}

/* Use the complete compact signature without cropping the artwork. */
.footer-top .footer-logo{width:220px;max-width:100%;margin:0 0 14px}.footer-logo .salvacap-logo-compact{width:100%;height:auto}.footer-top>div:has(.footer-logo)>p{margin:0;max-width:290px}.footer-top{column-gap:36px;row-gap:22px}.footer-top>div:nth-child(2){padding-top:0}.footer-top .footer-nav{padding-top:0}.footer-bottom{line-height:1.6}@media(max-width:900px){.footer-top .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:2px}.footer-management{align-items:flex-start;flex-direction:column;gap:8px}.footer-manage-button{width:auto}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:560px){.footer-top .footer-logo{width:210px}.footer-top{gap:24px}.footer-top .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-management{padding-top:18px;margin-top:20px}}
