/* Lucky Paws official logo identity update — brand-approved circular clover seal. */
.header .identity,
.footer .footer-brand { text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:14px!important;}
.header .identity { width:370px!important;max-width:100%!important;justify-content:center!important;min-width:0!important;flex:0 1 370px!important;}
.lp-logo-image {flex:0 0 auto;display:flex;align-items:center;justify-content:center;}
.lp-logo-image .lp-seal {display:block;width:92px;height:92px;object-fit:contain;filter:none!important;}
.lp-wordmark {display:flex;flex-direction:column;text-align:left;min-width:0;white-space:nowrap;gap:5px;}
.lp-wordmark strong {font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.04;font-weight:400;letter-spacing:.02em;color:#313630;}
.lp-wordmark>span {font:600 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.20em;color:#54564e;}
.footer .footer-brand {max-width:none!important;margin:0 0 20px!important;justify-content:flex-start!important;}
.footer .lp-logo-image .lp-seal{width:84px;height:84px;filter:none!important;}
.footer .lp-wordmark strong {color:#f9f8f4;font-size:31px;}
.footer .lp-wordmark>span {color:#dfded5;}
@media(max-width:980px){
 .header .identity{width:305px!important;flex-basis:305px!important;}
 .lp-logo-image .lp-seal{width:76px;height:76px;}
 .lp-wordmark strong{font-size:28px;}
 .lp-wordmark>span{font-size:9px;letter-spacing:.15em;}
}
@media(max-width:700px){
 .header .identity {width:auto!important;max-width:calc(100% - 72px)!important;flex:0 1 auto!important;margin-right:auto!important;justify-content:flex-start!important;gap:7px!important;}
 .header .lp-logo-image .lp-seal{width:49px;height:49px;}
 .header .lp-wordmark {gap:3px;}
 .header .lp-wordmark strong{font-size:20px;line-height:1;}
 .header .lp-wordmark>span{font-size:7px;letter-spacing:.12em;}
 .footer .lp-logo-image .lp-seal{width:66px;height:66px;}
 .footer .lp-wordmark strong {font-size:26px;}
 .footer .lp-wordmark>span{font-size:8px;}
}
@media(max-width:380px){
 .header .lp-logo-image .lp-seal{width:43px;height:43px;}
 .header .lp-wordmark strong{font-size:18px;}
 .header .lp-wordmark>span{font-size:6.4px;}
}
