:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;margin:26px 0;padding:24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:3px}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--no-image{grid-template-columns:minmax(0,1fr)}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-image{display:block;width:96px;height:96px;max-width:100%;border-radius:50%;object-fit:cover;object-position:center;background:var(--surface-soft)}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-copy{min-width:0}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-label{display:block;margin:0 0 5px;color:var(--muted);font:700 10px/1.4 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-name{margin:0;color:var(--ink);font:700 21px/1.3 Manrope,sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-position{margin:5px 0 0;color:var(--link-ink);font:600 12px/1.5 'DM Sans',sans-serif}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description{margin-top:12px;color:var(--muted);overflow-wrap:anywhere}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description p,:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description li{margin:0 0 8px;font:400 14px/1.7 'DM Sans',sans-serif}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description>:last-child{margin-bottom:0}
@media(max-width:767px){:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 16px;margin:23px 0}:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--no-image{grid-template-columns:minmax(0,1fr)}:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-image{width:64px;height:64px}:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-name{font-size:18px;line-height:1.35}:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description p,:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description li{font-size:13px;line-height:1.7}:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author-description{margin-top:10px}}
.mi-infobrief-article .mi-article-personal-tools{display:flex;flex-wrap:wrap;gap:8px}
/* Read-aloud shares the existing article controls, including their focus and colour tokens. */
.mi-infobrief-article .mi-article-print {
	width: 40px;
	padding: 0;
}
.mi-article-audio {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	max-width: 100%;
}
.mi-article-audio [data-audio-icon] {
	display: inline-flex;
}
.mi-article-audio[hidden],
.mi-article-audio [hidden] {
	display: none;
}
.mi-article-audio [data-audio-toggle][aria-pressed="true"] {
	border-color: var(--accent);
	background: var(--surface-soft);
}
.mi-article-audio button:disabled {
	cursor: not-allowed;
	opacity: .58;
}
/* Keep the complete live notice outside the toolbar so it cannot resize its controls.
   An error lifts the sr-only hiding; the warning look comes from notices.css. */
.mi-article-audio-notice[data-audio-error="true"] {
	width: auto;
	height: auto;
	max-width: 100%;
	overflow: visible;
	clip: auto;
	white-space: normal;
}
.mi-infobrief-article .reader-tools{font-family:"DM Sans",sans-serif}
.mi-infobrief-article .mi-bookmark.active{color:var(--link-ink);border-color:var(--accent)}
.mi-infobrief-article .mi-bookmark[aria-busy=true]{cursor:wait;opacity:.6}
.mi-infobrief-article .mi-article-paywall{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:clamp(24px,4vw,40px);border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface);text-align:left;font-family:"DM Sans",sans-serif}
.mi-article-paywall .mi-paywall-eyebrow{display:flex;align-items:center;gap:9px;color:var(--link-ink);font:700 12px/1.4 "DM Sans",sans-serif;letter-spacing:.08em}
.mi-infobrief-article .mi-article-paywall h2{margin:18px 0 12px;font:700 clamp(25px,3vw,32px)/1.25 Manrope,sans-serif;letter-spacing:-.04em}
.mi-infobrief-article .mi-article-paywall>p{max-width:560px;margin:0 0 22px;font:400 16px/1.7 "DM Sans",sans-serif;color:var(--muted)}
.mi-article-paywall .dark-button{gap:14px;min-height:48px;max-width:100%;white-space:normal;text-decoration:none;font:700 14px/1.5 "DM Sans",sans-serif}
.mi-article-paywall .mi-paywall-note{margin:12px 0 0;color:var(--muted);font:400 13px/1.6 "DM Sans",sans-serif}
.mi-article-paywall .mi-paywall-options{width:100%;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font:400 14px/1.7 "DM Sans",sans-serif;color:var(--muted)}
.mi-article-paywall .mi-paywall-options p{margin:0 0 10px;font:inherit}.mi-article-paywall .mi-paywall-options p:last-child{margin-bottom:0}
.mi-article-paywall .mi-paywall-options a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:700;text-underline-offset:3px}
.mi-infobrief-article :is(.share-icon,.print-button,.mi-article-paywall a,.mi-article-author a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:480px){.mi-infobrief-article .reader-share{gap:7px}.mi-infobrief-article .reader-tools-label{font-size:11px}.mi-infobrief-article .share-icon{width:44px;height:44px}}

/* Reader status reuses the shared green/free and blue/unlocked badge colors. */
.mi-infobrief-article .mi-reader-access,.mi-letter-edition .mi-reader-access{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--muted);font:500 13px/1.65 "DM Sans",sans-serif}
.mi-reader-access .access-badge{position:static;flex:0 0 24px;min-width:24px;height:24px;padding:5px;border-radius:2px;background:var(--surface-soft)}
.mi-reader-access .access-badge svg{color:inherit}

