.era-culture{max-width:780px;margin:0 auto;padding:18px;font-size:16px;line-height:1.65}.era-culture .gc-figure{margin:0}.era-culture .gc-open{display:block;text-align:center;color:#244e82}.era-culture .gc-image{display:block;width:auto;max-width:100%;height:auto;max-height:46vh;max-height:46svh;object-fit:contain;touch-action:pan-y pinch-zoom;margin:auto;background:#f6f5f1}.era-culture .gc-open span{font-size:14px}.era-culture .gc-name{font-size:22px;margin:12px 0 4px}.era-culture .gc-period,.era-culture .gc-feature,.era-culture .gc-caution{margin:6px 0}.era-culture .gc-source{font-size:14px}.era-culture .gc-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.era-culture button{font:inherit;min-height:46px;padding:8px 18px;border:1px solid #798997;border-radius:9px;background:#fff;color:#24313b}.era-culture :focus-visible{outline:3px solid #315f95;outline-offset:3px}.era-culture .gc-status{color:#88313b;margin:8px 0}.steps-culture{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:600px){.era-culture{padding:12px}.steps-culture .step{font-size:13px;padding:8px 4px}.steps-culture .step span{display:none}.era-culture .gc-image{max-height:38vh;max-height:38svh}.era-culture .gc-name{font-size:20px}}
@media(max-width:600px){.steps-culture .step{min-height:68px;white-space:normal;word-break:keep-all;font-size:12px;line-height:1.35}.steps-culture .step span{display:block;font-size:11px;margin-bottom:4px}}
