.detail-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;padding:0;border:0;background:none;color:var(--accent);text-align:left;font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}
.detail-section-toggle::after{content:"▾";flex:none;font-size:var(--icon-17);line-height:1}
.detail-collapsible.is-collapsed .detail-section-toggle::after{content:"▸"}
.detail-section-toggle:hover,.detail-section-toggle:focus-visible{color:var(--text)}
.detail-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.journal-section-head .detail-section-toggle{width:auto;flex:1}
.detail-section-body{margin-top:var(--space-12)}
.detail-collapsible.is-collapsed>.detail-section-body{display:none}
.detail-compact .detail-section-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-20)}
.detail-compact .detail-section-body>p{min-width:0;overflow-wrap:anywhere}
.detail-compact .detail-section-body>.detail-wide-field{grid-column:span 2}
.overlay.drawer-expanded .detail-compact .detail-section-body{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:600px){.detail-compact .detail-section-body,.overlay.drawer-expanded .detail-compact .detail-section-body{grid-template-columns:1fr}.detail-compact .detail-section-body>.detail-wide-field{grid-column:auto}}
@media print{.detail-collapsible.is-collapsed>.detail-section-body{display:block}.detail-compact .detail-section-body,.overlay.drawer-expanded .detail-compact .detail-section-body{display:block}.detail-section-toggle::after{display:none}}
