.mgahi-information-page #main > .content.mgahi-standard-article { max-width: 80rem; margin-inline: auto; }
.mgahi-information-page .sveden-shell .sveden-layout { max-width: 80rem; margin-inline: auto; }
.mgahi-information-page .mgahi-article-heading { margin-block: 2.5rem 3rem; }
.mgahi-information-page .mgahi-article-heading h1, .mgahi-information-page .sveden-article > h1 { max-width: 25ch; font: 400 clamp(2.25rem, 4vw, 4rem)/1.15 Georgia, serif; letter-spacing: -.02em; text-transform: none; overflow-wrap: anywhere; text-wrap: balance; }
.mgahi-information-page .sveden-article > h1 { margin-block: 2.5rem 3rem; }
.mgahi-information-page .sveden-breadcrumbs { font-size: .8125rem; line-height: 1.6; margin-bottom: 0; }
.mgahi-information-page ::selection { background: var(--accent); color: var(--bg); }
.information-layout { display: grid; grid-template-columns: 14rem minmax(0, 1fr); gap: 4rem; align-items: start; }
.information-navigation { position: sticky; top: 1.5rem; }
.information-navigation h2 { margin: 0 0 1rem; font: 600 .875rem/1.5 system-ui, sans-serif; color: var(--muted); }
.information-navigation ul { list-style: none; margin: 0; padding: 0; }
.information-navigation li { margin: 0; border-bottom: 1px solid var(--line); }
.information-navigation a { display: flex; align-items: center; min-height: 2.75rem; padding-block: .75rem; font-size: .9375rem; line-height: 1.5; text-decoration: none; }
.information-navigation a:hover { color: var(--accent); text-decoration: underline; }
.information-materials { min-width: 0; }
.information-intro { margin-bottom: 2.5rem; }
.information-section-content { display: flow-root; max-width: 75ch; font-size: 1.0625rem; line-height: 1.8; overflow-wrap: anywhere; }
.information-section-content p { margin: 0 0 1rem; }
.information-section-content h3 { margin: 1.75rem 0 1rem; font: 600 1.125rem/1.5 system-ui, sans-serif; }
.information-section-content > h3:first-child { margin-top: 0; }
.information-section-content > ul:not(.information-links), .information-section-content > ol { padding-left: 1.25rem; margin-block: 1rem 1.5rem; }
.information-section-content li { margin-bottom: .75rem; }
.information-section-content .information-links > li { margin-bottom: 0; }
.information-section-content .information-links { margin-block: 1.5rem; }
.information-section-content > .information-links:first-child { margin-top: 0; }
.information-section-content .information-image { float: left; clear: left; width: 15rem; max-width: 100%; margin: 0 2rem 1.5rem 0; font-size: .875rem; color: var(--muted); }
.information-image a { display: block; }
.information-image img { display: block; width: 100%; height: auto; border: 1px solid var(--line); }
.information-image img.information-poster { height: 22rem; object-fit: cover; object-position: top; }
.information-section-content .information-gallery { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; margin-block: 1.5rem; }
.information-section-content .information-gallery .information-image { float: none; width: 100%; margin: 0; }
.information-section-content .information-contact-line > a { margin-left: .5rem; }
body[data-hide-images="true"] .information-image, body[data-hide-images="true"] .information-gallery { display: none; }
body[data-text-size="200"] .information-section-content .information-image { float: none; }
.information-section { scroll-margin-top: 2rem; margin-bottom: 3.5rem; padding-bottom: 3.5rem; border-bottom: 1px solid var(--line); }
.information-section:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.information-section > h2 { margin: 0 0 1.5rem; font: 400 clamp(1.75rem, 2.5vw, 2.25rem)/1.25 Georgia, serif; text-wrap: balance; }
.information-prose { max-width: 72ch; font-size: 1.0625rem; line-height: 1.8; }
.information-prose p { margin: 0 0 1rem; }
.information-prose p:last-child { margin-bottom: 0; }
.information-prose + .information-items, .information-prose + .information-links { margin-top: 1.5rem; }
.information-items { max-width: 72ch; margin: 0; padding-left: 1.25rem; font-size: 1.125rem; line-height: 1.7; }
.information-items li { margin: 0 0 1.25rem; padding-left: .25rem; }
.information-items li:last-child { margin-bottom: 0; }
.information-items li::marker { color: var(--accent); }
.information-contact-line { padding-block: .75rem; }
.information-contact-line > span { display: block; margin-bottom: .5rem; color: var(--muted); font-size: .875rem; }
.information-contact-line > a { display: inline-flex; align-items: center; min-height: 2.75rem; max-width: 100%; color: var(--accent); font-size: 1.25rem; line-height: 1.6; font-weight: 600; overflow-wrap: anywhere; }
.information-links { list-style: none; margin: 0; padding: 0; border-bottom: 1px solid var(--line); }
.information-links > li { margin: 0; padding: 0; border-top: 1px solid var(--line); }
.information-link { display: flex; align-items: center; gap: 1.5rem; min-height: 4.5rem; padding-block: 1.25rem; color: var(--accent); text-decoration: none; }
.information-link-copy { flex: 1; min-width: 0; }
.information-link-title { display: block; font-size: 1.0625rem; font-weight: 600; line-height: 1.6; overflow-wrap: anywhere; }
.information-link-meta, .information-file-meta { display: block; margin-top: .5rem; font-size: .875rem; line-height: 1.5; color: var(--muted); }
.information-link svg { flex-shrink: 0; }
.information-link:hover .information-link-title { text-decoration: underline; text-underline-offset: .22em; }
.information-order { display: grid; grid-template-columns: 13rem minmax(0, 1fr); gap: 2rem; align-items: start; }
.information-order-preview { display: block; border: 1px solid var(--line); }
.information-order-preview img { display: block; width: 100%; height: auto; max-height: none; }
.information-order-copy h3 { margin: 0 0 1rem; font: 600 1.125rem/1.5 system-ui, sans-serif; }
.information-order-copy p { margin: 0 0 1rem; font-size: 1.0625rem; line-height: 1.8; }
.information-original-link { display: inline-flex; align-items: center; min-height: 2.75rem; color: var(--accent); font-weight: 600; }
body[data-hide-images="true"] .information-order-preview { display: none; }
body[data-hide-images="true"] .information-order { grid-template-columns: minmax(0, 1fr); }
body[data-text-size="200"] .information-layout, body[data-text-size="200"] .information-order { grid-template-columns: minmax(0, 1fr); }
body[data-text-size="200"] .information-navigation { position: static; }
body[data-text-size="200"] .information-order-preview { max-width: 15rem; }
@media (max-width: 1100px) {
    .information-layout { grid-template-columns: 12rem minmax(0, 1fr); gap: 2rem; }
}
@media (max-width: 900px) {
    .information-layout { grid-template-columns: minmax(0, 1fr); gap: 2.5rem; }
    .information-navigation { position: static; }
    .information-navigation ul { display: flex; flex-wrap: wrap; gap: .25rem 1.5rem; }
}
@media (max-width: 600px) {
    .information-section-content .information-image { float: none; width: 15rem; margin: 0 0 1.5rem; }
    .information-section-content .information-gallery { grid-template-columns: minmax(0, 1fr); }
    .mgahi-information-page .mgahi-article-heading, .mgahi-information-page .sveden-article > h1 { margin-block: 2rem; }
    .information-section { margin-bottom: 2.5rem; padding-bottom: 2.5rem; }
    .information-link { gap: 1rem; }
    .information-contact-line > a { font-size: 1.0625rem; }
    .information-order { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
    .information-order-preview { max-width: 15rem; }
}
@media print {
    .information-navigation { display: none; }
    .information-layout, .information-order { display: block; }
    .information-order-preview { width: 15rem; margin-bottom: 1rem; }
}
