/* Additions inherit the existing Stance design; application styles are untouched. */
.editorial-europe{margin:0;font-family:Georgia,'Times New Roman',serif;line-height:1.65}
.editorial-europe *{box-sizing:border-box}
.editorial-europe a{color:inherit}
.editorial-europe .wrap{max-width:980px;margin:auto;padding:26px 24px 64px}
.editorial-europe h1{font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:1.12;letter-spacing:-.025em;font-weight:400;margin:32px 0 20px}
.editorial-europe h2{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.28;font-weight:400;margin:36px 0 14px}
.editorial-europe .lead{font-size:1.18rem;max-width:72ch}
.stance-guide p,.stance-guide li{max-width:76ch}
.stance-guide a{overflow-wrap:anywhere;text-underline-offset:.18em}
.stance-guide section[id]{scroll-margin-top:90px}
.editorial-languages{margin:10px 0 30px;padding:14px 0;border-bottom:1px solid var(--sv7-border,#ddd);font:14px/1.5 system-ui,sans-serif}
.editorial-languages .editorial-label{margin:0 0 8px;color:var(--sv7-ink-2,#333);font-weight:600}
.editorial-languages summary{cursor:pointer;padding:9px 2px;min-height:40px}
.editorial-languages details>div{display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 0 12px}
.editorial-languages a{display:inline-block;padding:8px 2px;color:var(--sv7-ink,#1d1914)}
.editorial-languages a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}
.editorial-toc{margin:24px 0 32px;padding:14px 0;border-block:1px solid var(--sv7-border,#ddd)}
.editorial-toc ul{padding-left:22px;margin:0}.editorial-toc li{padding:5px 0}
.editorial-related{margin:42px 0 24px;padding-top:12px;border-top:1px solid var(--sv7-border,#ddd)}
.editorial-related ul{padding-left:22px}.editorial-related>a{display:inline-block;margin:8px 24px 8px 0;padding:5px 0}
.editorial-app-note{font:14px/1.7 system-ui,sans-serif;color:var(--sv7-ink-2,#333);border-left:2px solid var(--sv7-rust,#b85c38);padding-left:16px;margin:24px 0}
.editorial-sources{font-size:.94rem}.editorial-sources h2{font-size:1.25rem}.editorial-sources p{margin:8px 0 14px}
.editorial-europe blockquote{margin:22px 0;padding:2px 0 2px 20px;border-left:2px solid var(--sv7-rust,#b85c38)}
.editorial-footer{padding:20px 24px!important;font:14px/1.5 system-ui,sans-serif!important}
.editorial-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.editorial-hub-list section{border-bottom:1px solid var(--sv7-border,#ddd);padding-bottom:16px}.editorial-hub-list h2{font-size:1.4rem}.editorial-hub-list ul{padding-left:20px}.editorial-hub-list li{margin-bottom:12px}
.editorial-home-entry{padding:20px 0;margin-top:24px;border-top:1px solid var(--sv7-border,#ddd);font-size:16px}
.editorial-skip{position:absolute;left:16px;top:-100px;background:white;color:#1d1914;padding:12px;z-index:2200}.editorial-skip:focus{top:12px}
.stance-guide a:focus-visible,.editorial-europe button:focus-visible{outline:3px solid #80502c;outline-offset:4px}
@media(max-width:600px){.editorial-europe .wrap{padding:20px 18px 46px}.editorial-hub-list{grid-template-columns:1fr}.editorial-europe .stance-v7-action--open{display:none!important}.editorial-europe h1{font-size:2.3rem;overflow-wrap:anywhere}.editorial-languages{margin-bottom:24px}.editorial-languages details>div{gap:3px 14px}}
@media(prefers-reduced-motion:reduce){.editorial-europe *{scroll-behavior:auto!important}}
