/* Albert Mangelsdorff – gemeinsames Layout der historischen Jazzpages */
:root{color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#e7e7e7;color:#222;font:15px/1.65 Verdana,Tahoma,Arial,sans-serif}
a{color:#505050;text-decoration:underline;text-underline-offset:2px}a:hover,a:focus-visible{color:#982323}a:focus-visible{outline:2px solid #982323;outline-offset:3px}
img{max-width:100%;height:auto}.am-page{max-width:1040px;margin:0 auto;padding:12px 20px 36px}.am-header{margin:0 0 20px}.am-header img{display:block;width:757px;max-width:100%;height:auto}
.am-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:27px;align-items:start}.am-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:12px;padding-top:8px}
.am-nav-item{display:block;position:relative;width:138px;max-width:100%;line-height:0}.am-nav-item img{display:block;width:138px;max-width:100%;height:auto}.am-nav-item .am-over{position:absolute;inset:0;opacity:0}
.am-nav-item:hover .am-over,.am-nav-item:focus-visible .am-over{opacity:1}.am-nav-item:hover .am-base,.am-nav-item:focus-visible .am-base{opacity:0}
.am-nav-item[aria-current=page]{outline:1px solid #a34646;outline-offset:1px}.am-extra-links{font-size:12px;line-height:1.5;margin:12px 0 0}.am-extra-links a{display:block;margin-bottom:6px}
.am-brand{display:block;margin-top:16px}.am-brand img{display:block;width:136px;height:auto}
.am-content{min-width:0;border-left:1px solid #a6262c;padding-left:27px;min-height:520px}.am-content h1{font-size:1.6rem;line-height:1.3;margin:0 0 16px;font-weight:600}.am-content h2{font-size:1.2rem;line-height:1.35}.am-content p{margin-top:0}
.am-content blockquote{font-size:14px;line-height:1.7}.am-footer{text-align:center;font-size:12px;margin:30px 0 0}.am-footer img{width:136px}
/* Biografie */.language-link{text-align:right;font-size:12px;margin:0 0 16px}.intro{margin:0 0 24px;color:#444}.timeline-entry{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #c6c6c6}.period{background:#c0c0c0;color:#001d61;font-size:14px;line-height:1.4;margin:0;padding:8px;align-self:start;overflow-wrap:anywhere}.entry-content{min-width:0}.entry-content p{margin:0 0 12px}.entry-content img{margin:6px 12px 10px 0}.entry-content blockquote{margin:10px 0 14px 16px;font-weight:600}.entry-content .quote-group{margin:10px 0}.end-photo{margin:26px auto;text-align:center}.end-photo figcaption{font-size:12px}.references{margin-top:30px}.more-links{margin-top:24px;font-size:14px}.more-links table{width:100%;border-collapse:collapse}.more-links td{padding:6px;vertical-align:top}
/* Statements */.source{text-align:right;font-size:13px;margin:0 0 30px}.statement{margin:0 0 29px}.statement h2{font-size:1.2rem;font-weight:500;margin:0 0 8px}.statement blockquote{border-left:3px solid #b8b8b8;margin:0;padding:0 0 0 17px;font-weight:600}.statement blockquote p{margin:0 0 12px}.portrait{text-align:center;margin:22px 0 30px}.portrait img{display:inline-block}.bottom{text-align:right;padding-top:12px;font-size:12px}.bottom-brand{text-align:center;padding-top:20px}.bottom-brand img{width:136px}
/* Einstiegsseite */.cover{display:block;width:min(100%,434px);margin:0 auto}.am-home .am-content{text-align:center}.am-home .am-content h1{font-size:1.5rem}.entry{font-weight:bold;margin:22px 0 18px}.history{max-width:520px;margin:0 auto}.history p{margin:0 0 15px}.status{font-size:13px}.footer-links{font-size:12px}.footer-links a+a::before{content:' · ';color:#777}
@media(max-width:720px){.am-page{padding:12px 14px 25px}.am-header{margin-bottom:14px}.am-layout{grid-template-columns:minmax(0,1fr);gap:14px}.am-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,138px));justify-content:start;gap:7px}.am-extra-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px 15px;margin:6px 0}.am-brand{grid-column:1/-1;margin:3px 0}.am-content{border-left:1px solid #a6262c;padding-left:15px;min-height:0}.am-content h1{font-size:1.4rem}.timeline-entry{grid-template-columns:70px minmax(0,1fr);gap:10px}.period{font-size:13px}.source{text-align:left}}
@media(max-width:430px){.am-nav{grid-template-columns:repeat(2,minmax(0,138px))}.timeline-entry{grid-template-columns:minmax(0,1fr);gap:8px}.period{min-width:85px;width:max-content}}


/* Einheitliche Formatierung der übrigen historischen Unterseiten */
.am-content{font-size:15px;line-height:1.65}
.am-content h1{font-size:1.6rem;margin:0 0 20px}
.am-content h2{font-size:1.2rem;margin:24px 0 12px}
.am-content p,.am-content li{font-size:inherit}
.am-content img{max-width:100%;height:auto}
.am-nav-item{min-height:32px}
.am-extra-links a{line-height:1.35}
.am-tour .death-date{text-align:center;font-size:1.04rem;margin:54px 0 80px}
.am-gallery .photo-credit,.source-note{font-size:13px;text-align:right;color:#494949;margin-bottom:24px}
.am-gallery .photo-figure{margin:22px auto 33px;text-align:center}
.am-gallery .photo-figure img{display:block;margin:0 auto;max-width:100%;height:auto}
.am-gallery .gallery-section-title{text-align:center;font-weight:500;margin:42px 0 16px}
.am-filmography .source-note,.am-bibliography .source-note{text-align:left;margin-bottom:8px}
.institute-logo{display:inline-block;margin-bottom:22px}.institute-logo img{display:block;max-width:100%;height:auto}
.filmography-entries{max-width:740px}
.filmography-entries p{margin:0 0 16px}
.bibliography-body{font-size:14px;line-height:1.7;overflow-wrap:break-word}
.bibliography-body p{margin:0 0 17px}
.bibliography-body .source-table{border-collapse:collapse;max-width:100%}
.bibliography-body .source-table td{vertical-align:top;padding:6px 10px}
.bibliography-body .source-table td:first-child{padding-left:0}
.bibliography-body hr{border:0;border-top:1px solid #c8c8c8;margin:22px 0}
.bibliography-body img{max-width:100%;height:auto}
.discography-body{font-size:14px;line-height:1.6}
.discography-body p{margin-bottom:16px}
.discography-body .table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin:20px 0}
.discography-table{border-collapse:collapse;width:100%;min-width:670px;font-size:12.5px;line-height:1.55}
.discography-table td,.discography-table th{padding:6px 7px;border-bottom:1px solid #c7c7c7;vertical-align:top}
.discography-table tr:first-child{background:#d0d0d0;font-weight:700}
.discography-table img[src$="to-top.gif"]{max-width:36px}
.discography-body img{max-width:100%;height:auto}
@media(max-width:720px){
 .am-content h1{font-size:1.4rem}
 .am-gallery .photo-figure{margin:18px auto 24px}
 .discography-table{min-width:630px}
 .bibliography-body{font-size:13.5px}
 .bibliography-body .source-table td{padding:4px}
 .am-tour .death-date{margin:27px 0 60px}
}
