.category-row{padding:48px 7% 46px;gap:clamp(25px,3vw,50px);align-items:flex-start}.category-shortcut{font-size:16px;font-weight:700;line-height:1.5;gap:17px;min-width:112px;white-space:nowrap;color:#333}.category-circle{height:116px;width:116px;background:#eee;border:3px solid #fff;box-shadow:0 0 0 1px #e3e3e3,0 5px 15px #0000000a;transition:transform .35s,box-shadow .35s}.category-circle img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.category-shortcut:hover .category-circle{transform:translateY(-5px);box-shadow:0 0 0 2px #777,0 8px 20px #0002}.category-shortcut:hover img{transform:scale(1.08)}.category-shortcut:nth-child(5) img{object-position:50% 60%}.category-shortcut:nth-child(6) img{object-position:50% 55%}.sectionhead h2{font-size:38px;font-weight:700;letter-spacing:-1.4px;margin:15px 0}.sectionhead .eyebrow{font-size:12px;color:#747474;letter-spacing:3px}.sectionhead .muted{font-size:13px;line-height:1.7;color:#757575}.inline-search{max-width:520px;border-bottom:2px solid #555;margin-top:28px}.inline-search input{font-size:16px;padding:15px 12px;color:#333}.inline-search input::placeholder{color:#777}.inline-search button{font-size:16px;font-weight:700;color:#333;padding:15px;min-width:88px}.sectionhead{margin-bottom:30px}@media(max-width:1100px){.category-row{justify-content:center;gap:24px;padding-left:4%;padding-right:4%}.category-circle{width:98px;height:98px}.category-shortcut{font-size:14px;min-width:98px}}@media(max-width:760px){.category-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 10px;padding:30px 5%;overflow:visible}.category-shortcut{min-width:0;width:100%;white-space:normal;font-size:12px;gap:12px}.category-circle{width:clamp(66px,18vw,94px);height:clamp(66px,18vw,94px);flex-shrink:0}.category-shortcut:nth-child(6){font-size:11px}.sectionhead h2{font-size:31px}.sectionhead .eyebrow{font-size:10px;letter-spacing:2px}.sectionhead .muted{font-size:12px}.inline-search{max-width:100%;margin-top:22px}.inline-search input{font-size:15px;padding:14px 6px}.inline-search button{font-size:15px;min-width:75px}.sectionhead{margin-bottom:24px}}

/* Balanced bilingual wordmark */
header .brand{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:136px;flex-shrink:0;text-align:center;line-height:1;color:inherit;text-decoration:none}
header .brand .brand-ko{display:block;font-size:34px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}
header .brand small{display:flex;justify-content:space-between;margin:0 10px;font-size:10px;font-weight:600;line-height:1;letter-spacing:0}
@media(max-width:760px){header .brand{width:116px;gap:8px}header .brand .brand-ko{font-size:29px}header .brand small{font-size:9px}}

.category-row{gap:clamp(16px,1.8vw,28px)}
@media(min-width:761px) and (max-width:1100px){.category-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;overflow:visible}.category-shortcut{width:100%}}