/* Article detail: retain the authored media dimensions and the shared reader language. */
.mi-article-detail{width:min(900px,100%);margin-inline:auto}
.mi-article-detail>.reader-back-link{display:inline-flex;margin:0 0 18px}
.mi-article-detail>.mi-infobrief-article{width:100%;margin:0;padding:0;border-radius:0}
.mi-infobrief-article>.reader-figure{margin:0}
.mi-infobrief-article .reader-content{padding:26px clamp(20px,4vw,40px) 30px}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-byline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:17px 0 20px}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-byline>.mi-article-author{min-width:0;max-width:100%}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0;border:0;border-radius:0;background:transparent}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact.mi-article-author--no-image{grid-template-columns:minmax(0,1fr)}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-image{width:64px;height:64px}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-name{margin:0;font:700 16px/1.4 Manrope,sans-serif;letter-spacing:-.02em}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-label{font-size:9px;margin-bottom:2px}
:is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-position{margin:2px 0 0;font-size:12px}
.mi-infobrief-article .reader-tools{margin-block:18px}
.mi-infobrief-article .reader-edition-link{margin-top:18px;padding:12px 14px}
.mi-infobrief-article .reader-edition-link>span{min-width:0;overflow-wrap:anywhere}
.mi-infobrief-article .reader-edition-link small{font-weight:400;letter-spacing:0}
.mi-infobrief-article .reader-text{display:flow-root;margin:24px 0 0;line-height:1.75;color:var(--ink)}
.mi-infobrief-article .reader-text p{margin:0 0 16px;font:inherit}
.mi-infobrief-article .reader-text .row{margin-inline:0}
.mi-infobrief-article .reader-text .row:has(>.col-12:only-child){display:flow-root}
.mi-infobrief-article .reader-text .row>.col-12:only-child{padding-inline:0}
.mi-infobrief-article .mi-article-figure{display:block;box-sizing:border-box;width:100%;margin:0 0 18px;break-inside:avoid}
.mi-infobrief-article .mi-article-figure--size-2{width:16.666667%}
.mi-infobrief-article .mi-article-figure--size-3{width:25%}
.mi-infobrief-article .mi-article-figure--size-4{width:33.333333%}
.mi-infobrief-article .mi-article-figure--size-6{width:50%}
.mi-infobrief-article .mi-article-figure--size-8{width:66.666667%}
.mi-infobrief-article .mi-article-figure--position-0:not(.mi-article-figure--size-12):not(.mi-article-figure--size-0){float:left;clear:left;margin:4px 24px 16px 0}
.mi-infobrief-article .mi-article-figure--position-2:not(.mi-article-figure--size-12):not(.mi-article-figure--size-0){float:right;clear:right;margin:4px 0 16px 24px}
.mi-infobrief-article .mi-article-figure--position-1{margin-inline:auto}
.mi-infobrief-article .mi-article-image-open{display:block;position:relative;width:100%;color:var(--ink);cursor:zoom-in}
.mi-infobrief-article .mi-article-image-open img{display:block;width:100%;height:auto}
.mi-infobrief-article .mi-article-image-zoom{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:28px;height:28px;background:var(--surface);border:1px solid var(--line);border-radius:2px}
.mi-infobrief-article .mi-article-image-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.mi-infobrief-article .mi-article-figure figcaption{margin:7px 0 0;color:var(--muted);font:400 12px/1.5 'DM Sans',sans-serif;overflow-wrap:anywhere}
.mi-infobrief-article .mi-article-figure figcaption p{margin:0;font:inherit}
.mi-infobrief-article .mi-article-figure figcaption>span{display:block}
.mi-article-offer{clear:both;margin:28px 0 40px;padding:24px;border:1px solid var(--line);border-radius:0;background:var(--surface)}
.mi-article-offer>h2{margin:0 0 18px;font:700 24px/1.25 Manrope,sans-serif;letter-spacing:-.04em}
.mi-article-offer img{max-width:100%;height:auto}
.mi-article-offer .frame{margin:0}
/* Further reading: the newest articles of the same letter, in the shared card grid across the page container, below the 900px reader column. */
.mi-article-related{clear:both;margin:0 0 48px}
.mi-article-related>.section-heading{margin-bottom:22px}
.mi-article-related>.section-heading h2{font-size:24px;letter-spacing:-.04em}
.mi-article-related>.section-heading .text-link{flex:none}
@media(max-width:900px){.mi-article-related>.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mi-article-related>.latest-grid{grid-template-columns:minmax(0,1fr)}.mi-article-related>.section-heading{flex-wrap:wrap;align-items:flex-start}.mi-article-related>.section-heading .text-link{flex:1 1 100%}}
@media(max-width:767px){:is(.mi-infobrief-article,.mi-letter-story) .mi-article-byline{grid-template-columns:minmax(0,1fr)}.mi-infobrief-article .reader-content{padding:22px 18px 26px}.mi-article-detail>.reader-back-link{margin-bottom:14px;font-size:13px}.mi-infobrief-article .mi-article-figure:is(.mi-article-figure--position-0,.mi-article-figure--position-1,.mi-article-figure--position-2){float:none!important;clear:both!important;width:100%;margin:18px 0!important}.mi-article-offer{margin-top:22px;padding:20px 18px}}


