
/* Hugo-specific internal links, record pages and filtering. */
[hidden]{display:none!important}
.event{cursor:pointer}.band-card{color:inherit;display:flex}
.year-jump{display:block;text-decoration:none}
.breadcrumbs{display:flex;gap:11px;align-items:center;font-size:11px;letter-spacing:.04em;flex-wrap:wrap;padding:28px 0;color:#707273}
.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.record{padding-block:35px 115px;max-width:1000px}
.record-header{border-bottom:1px solid #aeb1ae;padding-bottom:40px}
.record-eyebrow{font-size:11px;font-weight:bold;letter-spacing:.11em;color:#77797b}
.record h1{font-size:clamp(37px,5.7vw,75px);letter-spacing:-.075em;line-height:1.08;max-width:950px;margin:24px 0}
.record .lead{font-size:clamp(16px,1.9vw,22px);line-height:1.7;max-width:760px}
.record-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(205px,1fr);gap:70px;padding-top:47px}
.record-copy p{line-height:1.85;font-size:15px;max-width:750px}
.record-aside{border-top:2px solid #111;padding-top:20px}
.record-aside h2,.related-block h2{font-size:12px;font-weight:bold;letter-spacing:.09em;margin:0 0 17px}
.record-aside ul,.related-block ul{padding:0;margin:0;list-style:none}
.record-aside li{border-bottom:1px solid #c5c7c2;padding:12px 0;font-size:12px;overflow-wrap:anywhere}
.record-aside a,.related-block a{text-decoration:underline;text-underline-offset:3px}
.record-note{color:#747678;font-size:12px;line-height:1.7;margin-top:22px}
.record-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}
.record-tags a,.record-tags span{border:1px solid #afb2af;padding:6px 10px;font-size:11px;font-weight:bold}
.related-block{border-top:1px solid #aeb1ae;margin-top:45px;padding-top:22px}
.related-block li{border-bottom:1px solid #c5c7c2;padding:11px 0;font-size:13px}
.related-block li small{display:block;color:#797c7d;font-size:10px;margin-bottom:5px}
.section-page{padding-block:65px 100px}.section-page h1{font-size:clamp(40px,5.8vw,70px);letter-spacing:-.075em;line-height:1.1;margin:14px 0 15px}.section-page .intro{max-width:720px;color:#686b6c;line-height:1.85;margin-bottom:45px}
.section-entry{border-bottom:1px solid #bbb;padding:18px 8px;display:flex;justify-content:space-between;gap:20px;align-items:start}.section-entry:hover{background:#e6e6e2}.section-entry small{display:block;font-size:11px;color:#707273;margin:5px 0}.section-entry strong{font-size:16px}
.year-link-note{font-size:11px;color:#86898a;margin-bottom:28px}
.site-footer{margin-top:0}.sources-list a{overflow-wrap:anywhere}
.archive-intro{border:1px solid #bbb;padding:18px;font-size:12px;color:#696b6c;margin:22px 0 30px}
.rarity{font-size:10px;font-weight:bold;color:#7b7d7e}
@media(max-width:790px){.record-body{display:block}.record-aside{margin-top:55px}.record{padding-bottom:75px}}

/* Conteúdo documental integrado no sítio Hugo */
.document-body { margin-top: 0; border-top: 0; padding-top: 0 }
.document-body img, .document-image img { display:block; max-width:100%; width:auto; height:auto; margin:24px 0; border:1px solid #c7c7c3 }
.document-body h2,.document-body h3 { margin:30px 0 12px; line-height:1.3 }
.document-body a { overflow-wrap:anywhere; text-decoration:underline; text-underline-offset:3px }
.document-body ul { margin:16px 0; padding-left:28px; list-style:disc }
.document-body ul li { border:0; padding:5px 0; line-height:1.7 }
.document-image { margin:0 }
.document-image img { max-height:85vh; object-fit:contain }
.gallery img { object-fit:contain; }

/* Fotografias apresentadas junto da documentação que as identifica */
.historical-photo{margin:5px 0 38px;border:1px solid #b6b8b4;background:#e9e9e5;padding:12px}
.historical-photo img{max-width:100%;max-height:530px;object-fit:contain;display:block;margin:auto}
.historical-photo figcaption{border-top:1px solid #ccc;margin-top:12px;padding:8px 2px 2px;font-size:11px;line-height:1.6;color:#666}
.historical-photo a{text-decoration:underline;text-underline-offset:3px}
.document-body p{margin:0 0 1.25em;line-height:1.85}
.document-body figure{max-width:100%}
