.top .brand{display:flex;align-items:center;gap:12px;line-height:1.2}
.top .brand .brand-icon{display:block;flex:0 0 auto;width:42px;height:42px;max-height:none;object-fit:contain}
.top .brand .brand-name{font-family:var(--serif,Georgia,serif);font-size:19px;font-weight:500;letter-spacing:2px;color:#eae4d6;white-space:nowrap}
.footer .footer-brand{display:flex;align-items:center;gap:18px}
.footer .brand-icon{width:52px;height:52px;flex:0 0 auto;object-fit:contain;opacity:1;margin:0}
@media(max-width:620px){.top .brand{gap:8px}.top .brand .brand-icon{width:32px;height:32px}.top .brand .brand-name{font-size:14px;letter-spacing:1px}.top .search-wrap input{width:clamp(100px,30vw,143px)}.footer .footer-brand{gap:14px}.footer .brand-icon{width:44px;height:44px}}


.visitor-counter{position:absolute;top:4px;right:4vw;display:flex;align-items:center;gap:6px;color:#aaa495;font:10px/12px var(--body,"Malgun Gothic",sans-serif);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
.visitor-counter b{font-weight:500;color:#d1c4a6}
@media(max-width:980px){.visitor-counter{top:2px;right:5vw}}
