.site-english .prose .learning-figure{min-width:0;max-width:580px;margin:28px auto}.site-english .prose .learning-figure img{object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}.site-english .prose .learning-video{background:#fffdf5;border:1px solid #d8dfe6;border-left:4px solid #d1a33f;border-radius:6px;min-width:0;margin:28px 0;padding:20px}.site-english .prose .learning-video p{margin:0 0 12px}.site-english .prose .learning-video .video-provider{color:#526078;margin-bottom:8px;font-size:13px}.site-english .prose .learning-video .video-player{aspect-ratio:16/9;background:#17283d;width:100%;min-height:200px;margin-bottom:14px}.site-english .prose .learning-video iframe{border:0;width:100%;height:100%;min-height:200px;display:block}.site-english .prose .learning-video [data-video-link]{overflow-wrap:anywhere}@media (width<=600px){.site-english .prose .learning-video{padding:16px 12px}}.takeout-calculator{background:#f7fafb;border:1px solid #c9d6dc;border-top:4px solid #235775;margin:36px 0;padding:22px}.prose .takeout-calculator h2{border:0;margin:0 0 8px;padding:0;font-size:21px}.calc-lead,.calc-note{margin:0 0 14px;font-size:13px;line-height:1.9}.calc-note{color:#4f6370;margin:12px 0 0}.calc-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.calc-field label{margin-bottom:5px;font-size:13px;font-weight:700;display:block}.calc-field small{color:#55697a;margin-top:4px;font-size:11px;line-height:1.6;display:block}.calc-input{align-items:center;gap:6px;display:flex}.calc-input input{width:100%;font:inherit;background:#fff;border:1px solid #9fb3bf;border-radius:0;padding:9px 10px;font-size:15px}.calc-input input:disabled{color:#7a8a95;background:#e9eef1}.calc-check{align-items:flex-start;gap:6px;margin-top:6px;line-height:1.6;font-size:12px!important;font-weight:400!important;display:flex!important}.calc-result{background:#fff;border:1px solid #d3dee3;margin-top:18px;padding:14px 16px}.calc-result p{margin:0;font-size:13px;line-height:1.9}.calc-result .calc-headline{font-size:18px;font-weight:700}.calc-result[data-state=ok] .calc-headline{color:#1f6a46}.calc-result[data-state=short] .calc-headline{color:#b23b2a}.calc-warn{color:#8a4b12}@media (width<=600px){.takeout-calculator{padding:16px}.calc-form{grid-template-columns:1fr}}.prose>.article-eyecatch{min-width:0;margin:0 0 28px}.article-eyecatch picture,.article-eyecatch img{width:100%;display:block}.article-eyecatch img{aspect-ratio:1200/630;object-fit:contain;border-radius:2px;height:auto}.prose .sources{padding-top:20px}.prose .sources h2{margin:0;font-size:17px;line-height:1.6;display:inline}.sources .source-disclosure>summary{cursor:pointer;min-height:44px;color:var(--accent);padding:8px 4px;line-height:1.6}.sources .source-disclosure>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.sources .source-disclosure[open]>summary{margin-bottom:12px}.sources .source-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sources .source-list>li{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.6;display:grid}.sources .source-date{color:#596574;white-space:nowrap;padding-top:3px;font-size:12px;line-height:1.6}.sources .source-url{overflow-wrap:anywhere;word-break:normal;text-underline-offset:3px;min-width:0;min-height:28px;padding:3px 0;display:block}.sources .source-url:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width<=650px){.sources .source-list>li{grid-template-columns:minmax(0,1fr);row-gap:8px}.sources .source-date{padding-top:0}}.prose .article-body-figure{min-width:0;max-width:480px;margin:28px auto}.prose .article-body-figure img{object-fit:contain;border-radius:6px;width:100%;height:auto;display:block}.prose .article-body-figure figcaption{color:#6b5c50;margin-top:8px;font-size:12px;line-height:1.7}.prose .gameplay-figure{min-width:0;margin:24px 0 28px}.prose .gameplay-figure img{aspect-ratio:16/9;object-fit:contain;border-radius:3px;width:100%;height:auto;display:block}.prose .gameplay-figure figcaption{color:#596574;margin-top:6px;font-size:11px;line-height:1.5}.prose .gameplay-figure figcaption a{padding:5px 0;display:inline-block}
