
footer .footer-brand{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:18px !important;}
footer .footer-brand-logo-img{display:block !important;height:90px !important;width:auto !important;margin:0 0 2px !important;filter:drop-shadow(0 0 16px rgba(232,200,96,.45)) drop-shadow(0 0 40px rgba(212,168,53,.18)) !important;}
footer .ce3-estrow{display:flex;align-items:center;justify-content:center;gap:12px;}
footer .ce3-estrow .ce3-seg{width:42px;height:1px;background:linear-gradient(90deg,rgba(232,200,96,0),var(--gold-light));}
footer .ce3-estrow .ce3-seg.ce3-r{background:linear-gradient(90deg,var(--gold-light),rgba(232,200,96,0));}
footer .ce3-estrow .ce3-dia{width:5px;height:5px;background:var(--gold-light);transform:rotate(45deg);box-shadow:0 0 8px rgba(232,200,96,.6);}
footer .ce3-estrow .ce3-est{font-family:'Cinzel',serif;font-size:11px;font-weight:700;letter-spacing:6px;text-transform:uppercase;color:var(--gold-hi);}
footer .footer-brand p,footer .footer-brand-body{font-family:'Crimson Text',serif !important;font-style:italic !important;font-size:17px !important;color:var(--gold-tan) !important;max-width:300px !important;line-height:1.5 !important;margin:0 auto !important;opacity:1 !important;}
footer .footer-col h4{color:var(--gold-light) !important;border-bottom-color:rgba(200,168,74,.30) !important;}
footer .footer-col a{color:var(--text-body) !important;}
footer .footer-col a:hover{color:var(--gold-light) !important;}
footer .footer-legal{color:#a2926f !important;}
footer .footer-copy{color:var(--gold-tan) !important;}
/* v62: clip sub-pixel grid spill (INFO column rounds to 0.66px past the box at the
   640px column boundary on the 2 hand-edited pages). Horizontal-only; vertical bleed
   stays visible; no visual change. Guarantees zero horizontal overflow at 640+. */
footer .footer-top{overflow-x:clip;}
