.primary-nav a:not(.village-return) { font-size:19px; font-weight:500; min-height:48px; justify-content:space-between; gap:12px; }
.primary-nav a:not(.village-return) span { order:2; min-width:0; font-size:11px; font-weight:400; color:#aaa995; }
[data-village-brand="heukmidam"] .primary-nav .village-return { font-size:19px; font-weight:500; justify-content:flex-start; min-height:54px; margin-top:14px; padding:12px 0 0; border-top:1px solid #44483c; text-decoration:none; }
.primary-nav .village-return { gap:0; }
.primary-nav .village-return span { min-width:0; font-size:inherit; color:inherit; }
[data-village-brand="heukmidam"] .hero h1 { margin-top:36px; margin-bottom:26px; }
@media(max-width:1180px) and (min-width:821px) {
 .primary-nav a:not(.village-return),[data-village-brand="heukmidam"] .primary-nav .village-return { font-size:17px; }
 .primary-nav a:not(.village-return) span { font-size:10px; }
}
@media(max-width:820px) {
 [data-village-brand="heukmidam"] .hero h1 { margin:0; }
 .primary-nav { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 8px; padding:8px 0; }
 .primary-nav a:not(.village-return),[data-village-brand="heukmidam"] .primary-nav .village-return { font-size:16px; justify-content:center; min-height:48px; margin:0; padding:6px 0; border:0; }
 .primary-nav .village-return span { display:inline; }
}
