.story-reader{background:#fff}.story-shell{max-width:1000px;padding-top:38px;padding-bottom:80px}.story-back{display:inline-block;color:#516d82;font-size:15px;padding:10px 0}
.story-reader-title{font-size:17px;font-weight:600;letter-spacing:.08em;margin:24px 0 12px;color:#9b773b}.story-article{padding:26px 0 55px;border-bottom:1px solid #d8e4ec;scroll-margin-top:110px}
.story-publisher{font-size:18px;font-weight:600;color:#47647a;margin:0 0 18px}.story-article h2{font-size:clamp(30px,3.6vw,49px);line-height:1.4;letter-spacing:-.025em;margin:0 0 26px;max-width:28ch;text-wrap:balance;overflow-wrap:normal;word-break:normal}
:lang(ko) .story-article h2{word-break:keep-all;max-width:30ch}:lang(de) .story-article h2,:lang(fr) .story-article h2{hyphens:auto}
.story-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#61798a;border-top:1px solid #dae5ed;border-bottom:1px solid #dae5ed;padding:16px 0;margin-bottom:32px}
.story-photo{margin:0 0 32px}.story-photo img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin:auto;object-fit:contain}.story-photo figcaption{font-size:13px;line-height:1.7;color:#687c8a;margin-top:12px}
.story-copy{max-width:78ch}.story-copy p{font-size:20px;line-height:1.95;word-break:normal;text-wrap:pretty;margin:0 0 24px}:lang(ko) .story-copy p{word-break:keep-all}
.story-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.story-links a{display:inline-block;padding:12px 18px;border:1px solid #bdceda;font-size:15px;line-height:1.7;color:#254f6c;background:#f6fafc}.story-links a:hover{background:#e9f3f9}
.story-note{font-size:13px;line-height:1.8;color:#697e8c}.story-picker{display:grid;gap:12px}.story-picker>a{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:16px;border-bottom:1px solid #d8e4ec}.story-picker time{font-size:14px;color:#657b89}
.story-reader [hidden]{display:none!important}.newsroom-card .newsroom-publisher{font-size:13px;color:#647b8c;margin:0 0 12px;line-height:1.7}.newsroom-card h2{overflow-wrap:normal;word-break:normal;text-wrap:balance}:lang(ko) .newsroom-card h2{word-break:keep-all}:lang(de) .newsroom-card h2,:lang(fr) .newsroom-card h2{hyphens:auto}
@media(max-width:600px){.story-shell{padding-top:20px;padding-bottom:45px}.story-article{padding-top:18px}.story-article h2{font-size:30px;line-height:1.45;max-width:100%}.story-copy p{font-size:18px;line-height:1.9}.story-publisher{font-size:16px}.story-meta{gap:12px;font-size:13px}.story-picker>a{grid-template-columns:1fr;gap:8px}.story-links{gap:10px}.story-links a{font-size:14px}.story-photo img{max-height:400px}}
