.i18n .ih .header-inner{gap: 12px}.ih-nav{display: flex;gap: 4px;margin-left: auto;overflow-x: auto;scrollbar-width: none}.ih-nav::-webkit-scrollbar{display: none}.ih-nav a{white-space: nowrap;padding: 8px 12px;border-radius: 999px;color: var(--color-navy);text-decoration: none;font-weight: 600;font-size: .95rem}.ih-nav a:hover{background: var(--color-gold-light)}.ih-nav a[aria-current="page"]{background: var(--color-navy);color: #fff}@media (max-width: 860px){.i18n .ih .header-inner{flex-wrap: wrap}.ih-nav{order: 3;width: 100%;margin: 0 -4px;padding-bottom: 6px}}.i18n main{display: block}.ih-hero .hero-title{word-break: keep-all}.ih-res{margin: 24px auto 8px;max-width: 760px;scroll-margin-top: 16px}.ih-res:focus{outline: none}.ih-sum .rs-main{align-items: center}.ih-ic{width: 72px;height: 72px;border-radius: 50%;flex: none;border: 1px solid var(--border-gold,#d9c48a);background-color: var(--color-gold-light)}.ih-day{margin-top: 16px;padding-top: 14px;border-top: 1px dashed var(--border-gold,#d9c48a)}.ih-day p{margin: 0 0 4px}.ih-more{text-align: center;margin-top: 20px;display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.ih-els{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 10px}.ih-el{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 18px 8px;border-radius: 14px;background: #fff;border: 1px solid var(--border-gold,#d9c48a);text-decoration: none;color: var(--color-navy);text-align: center}.ih-el b{font-family: var(--font-serif);font-size: 1.15rem}.ih-el small{color: var(--color-muted);font-size: .8rem}.ih-el.e0{border-top: 4px solid #3f7d5a}.ih-el.e1{border-top: 4px solid #b23a2b}.ih-el.e2{border-top: 4px solid #b8892c}.ih-el.e3{border-top: 4px solid #8a8f98}.ih-el.e4{border-top: 4px solid #1f3f66}@media (max-width: 600px){.ih-els{grid-template-columns: repeat(3,minmax(0,1fr))}}.ih-body{padding-top: 24px;padding-bottom: 32px}.ih-body .prose{max-width: 760px;margin: 0 auto}.ih-animal{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 24px;align-items: center;max-width: 760px;margin: 0 auto 24px}.ih-animal img{width: 100%;height: auto;border-radius: 16px;border: 1px solid var(--border-gold,#d9c48a)}@media (max-width: 600px){.ih-animal{grid-template-columns: 120px minmax(0,1fr);gap: 14px}.ih-animal .h-cloud{font-size: 1.05rem;margin-bottom: 6px}}.ih-dl{display: grid;gap: 6px;margin: 0}.ih-dl>div{display: grid;grid-template-columns: 9em minmax(0,1fr);gap: 8px;padding: 6px 0;border-bottom: 1px solid rgba(15,39,66,.08)}.ih-dl dt{color: var(--color-muted);font-weight: 600;font-size: .9rem}.ih-dl dd{margin: 0}@media (max-width: 600px){.ih-dl>div{grid-template-columns: 1fr;gap: 0}}.ih-zn{max-width: 760px;margin: 32px auto 0}.ih-zn>div{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 8px}.ih-zn a{display: flex;flex-direction: column;align-items: center;gap: 4px;font-size: .85rem;text-decoration: none;color: var(--color-navy);text-align: center}.ih-zn a .ic{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--border-gold,#d9c48a);background-color: var(--color-gold-light)}.ih-zn a[aria-current="page"]{font-weight: 700}.ih-zn a[aria-current="page"] .ic{box-shadow: 0 0 0 2px var(--color-gold)}.ih-elcards{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px;max-width: 1100px;margin: 0 auto 24px}.ih-elcard{background: #fff;border-radius: 16px;padding: 18px;border: 1px solid var(--border-gold,#d9c48a)}.ih-elcard h2{font-family: var(--font-serif);margin: 0 0 8px;font-size: 1.3rem}.ih-elcard.e0{border-top: 5px solid #3f7d5a}.ih-elcard.e1{border-top: 5px solid #b23a2b}.ih-elcard.e2{border-top: 5px solid #b8892c}.ih-elcard.e3{border-top: 5px solid #8a8f98}.ih-elcard.e4{border-top: 5px solid #1f3f66}.ih-foot .ft-col ul{padding: 0;list-style: none}.ft-lang{display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: center;margin: 12px 0 0}.ft-lang a{color: inherit}.i18n .rs-k small,.i18n .rs-pills dd{letter-spacing: normal}.i18n .rs-pills dd{font-family: var(--font-sans);font-weight: 700}@media (max-width: 600px){.ih-hero .hero-title{font-size: clamp(30px,8.6vw,40px)}}.ih-nav{-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent)}@media (min-width: 900px){.ih-nav{-webkit-mask-image: none;mask-image: none}}html[lang="ko"] body{word-break: keep-all;overflow-wrap: break-word}html[lang="ko"]{--f-display: "Noto Serif KR","Noto Serif JP",serif}html[lang="zh-Hant"]{--f-display: "Noto Serif TC","Noto Serif JP",serif}.ih .logo-t{display: flex;flex-direction: column;justify-content: center;line-height: 1.2}.ih .logo-t small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}@media (max-width: 420px){.ih .logo-t small{display: none}.ih .logo-t b{font-size: 1.35rem}}.i18n .zodiac-item .zodiac-reading{font-size: 16px;font-weight: 700;color: #0F2742}.i18n .zodiac-item .zodiac-kanji{font-size: 14px;color: #6B7280}@media (max-width: 1023px){.i18n .site-header.ih{position: relative !important;z-index: 60}}.i18n .site-header.ih{z-index: 60}.ih .logo-t{line-height: 1.15}html[lang="zh-Hant"] h1,html[lang="ko"] h1{text-wrap: balance}.ih-more{gap: 8px}@media (max-width: 420px){.ih .logo-t b{white-space: nowrap;font-size: 19px !important;line-height: 1.15}.ih .site-logo{padding-top: 4px}}@media (max-width: 400px){html[lang="en"] .ih-nav a:first-child{display: none}}