.tteok-page.discovery-page { max-width: 1120px; }
.discovery-page [hidden] { display: none !important; }
.discovery-page .discovery-path { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 22px; color: #485563; font-size: .875rem; line-height: 1.7; }
.discovery-page .discovery-related { padding-top: 26px; margin-top: 42px; border-top: 2px solid #243447; }
.discovery-page .discovery-related h2 { font-size: 1.25rem; line-height: 1.5; margin-bottom: 16px; }
.discovery-page .discovery-related ul { display: flex; flex-wrap: wrap; gap: 12px 24px; list-style: none; padding: 0; }
.discovery-page .discovery-related a { display: inline-block; padding: 10px 0; font-size: 1rem; font-weight: 700; }
.discovery-page :is(a, button, input, select, summary):focus-visible { outline: 3px solid #37695c; outline-offset: 5px; }
@media (max-width: 600px) { .tteok-page.discovery-page { padding: 18px 18px 44px; } }
