@layer pages{.ig-samayapravesa-infographic{margin:var(--space4) 0;display:grid;gap:var(--space2);padding:var(--space2) var(--space3) var(--space3);background:var(--reading-tint);border:var(--reading-hairline) solid var(--reading-rule);border-radius:10px;color:var(--palette-ink);> :first-child{margin-top:0}}.ig-samayapravesa-heading{margin:0;padding-bottom:var(--space2);border-bottom:1px solid color-mix(in srgb,var(--palette-accent) 26%,transparent);color:var(--palette-accent-strong);font-family:var(--font);font-size:clamp(1.1rem,2.4vw,1.34rem);font-weight:700;line-height:1.5;text-align:center}.ig-samayapravesa-caption{margin:0;color:color-mix(in srgb,var(--palette-ink) 72%,var(--palette-muted));font-size:0.92rem;line-height:1.85;text-align:left}.ig-samayapravesa-words{display:grid;gap:0.5rem}.ig-samayapravesa-word-card{min-width:0;display:grid;gap:0.3rem;padding:0.7rem 0.95rem;border-radius:10px;background:var(--palette-fill)}.ig-samayapravesa-word-head{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2rem 0.7rem;padding-bottom:0.3rem;border-bottom:1px solid color-mix(in srgb,var(--palette-accent) 16%,transparent)}.ig-samayapravesa-word-kanji{color:var(--palette-accent-strong);font-family:var(--font-serif);font-weight:700;font-size:1.06rem;line-height:1.4}.ig-samayapravesa-word-iast{color:var(--palette-muted);font-size:0.82rem;line-height:1.4}.ig-samayapravesa-word-gloss{margin-left:auto;color:var(--palette-accent);font-weight:700;font-size:0.98rem;line-height:1.4}.ig-samayapravesa-word-body{margin:0;min-width:0;color:var(--palette-ink);font-size:0.92rem;line-height:1.75}@media screen and (max-width:640px){.ig-samayapravesa-word-gloss{margin-left:0}.ig-samayapravesa-word-body{font-size:0.88rem}}.ig-samayatikrama-infographic{margin:var(--space4) 0;display:grid;gap:var(--space2);padding:var(--space2) var(--space3) var(--space3);background:var(--reading-tint);border:var(--reading-hairline) solid var(--reading-rule);border-radius:10px;color:var(--palette-ink);> :first-child{margin-top:0}}.ig-samayatikrama-heading{margin:0;padding-bottom:var(--space2);border-bottom:1px solid color-mix(in srgb,var(--palette-accent) 26%,transparent);color:var(--palette-accent-strong);font-family:var(--font);font-size:clamp(1.1rem,2.4vw,1.34rem);font-weight:700;line-height:1.5;text-align:center}.ig-samayatikrama-caption{margin:0;color:color-mix(in srgb,var(--palette-ink) 72%,var(--palette-muted));font-size:0.92rem;line-height:1.85;text-align:left}.ig-samayatikrama-types{display:grid;gap:0.5rem}.ig-samayatikrama-type-card{min-width:0;display:grid;grid-template-columns:2.2rem 1fr;align-items:start;gap:0.7rem;padding:0.75rem 0.95rem;border-radius:10px;background:var(--palette-fill)}.ig-samayatikrama-type-num{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--palette-accent-strong) 45%,transparent);color:var(--palette-accent-strong);font-family:var(--font-serif);font-size:1.05rem;font-weight:700;line-height:1}.ig-samayatikrama-type-main{min-width:0;display:grid;gap:0.25rem}.ig-samayatikrama-type-name{margin:0;color:var(--palette-accent-strong);font-weight:700;font-size:1.04rem;line-height:1.5}.ig-samayatikrama-type-body{margin:0;color:var(--palette-ink);font-size:0.92rem;line-height:1.75}.ig-samayatikrama-type-foot{margin:0.1rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.7rem}.ig-samayatikrama-type-against{color:var(--palette-accent);font-weight:700;font-size:0.84rem;line-height:1.5}.ig-samayatikrama-type-src{color:var(--palette-muted);font-size:0.8rem;line-height:1.5}@media screen and (max-width:640px){.ig-samayatikrama-type-card{grid-template-columns:1.9rem 1fr;gap:0.55rem;padding:0.65rem 0.7rem}.ig-samayatikrama-type-num{width:1.9rem;height:1.9rem;font-size:0.95rem}.ig-samayatikrama-type-name{font-size:0.98rem}.ig-samayatikrama-type-body{font-size:0.88rem}}.ig-ichibutsu-infographic{margin:var(--space4) 0;display:grid;gap:var(--space2);padding:var(--space2) var(--space3) var(--space3);background:transparent;border:var(--reading-hairline) solid var(--reading-rule);border-radius:10px;color:var(--palette-ink);> :first-child{margin-top:0}}.ig-ichibutsu-heading{margin:0;padding-bottom:var(--space2);border-bottom:var(--reading-hairline) solid var(--reading-rule-accent);color:color-mix(in srgb,var(--palette-ink) 82%,var(--palette-accent-strong));font-family:var(--font);font-size:clamp(1.1rem,2.4vw,1.34rem);font-weight:700;line-height:1.5;text-align:center}.ig-ichibutsu-caption{margin:0;color:color-mix(in srgb,var(--palette-ink) 72%,var(--palette-muted));font-size:0.92rem;line-height:1.85;text-align:left}.ig-ichibutsu-arrow{color:var(--palette-accent);font-size:1.4rem;line-height:1;text-align:center}.ig-ichibutsu-rule{padding:0.85rem 1.2rem;border:var(--reading-hairline) solid color-mix(in srgb,var(--palette-accent) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-accent) 9%,transparent);color:var(--palette-ink);font-weight:700;line-height:1.65;text-align:center}.ig-ichibutsu-branches{display:grid;grid-template-columns:1fr 1fr;gap:var(--space2)}.ig-ichibutsu-branch{min-width:0;display:grid;gap:0.5rem;justify-items:center;padding:var(--space2);border-radius:10px;background:var(--palette-fill);text-align:center}.ig-ichibutsu-branch-label{color:var(--palette-accent-strong);font-weight:700;font-size:1.04rem}.ig-ichibutsu-branch-world{color:var(--palette-ink);font-size:0.95rem;line-height:1.6}.ig-ichibutsu-branch-arrow{color:var(--palette-accent);font-size:1.05rem;line-height:1}.ig-ichibutsu-branch-result{color:var(--palette-ink);font-weight:700;font-size:1rem;line-height:1.6}.ig-ichibutsu-branch-sub{color:var(--palette-muted);font-size:0.82rem;line-height:1.6}.ig-ichibutsu-flow{display:grid;gap:0.4rem}.ig-ichibutsu-flow-lead{margin:0;color:color-mix(in srgb,var(--palette-ink) 80%,var(--palette-muted));font-size:0.95rem;line-height:1.7;text-align:center}.ig-ichibutsu-flow-step{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.2rem 0.8rem;padding:0.6rem 1.1rem;border-radius:8px;background:var(--palette-fill)}.ig-ichibutsu-flow-step-name{color:var(--palette-ink);font-weight:700}.ig-ichibutsu-flow-step-count{color:var(--palette-accent-strong);font-weight:700;font-variant-numeric:tabular-nums}.ig-ichibutsu-flow-mul{text-align:center;color:var(--palette-accent);font-size:0.88rem;font-weight:700;line-height:1.2}.ig-ichibutsu-flow-result{display:grid;gap:0.35rem;padding:0.85rem 1.2rem;border:var(--reading-hairline) solid color-mix(in srgb,var(--palette-accent-strong) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-accent) 13%,transparent);text-align:center}.ig-ichibutsu-flow-result-name{color:var(--palette-accent-strong);font-weight:700;line-height:1.5}.ig-ichibutsu-flow-result-count{color:var(--palette-accent-strong);font-weight:700;font-size:1.08rem;font-variant-numeric:tabular-nums}.ig-ichibutsu-flow-result-eq{color:color-mix(in srgb,var(--palette-accent-strong) 88%,var(--palette-ink));font-size:0.92rem;line-height:1.6}.ig-ichibutsu-views{display:grid;gap:var(--space2)}.ig-ichibutsu-view-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space2);padding:var(--space2);border-radius:10px;background:var(--palette-fill)}.ig-ichibutsu-view-scope{min-width:0}.ig-ichibutsu-view-school{color:var(--palette-accent-strong);font-weight:700;font-size:0.98rem}.ig-ichibutsu-view-world{color:var(--palette-ink);font-size:0.9rem;line-height:1.6}.ig-ichibutsu-view-arrow{color:var(--palette-accent);font-size:1.25rem;line-height:1;text-align:center}.ig-ichibutsu-view-buddha{min-width:0;color:var(--palette-ink);font-weight:700;font-size:0.96rem;line-height:1.6}@media screen and (max-width:640px){.ig-ichibutsu-branches{grid-template-columns:1fr}.ig-ichibutsu-view-row{grid-template-columns:1fr;text-align:center;gap:0.4rem}.ig-ichibutsu-view-arrow{transform:rotate(90deg)}}.ig-ichibutsu-closing{margin:var(--space4) 0 4.5rem;padding-bottom:3rem;display:grid;justify-items:center;gap:var(--space3);text-align:center;border-bottom:var(--reading-hairline) solid color-mix(in srgb,var(--palette-border) 80%,transparent)}.ig-ichibutsu-closing-text{margin:0;max-width:34rem;color:var(--palette-accent-strong);font-family:var(--font-serif);font-size:clamp(1.45rem,3.4vw,2.15rem);font-weight:700;line-height:1.95;letter-spacing:0.04em}@media screen and (max-width:640px){.ig-ichibutsu-closing{margin-bottom:3.5rem;padding-bottom:2.4rem}.ig-ichibutsu-closing-text{font-size:clamp(1.3rem,6vw,1.7rem);line-height:1.9}}.ig-kaikyoge-infographic{margin:var(--space4) 0;display:grid;gap:var(--space2);padding:var(--space2) var(--space3) var(--space3);background:transparent;border:var(--reading-hairline) solid var(--reading-rule);border-radius:10px;color:var(--palette-ink);> :first-child{margin-top:0}}.ig-kaikyoge-heading{margin:0;padding-bottom:var(--space2);border-bottom:var(--reading-hairline) solid var(--reading-rule-accent);color:color-mix(in srgb,var(--palette-ink) 82%,var(--palette-accent-strong));font-family:var(--font);font-size:clamp(1.1rem,2.4vw,1.34rem);font-weight:700;line-height:1.5;text-align:center}.ig-kaikyoge-caption{margin:0;color:color-mix(in srgb,var(--palette-ink) 72%,var(--palette-muted));font-size:0.92rem;line-height:1.85;text-align:left}.ig-kaikyoge-arrow{color:var(--palette-accent);font-size:1.4rem;line-height:1;text-align:center}.ig-kaikyoge-rule{display:grid;gap:0.3rem;padding:0.85rem 1.2rem;border:var(--reading-hairline) solid color-mix(in srgb,var(--palette-accent) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-accent) 9%,transparent);color:var(--palette-ink);font-weight:700;line-height:1.65;text-align:center}.ig-kaikyoge-rule-sub{color:var(--palette-muted);font-weight:400;font-size:0.85rem;line-height:1.6}.ig-kaikyoge-steps{display:grid;gap:0.5rem}.ig-kaikyoge-step-row{min-width:0;display:grid;grid-template-columns:5.2rem 1fr;grid-template-areas:'role line' 'role gloss';align-items:center;column-gap:var(--space2);row-gap:0.15rem;padding:0.65rem 1rem;border-radius:10px;background:var(--palette-fill)}.ig-kaikyoge-step-role{grid-area:role;align-self:center;color:var(--palette-accent-strong);font-weight:700;font-size:0.95rem;text-align:center}.ig-kaikyoge-step-line{grid-area:line;color:var(--palette-ink);font-family:var(--font-serif);font-weight:700;font-size:1.08rem;letter-spacing:0.06em}.ig-kaikyoge-step-gloss{grid-area:gloss;color:var(--palette-muted);font-size:0.86rem;line-height:1.6}.ig-kaikyoge-step-divider{padding:0.15rem 0;color:var(--palette-accent);font-size:0.82rem;font-weight:700;text-align:center}.ig-kaikyoge-flow{display:grid;gap:0.4rem}.ig-kaikyoge-flow-result{display:grid;gap:0.35rem;padding:0.85rem 1.2rem;border:var(--reading-hairline) solid color-mix(in srgb,var(--palette-accent-strong) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--palette-accent) 13%,transparent);text-align:center}.ig-kaikyoge-flow-result-name{color:var(--palette-accent-strong);font-weight:700;line-height:1.5}.ig-kaikyoge-flow-result-eq{color:color-mix(in srgb,var(--palette-accent-strong) 88%,var(--palette-ink));font-size:0.92rem;line-height:1.6}.ig-kaikyoge-layer-label{margin:0.4rem 0 0;color:color-mix(in srgb,var(--palette-ink) 74%,var(--palette-accent-strong));font-weight:700;font-size:0.92rem;letter-spacing:0.04em;line-height:1.6}.ig-kaikyoge-metaphor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0.5rem}.ig-kaikyoge-metaphor-card{min-width:0;display:grid;gap:0.35rem;align-content:start;padding:0.7rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-kaikyoge-metaphor-name{color:var(--palette-accent-strong);font-family:var(--font-serif);font-weight:700;font-size:1.04rem;line-height:1.5}.ig-kaikyoge-metaphor-body{color:var(--palette-ink);line-height:1.7}.ig-kaikyoge-metaphor-punch{color:var(--palette-accent-strong);font-weight:700;line-height:1.6}.ig-kaikyoge-metaphor-cite{margin:0;color:var(--palette-muted);font-size:0.82rem;line-height:1.7}.ig-kaikyoge-bridge{margin:0.2rem 0;color:color-mix(in srgb,var(--palette-ink) 80%,var(--palette-muted));line-height:1.8;text-align:left}.ig-kaikyoge-cycle{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:0.4rem 0.5rem}.ig-kaikyoge-phase{min-width:0;flex:1 1 8.5rem;display:grid;gap:0.15rem;align-content:center;text-align:center;padding:0.6rem 0.7rem;border-radius:8px;background:var(--palette-fill)}.ig-kaikyoge-phase-name{color:var(--palette-accent-strong);font-family:var(--font-serif);font-weight:700;font-size:1.02rem;line-height:1.45}.ig-kaikyoge-phase-gloss{color:var(--palette-muted);font-size:0.82rem;line-height:1.5}.ig-kaikyoge-cycle-arrow{align-self:center;color:var(--palette-accent);font-weight:700;line-height:1}.ig-kaikyoge-tally{margin:0;color:color-mix(in srgb,var(--palette-ink) 82%,var(--palette-muted));font-size:0.92rem;line-height:1.8;text-align:left;strong{color:var(--palette-accent-strong);font-weight:700}}.ig-kaikyoge-corpora{display:grid;gap:0.5rem}.ig-kaikyoge-corpus-row{min-width:0;display:grid;grid-template-columns:1.6rem 1fr;align-items:start;gap:var(--space2);padding:0.65rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-kaikyoge-corpus-mark,.ig-kaikyoge-corpus-mark-found{margin-top:0.1rem;text-align:center;font-size:1rem;line-height:1.4}.ig-kaikyoge-corpus-mark{color:var(--palette-muted)}.ig-kaikyoge-corpus-mark-found{color:var(--palette-accent-strong)}.ig-kaikyoge-corpus-body{min-width:0;display:grid;gap:0.1rem}.ig-kaikyoge-corpus-name{color:var(--palette-ink);font-weight:700;line-height:1.5}.ig-kaikyoge-corpus-scope{color:var(--palette-muted);font-size:0.82rem;line-height:1.6}.ig-kaikyoge-corpus-result,.ig-kaikyoge-corpus-result-found{font-size:0.9rem;line-height:1.6}.ig-kaikyoge-corpus-result{color:color-mix(in srgb,var(--palette-ink) 80%,var(--palette-muted))}.ig-kaikyoge-corpus-result-found{color:var(--palette-accent-strong);font-weight:700}.ig-kaikyoge-root-rows{display:grid;gap:0.5rem}.ig-kaikyoge-root-row{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space2);padding:0.65rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-kaikyoge-root-line{color:var(--palette-ink);font-family:var(--font-serif);font-weight:700;font-size:1.02rem;letter-spacing:0.05em;white-space:nowrap}.ig-kaikyoge-root-arrow{color:var(--palette-accent);font-size:1.1rem;line-height:1}.ig-kaikyoge-root-source{min-width:0;display:grid;gap:0.1rem;color:var(--palette-ink);font-size:0.92rem;line-height:1.6}.ig-kaikyoge-root-sub{color:var(--palette-muted);font-size:0.82rem;font-weight:400;line-height:1.6}.ig-kaikyoge-gap{display:grid;gap:0.4rem}.ig-kaikyoge-gap-point{min-width:0;display:grid;grid-template-columns:5.4rem 1fr;align-items:start;gap:var(--space2);padding:0.65rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-kaikyoge-gap-year{color:var(--palette-accent-strong);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ig-kaikyoge-gap-event{min-width:0;display:grid;gap:0.1rem;color:var(--palette-ink);font-size:0.94rem;line-height:1.65}.ig-kaikyoge-gap-blank{display:grid;grid-template-columns:5.4rem 1fr;align-items:center;gap:var(--space2);padding:0.3rem 1rem;border-left:2px dashed color-mix(in srgb,var(--palette-accent) 38%,transparent);margin-left:1.4rem}.ig-kaikyoge-gap-blank-label{color:var(--palette-accent);font-weight:700;font-size:0.85rem;text-align:center}.ig-kaikyoge-gap-blank-text{color:var(--palette-muted);font-size:0.85rem;line-height:1.6}.ig-kaikyoge-variants{display:grid;gap:0.5rem}.ig-kaikyoge-variant-row{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space2);padding:0.65rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-kaikyoge-variant-form{color:var(--palette-accent-strong);font-family:var(--font-serif);font-weight:700;font-size:1rem;letter-spacing:0.04em;white-space:nowrap}.ig-kaikyoge-variant-body{min-width:0;display:grid;gap:0.1rem}.ig-kaikyoge-variant-where{color:var(--palette-ink);font-size:0.92rem;line-height:1.6}.ig-kaikyoge-variant-note{color:var(--palette-muted);font-size:0.82rem;line-height:1.6}@media screen and (max-width:640px){.ig-kaikyoge-variant-row{grid-template-columns:1fr;gap:0.25rem}.ig-kaikyoge-variant-form{white-space:normal}}.ig-kaikyoge-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space2)}.ig-kaikyoge-form{min-width:0;display:grid;gap:0.4rem;justify-items:center;align-content:start;padding:var(--space2);border-radius:10px;background:var(--palette-fill);text-align:center}.ig-kaikyoge-form-region{color:var(--palette-accent-strong);font-weight:700;font-size:1rem}.ig-kaikyoge-form-shape{color:var(--palette-ink);font-weight:700;font-size:0.96rem}.ig-kaikyoge-form-detail{color:var(--palette-muted);font-size:0.84rem;line-height:1.65}.ig-kaikyoge-gongyo{display:grid;gap:0.35rem}.ig-kaikyoge-gongyo-step,.ig-kaikyoge-gongyo-step-current{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.15rem 0.8rem;padding:0.55rem 1.1rem;border-radius:8px}.ig-kaikyoge-gongyo-step{background:var(--palette-fill)}.ig-kaikyoge-gongyo-step-current{border:var(--reading-hairline) solid color-mix(in srgb,var(--palette-accent-strong) 55%,transparent);background:color-mix(in srgb,var(--palette-accent) 13%,transparent)}.ig-kaikyoge-gongyo-name{color:var(--palette-ink);font-weight:700;line-height:1.6}.ig-kaikyoge-gongyo-step-current .ig-kaikyoge-gongyo-name{color:var(--palette-accent-strong)}.ig-kaikyoge-gongyo-gloss{color:var(--palette-muted);font-size:0.84rem;line-height:1.6}@media screen and (max-width:640px){.ig-kaikyoge-forms{grid-template-columns:1fr}.ig-kaikyoge-root-row{grid-template-columns:1fr;gap:0.3rem}.ig-kaikyoge-root-arrow{display:none}.ig-kaikyoge-step-row{grid-template-columns:1fr;grid-template-areas:'role' 'line' 'gloss';text-align:center}.ig-kaikyoge-gap-point,.ig-kaikyoge-gap-blank{grid-template-columns:1fr;gap:0.2rem}.ig-kaikyoge-gap-blank{margin-left:0.8rem}.ig-kaikyoge-gap-year,.ig-kaikyoge-gap-blank-label{text-align:left}}.ig-kaikyoge-closing{margin:var(--space4) 0 4.5rem;padding-bottom:3rem;display:grid;justify-items:center;gap:var(--space3);text-align:center;border-bottom:var(--reading-hairline) solid color-mix(in srgb,var(--palette-border) 80%,transparent)}.ig-kaikyoge-closing-text{margin:0;max-width:34rem;color:var(--palette-accent-strong);font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;line-height:2;letter-spacing:0.04em}@media screen and (max-width:640px){.ig-kaikyoge-closing{margin-bottom:3.5rem;padding-bottom:2.4rem}.ig-kaikyoge-closing-text{font-size:clamp(1.2rem,5.4vw,1.6rem);line-height:1.95}}.ig-shugen-infographic{margin:var(--space4) 0;display:grid;gap:var(--space2);padding:var(--space2) var(--space3) var(--space3);background:transparent;border:var(--reading-hairline) solid var(--reading-rule);border-radius:10px;color:var(--palette-ink);> :first-child{margin-top:0}}.ig-shugen-heading{margin:0;padding-bottom:var(--space2);border-bottom:var(--reading-hairline) solid var(--reading-rule-accent);color:color-mix(in srgb,var(--palette-ink) 82%,var(--palette-accent-strong));font-family:var(--font);font-size:clamp(1.08rem,2.3vw,1.3rem);font-weight:700;line-height:1.35;text-align:center}.ig-shugen-caption{margin:0;color:color-mix(in srgb,var(--palette-ink) 72%,var(--palette-muted));font-size:0.9rem;line-height:1.85;text-align:left}.ig-shugen-infographic rt{color:var(--palette-muted);font-size:0.58em;font-weight:400}.ig-shugen-stations{display:grid;gap:0.5rem}.ig-shugen-station{min-width:0;display:grid;gap:0.3rem;padding:0.75rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-shugen-station-head{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.2rem 0.7rem}.ig-shugen-station-name{color:var(--palette-accent-strong);font-family:var(--font-serif);font-weight:700;font-size:1.06rem;line-height:1.5}.ig-shugen-station-world{margin-left:auto;color:var(--palette-accent);font-weight:700;font-size:0.88rem;line-height:1.5}.ig-shugen-station-body{color:var(--palette-ink);font-size:0.92rem;line-height:1.75}.ig-shugen-hogu{display:grid;gap:0.4rem}.ig-shugen-hogu-row{min-width:0;display:grid;grid-template-columns:9.5rem 1fr;align-items:baseline;gap:0.3rem 0.9rem;padding:0.6rem 1rem;border-left:2px solid color-mix(in srgb,var(--palette-accent) 30%,var(--palette-border));border-radius:4px;background:var(--palette-fill)}.ig-shugen-hogu-name{color:var(--palette-accent-strong);font-weight:700;font-size:0.96rem;line-height:1.6}.ig-shugen-hogu-meaning{min-width:0;color:var(--palette-ink);font-size:0.92rem;line-height:1.7}.ig-shugen-layers{display:grid;gap:0.5rem}.ig-shugen-layer-top,.ig-shugen-layer-bottom{min-width:0;display:grid;gap:0.25rem;padding:0.85rem 1.1rem;border-radius:9px}.ig-shugen-layer-top{background:color-mix(in srgb,var(--palette-accent) 13%,transparent)}.ig-shugen-layer-bottom{background:var(--palette-fill)}.ig-shugen-layer-name{color:var(--palette-accent-strong);font-weight:700;font-size:1.02rem;line-height:1.5}.ig-shugen-layer-gloss{color:var(--palette-ink);font-size:0.92rem;line-height:1.7}@media screen and (max-width:640px){.ig-shugen-hogu-row{grid-template-columns:1fr;gap:0.15rem}.ig-shugen-station-world{margin-left:0}}}
