/* Reuse Skypine's existing tree identity throughout www.skypineusa.com. */
.brand-sign img{display:block;width:28px;height:34px;object-fit:contain}
.footer-brand-tree{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.footer-brand-tree img{display:block;width:30px;height:35px;object-fit:contain;flex:0 0 auto}
.footer-brand-tree span{display:inline-block;line-height:1}
.admin-shell-tree{display:block;width:19px;height:22px;object-fit:contain;flex:0 0 auto}
.up-brand-mark{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.up-brand-mark img{display:block;width:23px;height:27px;object-fit:contain;flex:0 0 auto}
.up-brand-mark strong{font-weight:800;color:#172437}
.up-brand-mark span{margin-left:4px}
@media(max-width:480px){.footer-brand-tree{gap:9px}.footer-brand-tree img{width:25px;height:30px}.up-brand-mark{gap:5px}}

/* Logo geometry: baseline of tree and wordmark aligns; crown sits a little higher. */
.brand{align-items:flex-end}
.brand-sign{height:44px;display:flex;justify-content:center;align-items:flex-end;flex:0 0 39px;padding-bottom:0}
.brand-sign img{height:43px;width:35px;object-fit:contain;object-position:center bottom}
.brand-wordmark{padding-bottom:0;margin-bottom:0}
.footer-brand-tree{align-items:flex-end}
.footer-brand-tree img{height:39px;width:31px;object-position:center bottom}
.footer-brand-tree span{line-height:1;display:inline-block}
.up-brand-mark{align-items:flex-end}
.up-brand-mark img{height:30px;width:25px;object-position:center bottom}
