/* Faithful newspaper palette + layout, with an actual unchanged page around it. */
.mr-newspaper{--news-paper:#f7efc8;--news-gold:#f1c94a;margin:0;min-width:0;width:100%;color:#151512;container-type:inline-size}
.mr-news-window{position:relative;isolation:isolate;overflow:hidden;background:#fafaf8;padding:clamp(22px,4.2cqw,48px) 14% 3% 3%;--news-context-top:clamp(22px,4.2cqw,48px)}
.mr-newspaper .mr-news-context{position:absolute;z-index:-2;left:var(--news-scan-left);top:calc(var(--news-context-top) - var(--news-scan-top));width:var(--news-scan-width);height:auto;max-width:none;max-height:none;margin:0;object-fit:fill;clip-path:inset(0 0 var(--news-scan-bottom) 0);pointer-events:none}
.mr-news-repair{position:absolute;left:3%;top:var(--news-context-top);width:83%;height:var(--news-original-height);background:var(--news-paper);z-index:-1}
.mr-newspaper .mr-news-article{display:block;margin:0;border:0;border-radius:0;padding:0;background:var(--news-paper);color:#141510;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(13px,1.5cqw,16px);line-height:1.37;box-shadow:0 0 0 1px rgba(160,140,70,.08)}
.mr-news-band{background:var(--news-gold);padding:.27em .5em;color:#fff;font-weight:700;font-size:1.1em;line-height:1.25}
.mr-news-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.1em;padding:1em 0 .7em .7em;align-items:start}
.mr-newspaper .mr-news-title{grid-column:1;grid-row:1;display:block;max-width:none;padding:0;margin:0 0 .72em;color:#10110c;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:2.05em;line-height:1.07;font-weight:800;letter-spacing:-.035em;text-transform:none;font-style:normal}
.mr-news-questions{grid-column:1;grid-row:2;columns:2;column-gap:1.15em}
.mr-newspaper .mr-news-qa{max-width:none;padding:0;margin:0 0 .92em;color:#202016;font:inherit;line-height:inherit;break-inside:auto}
.mr-news-qa strong{display:block;font-weight:800;line-height:1.2;margin-bottom:.22em;break-after:avoid}
.mr-news-qa span{display:block}
.mr-news-person{grid-column:2;grid-row:1 / 3;min-width:0;margin:-1em 0 0;padding:0 0 0 .12em;color:inherit}
.mr-newspaper .mr-news-photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1.35;object-fit:cover;max-width:none;max-height:none;border-radius:0;margin:0;filter:none}
.mr-newspaper[data-newspaper="weilenmann"] .mr-news-photo{object-position:60% center}
.mr-newspaper[data-newspaper="ulbrich"] .mr-news-photo{object-position:45% center}
.mr-newspaper[data-newspaper="schwengeler"] .mr-news-photo{object-position:77% center}
.mr-news-credit{display:block;font-size:.67em;line-height:1.2;padding:.2em .65em 0 0}
.mr-newspaper .mr-news-name{font:800 1.14em/1.12 "Arial Narrow","Roboto Condensed",Arial,sans-serif;color:#17180f;max-width:none;margin:.85em .3em .7em 0;padding:0}
.mr-newspaper .mr-news-facts{display:block;margin:0 .3em 0 0;padding:0;border:0;font-size:.85em;line-height:1.35}
.mr-news-facts>div{display:block;padding:0;margin:.6em 0}
.mr-news-facts dt,.mr-news-facts dd{display:inline;padding:0;margin:0;color:#242519;font:inherit}
.mr-news-facts dt{font-weight:800}
.mr-newspaper .mr-news-caption{color:#979792;font:11px/1.6 Arial,sans-serif;letter-spacing:.02em;padding:12px 0 0;margin:0}
.mr-news-caption span{display:block;color:#73736e}
/* Detail page gives the actual interview room, instead of shrinking it beside metadata. */
.interview-story:has(>.mr-newspaper){grid-template-columns:1fr;gap:28px;align-items:start}
.interview-story>.mr-newspaper{width:100%;max-width:1120px}
.interview-story>.mr-newspaper+div{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(250px,1.3fr);gap:12px 48px;align-items:start}
.interview-story>.mr-newspaper+div .eyebrow{grid-column:1;grid-row:1;margin:0}
.interview-story>.mr-newspaper+div h2{grid-column:1;grid-row:2 / 4;font-size:clamp(28px,3.1vw,43px);margin:0}
.interview-story>.mr-newspaper+div>p:not(.eyebrow){grid-column:2;margin:0}
.interview-story>.mr-newspaper+div>.text-link{grid-column:2;justify-self:start}
/* Rail thumbnail scales the complete newspaper article with its surrounding page. */
.rail-visual:has(>.mr-newspaper-preview){display:block;background:#fafaf8;overflow:hidden}
.rail-visual>.mr-newspaper-preview,.mr-newspaper-preview .mr-news-window{height:100%}
.mr-newspaper-preview .mr-news-window{--news-context-top:4.2cqw;padding-top:4.2cqw;min-height:100%;}
.mr-newspaper-preview .mr-news-article{font-size:1.5cqw;line-height:1.37}
.mr-newspaper-preview .mr-news-title{font-size:2.05em}
.mr-newspaper-preview .mr-news-caption{display:none}
@media(max-width:700px){
 .interview-story>.mr-newspaper+div{display:block}
 .interview-story>.mr-newspaper+div .eyebrow,.interview-story>.mr-newspaper+div h2,.interview-story>.mr-newspaper+div>p:not(.eyebrow){margin:0 0 14px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-window{padding:24px 7% 5% 3%;--news-context-top:24px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-article{font-size:15px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-grid{grid-template-columns:minmax(0,1fr);padding:16px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-title{grid-column:1;grid-row:1;font-size:26px;margin-bottom:18px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-person{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;column-gap:14px;margin:0 0 22px;padding:0}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-photo{grid-column:1;grid-row:1 / 4;aspect-ratio:1 / 1.1}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-credit{grid-column:1;grid-row:4}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-name{grid-column:2;grid-row:1;margin:0 0 10px;font-size:18px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-facts{grid-column:2;grid-row:2;font-size:12px}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-questions{grid-column:1;grid-row:3;columns:1}
 .mr-newspaper:not(.mr-newspaper-preview) .mr-news-qa{margin-bottom:20px}
}
/* Override legacy document-thumbnail rules without changing other project media. */
#editorial .rail-document .rail-visual:has(>.mr-newspaper-preview){background:#fafaf8}
#editorial .rail-document .rail-visual .mr-newspaper img{padding:0;border:0;border-radius:0;transform:none!important;transition:none}
#editorial .rail-document .rail-visual .mr-news-context{width:var(--news-scan-width);height:auto;max-width:none;max-height:none;object-fit:fill}
#editorial .rail-document .rail-visual .mr-news-photo{width:100%;height:auto;max-height:none;object-fit:cover}