/* Normal screen copy follows the shared content scale. */
.mi-infobrief-article .reader-text{font-family:var(--mi-content-font,'DM Sans',sans-serif);font-size:var(--mi-content-text-size,1.0625rem);line-height:var(--mi-content-line-height,1.75)}
.mi-infobrief-article .mi-reader-access{justify-content:flex-end;text-align:right}
.mi-infobrief-article .mi-reader-access .access-badge{order:2}

/* Print only the current editorial article; the screen shell and access rules stay intact. */
@media print {
  @page { size:A4; margin:16mm 14mm; }
  body:has(.mi-article-detail) :is(.site-header,.main-nav,.breadcrumbs,.skip-link,.pinned-account-toggle,.mi-account-dialog,.scroll-top-button,.site-footer,.mi-fachbrief-header,.mi-fachbrief-navigation,.reader-tools,.reader-back-link,.reader-edition-link,.mi-article-image-zoom,.mi-article-offer,.mi-article-related,.mi-infobrief-additional,dialog,[data-consent-open],.mi-consent-banner){display:none!important}
  .mi-page-columns:has(.mi-article-detail){display:block!important}
  .mi-page-columns:has(.mi-article-detail)>aside,.mi-main-column:has(.mi-article-detail)>:not(:has(.mi-article-detail)){display:none!important}
  .mi-article-detail,.mi-infobrief-article,.mi-infobrief-article .reader-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}
  .mi-infobrief-article>.reader-figure[data-article-hero="0"]{display:none!important}
  .mi-infobrief-article>.reader-figure[data-article-hero="1"]{display:block!important;margin:0 0 5mm!important;break-inside:avoid}
  .mi-infobrief-article .mi-reader-visual{position:static;height:auto!important;min-height:0;padding:0;background:none}
  .mi-infobrief-article .mi-reader-visual img{position:static;width:auto;max-width:100%;max-height:50mm;height:auto;object-fit:contain}
  .mi-infobrief-article .reader-meta{display:flex;justify-content:space-between;gap:5mm;margin:0 0 3mm;font:10pt/1.5 'DM Sans',sans-serif;color:#333!important}
  .mi-infobrief-article .reader-content h1{margin:0 0 4mm;font:700 22pt/1.15 Manrope,sans-serif;letter-spacing:-.04em;break-after:avoid}
  .mi-infobrief-article .mi-reader-access{margin:0 0 4mm;font-size:9pt;color:#333!important;break-after:avoid}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-byline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 6mm;margin:0 0 4mm;break-inside:avoid;break-after:avoid}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact{display:grid;grid-template-columns:12mm minmax(0,1fr);align-items:center;gap:3mm;margin:0;padding:0;border:0;background:transparent;color:#111!important;break-inside:avoid}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact.mi-article-author--no-image{grid-template-columns:minmax(0,1fr)}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-image{width:12mm;height:12mm;object-fit:cover;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-name{margin:0;font:700 10pt/1.35 Manrope,sans-serif;color:#111!important}
  :is(.mi-infobrief-article,.mi-letter-story) .mi-article-author--compact .mi-article-author-position{margin:1mm 0 0;font:9pt/1.4 'DM Sans',sans-serif;color:#333!important}
  .mi-infobrief-article .reader-text{display:flow-root;margin:0!important;font:12pt/1.6 'DM Sans',sans-serif!important;color:#111!important;overflow:visible}
  .mi-infobrief-article .reader-text p{margin:0 0 3mm;font:inherit!important;color:inherit!important;orphans:3;widows:3}
  .mi-infobrief-article .reader-text :is(h2,h3,h4){break-after:avoid;color:#111!important}
  .mi-infobrief-article .mi-article-figure{width:100%;margin:0 0 3mm;break-inside:avoid;page-break-inside:avoid}
  .mi-infobrief-article .mi-article-figure--size-2{width:16.666667%!important}
  .mi-infobrief-article .mi-article-figure--size-3{width:25%!important}
  .mi-infobrief-article .mi-article-figure--size-4{width:33.333333%!important}
  .mi-infobrief-article .mi-article-figure--size-6{width:50%!important}
  .mi-infobrief-article .mi-article-figure--size-8{width:66.666667%!important}
  .mi-infobrief-article .mi-article-figure--position-0:not(.mi-article-figure--size-12):not(.mi-article-figure--size-0){float:left!important;clear:left;margin:1mm 5mm 3mm 0!important}
  .mi-infobrief-article .mi-article-figure--position-2:not(.mi-article-figure--size-12):not(.mi-article-figure--size-0){float:right!important;clear:right;margin:1mm 0 3mm 5mm!important}
  .mi-infobrief-article .mi-article-figure--position-1{float:none!important;margin-inline:auto!important}
  .mi-infobrief-article .mi-article-image-open img{display:block;width:100%;height:auto}
  .mi-infobrief-article .mi-article-figure figcaption,.mi-infobrief-article .mi-article-figure figcaption p{margin-top:1.5mm;font:9pt/1.4 'DM Sans',sans-serif!important;color:#333!important}
  .mi-infobrief-article a{color:inherit!important;text-decoration:none}
  .mi-infobrief-article .mi-reader-access .access-badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
