.sc-shoe-page{background:#fff8ee;color:#14141f;margin:0;font-family:Arial,"Noto Sans KR",sans-serif}.sc-shoe-page *{box-sizing:border-box}#sc-shoe{max-width:1120px;margin:auto;padding:24px}#sc-shoe h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin:20px 0}#sc-shoe h2{font-size:26px}#sc-shoe p{line-height:1.7}#sc-shoe a{color:#184cb7;text-underline-offset:3px}.shoe-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 32px}.shoe-hero>div{max-width:680px}.shoe-hero img{width:260px;height:auto}.shoe-badge,.shoe-brand{display:inline-block;border:1px solid #14141f;border-radius:40px;padding:7px 14px;font-size:14px}.shoe-badge{background:#14141f;color:#fff8ee}.shoe-brand{background:#ffb49f}.shoe-panel{border:2px solid #14141f;border-radius:20px;background:#fff;padding:28px;box-shadow:6px 6px 0 #ffb49f}.shoe-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:18px}.shoe-controls label{display:grid;gap:10px;font-weight:700}.shoe-controls select,.shoe-controls input{width:100%;min-height:50px;padding:10px;border:1px solid #777;border-radius:8px;background:#fff;font:inherit;color:#14141f}.shoe-controls :focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.shoe-warning{border-left:5px solid #ff5a36;padding:12px 16px;background:#fff0e8;font-weight:700}.shoe-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.shoe-result-grid>div{border:1px solid #dfd8d0;border-radius:10px;padding:14px;background:#fff8ee}.shoe-result-grid dt{font-size:14px}.shoe-result-grid dd{font-size:30px;font-weight:700;margin:8px 0 0;min-height:35px}.shoe-notes,.shoe-links,.shoe-sources,.shoe-table-section{margin-top:40px}.shoe-table-wrap{overflow:auto;border:1px solid #bbb;border-radius:10px}#sc-shoe table{border-collapse:collapse;width:100%;min-width:560px;background:#fff}#sc-shoe caption{text-align:left;padding:15px;font-weight:700}#sc-shoe th,#sc-shoe td{text-align:left;padding:12px 14px;border-bottom:1px solid #e6dfd8}#sc-shoe th{background:#14141f;color:#fff8ee}.shoe-selected td{background:#ffdfd4;font-weight:700}.shoe-links li,.shoe-sources li{margin-bottom:14px;line-height:1.6}.shoe-sources{border-top:1px solid #ccc;padding:10px 0 30px;overflow-wrap:anywhere}.sc-shoe-page .sc-directory-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px max(24px,calc((100vw - 1072px)/2));border-bottom:1px solid #ccc}.sc-shoe-page .sc-directory-header>a{font-weight:800;font-size:24px;color:#14141f;text-decoration:none}.sc-shoe-page nav{display:flex;gap:16px;flex-wrap:wrap}.sc-shoe-page nav a{color:#14141f;font-size:14px}.sc-shoe-page nav [aria-current]{font-weight:800}@media(max-width:640px){#sc-shoe{padding:18px}.shoe-hero{gap:8px}.shoe-hero img{width:100px}.shoe-panel{padding:18px}.shoe-controls{grid-template-columns:1fr}.shoe-result-grid{grid-template-columns:repeat(2,1fr)}.sc-shoe-page .sc-directory-header{padding:18px;align-items:flex-start}.sc-shoe-page nav{gap:10px}.shoe-badge{font-size:12px}.shoe-result-grid dd{font-size:26px}}

/* Keep the compact v9 mobile header despite the legacy shoe nav rule. */
@media(max-width:760px){.sc-shoe-page .v9-header .v9-top{display:none!important}}

/* 390: keep headers whole and show a swipe hint */
#sc-shoe th{white-space:nowrap}
@media(max-width:640px){.shoe-table-wrap::before{content:"\2190  Swipe sideways to see all columns  \2192";position:sticky;left:0;display:block;width:max-content;max-width:100%;padding:8px 14px;font-size:13px;color:#5c6370;background:#fff}
html[lang^=ko] .shoe-table-wrap::before{content:"\2190  \C606\C73C\B85C  \BC00\C5B4  \BAA8\B4E0  \C5F4\C744  \BCF4\C138\C694  \2192"}
html[lang^=zh] .shoe-table-wrap::before{content:"\2190  \5DE6\53F3\6ED1\52A8\67E5\770B\5168\90E8\5217  \2192"}}