/* 새 로고(웃는 찜그릇)와 제목 글꼴 */
@font-face{font-family:DaebakSerif;src:url('assets/NotoSerifKR-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:DaebakSerif;src:url('assets/NotoSerifKR-500.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--serif:DaebakSerif,'Noto Serif KR','Nanum Myeongjo',serif}
.brand-logo,header .brand-logo{width:auto;height:46px;object-fit:contain}
header{height:84px}
footer .brand-logo{width:auto;height:54px}
h1,h2,h3,.pd-name,.dj-friend b,.nu-who b{font-family:var(--serif);font-weight:700;letter-spacing:-.035em}
.section-head h2,.story-copy h2,.last-call h2{font-weight:700;letter-spacing:-.03em;line-height:1.3}
.dish h3,.menu-card h3{letter-spacing:-.02em}
.eyebrow,.pd-eyebrow{letter-spacing:.2em;font-weight:700}
.section-head>p,.hero-desc,.pd-desc{letter-spacing:-.005em}
.menu-price,.pd-price,.prices,.detail-price,.nu-num strong{font-variant-numeric:tabular-nums}
.pd-desc{font-family:var(--serif);font-weight:500;color:#5b5f56}
.speech p,.dj-bubble,.nu-say{font-family:var(--serif);font-weight:500}
/* 첫 화면 큰 로고 */
.pd-mark{line-height:0}
.pd-logo{display:block;margin:0 auto;height:auto;width:clamp(300px,min(40vw,42vh),640px);animation:djLogoIn .9s cubic-bezier(.3,1.5,.5,1) backwards}
@keyframes djLogoIn{0%{transform:translateY(-30%) scale(.9)}100%{transform:none}}
@media(max-width:700px){.brand-logo,header .brand-logo{height:36px}header{height:68px}footer .brand-logo{height:44px}.pd-logo{width:80vw}}
@media(prefers-reduced-motion:reduce){.pd-logo{animation:none}}
