/* Read-only maintenance content; the existing shell owns both viewing modes. */
#fy-reading-modes .maintenance-page{max-width:1140px;min-width:0}
#fy-reading-modes .maintenance-page :is(h1,h2,h3,p,dd,dt,li,a,button){overflow-wrap:anywhere}
#fy-reading-modes .maintenance-page :is(button,a,summary):focus-visible{outline:2px solid var(--fy-accent);outline-offset:3px}
#fy-reading-modes .maintenance-page :is(button,a,summary){touch-action:manipulation}
#fy-reading-modes .maintenance-page :is(.quiet-button,.primary-button,.back-link,.chapter-nav summary){min-height:44px;max-width:100%;white-space:normal}
#fy-reading-modes .maintenance-page [hidden]{display:none!important}
#fy-reading-modes .maintenance-page .page-heading{margin-bottom:28px}
#fy-reading-modes .maintenance-paper{min-width:0}
#fy-reading-modes .maintenance-paper>.article-section:first-child{border-top:0;margin-top:0;padding-top:0}
#fy-reading-modes .maintenance-page #maintenance-overview .metadata-grid{border-bottom:0}
#fy-reading-modes .maintenance-page :is(.article-section,.maintenance-diff-field){scroll-margin-top:calc(var(--app-header-height,82px) + 24px)}
#fy-reading-modes .maintenance-case-title{font-size:18px;line-height:1.75;font-weight:500;margin:14px 0}
#fy-reading-modes .maintenance-caption{font-size:13px;color:var(--fy-muted,#666663);line-height:1.85;margin:10px 0 20px}
#fy-reading-modes .maintenance-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}
#fy-reading-modes .maintenance-state{padding:26px 28px;background:var(--fy-paper);border-left:2px solid #a78a7a}
#fy-reading-modes .maintenance-state h2{font-size:20px;font-weight:500;margin:0 0 12px}
#fy-reading-modes .maintenance-state p{margin:0;font-size:14px;line-height:1.85}
#fy-reading-modes .maintenance-history{list-style:none;margin:0;padding:0;border-top:1px solid var(--fy-line)}
#fy-reading-modes .maintenance-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--fy-line)}
#fy-reading-modes .maintenance-history-row>div{min-width:0}
#fy-reading-modes .maintenance-history-row h3{font-size:16px;font-weight:500;margin:0 0 7px}
#fy-reading-modes .maintenance-history-row p{font-size:12px;line-height:1.8;color:var(--fy-muted,#666663);margin:3px 0}
#fy-reading-modes .maintenance-history-row .tag{margin:5px 7px 0 0}
#fy-reading-modes .maintenance-history-row button[aria-pressed="true"]{border-color:#a78a7a;color:var(--fy-accent)}
#fy-reading-modes .maintenance-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}
#fy-reading-modes .maintenance-pagination p{font-size:12px;color:var(--fy-muted,#666663);margin:0;text-align:center}
#fy-reading-modes .maintenance-pagination button:disabled{opacity:.6;cursor:default}
#fy-reading-modes .maintenance-comparison-labels,#fy-reading-modes .maintenance-page .maintenance-diff-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#fy-reading-modes .maintenance-comparison-labels{background:var(--fy-warm);padding:18px 20px;margin:20px 0}
#fy-reading-modes .maintenance-comparison-labels strong{font-size:14px;font-weight:500}
#fy-reading-modes .maintenance-comparison-labels p{font-size:12px;color:var(--fy-muted,#666663);margin:6px 0 0;line-height:1.8}
#fy-reading-modes .maintenance-count{font-size:13px;color:var(--fy-muted,#666663)}
#fy-reading-modes .maintenance-diff-field{padding:19px 0;border-top:1px solid var(--fy-line)}
#fy-reading-modes .maintenance-diff-field h3{font-size:15px;font-weight:600;margin:0 0 12px}
#fy-reading-modes .maintenance-diff-values>div{min-width:0}
#fy-reading-modes .maintenance-original{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
#fy-reading-modes .maintenance-value-label{font-size:11px;line-height:1.7;color:var(--fy-muted,#666663);margin:0 0 6px}
#fy-reading-modes .maintenance-blank{font-size:13px;color:var(--fy-muted,#666663)}
#fy-reading-modes .maintenance-unchanged{border-top:1px solid var(--fy-line);margin-top:8px;padding-top:16px}
#fy-reading-modes .maintenance-unchanged>button{text-align:left;margin-bottom:16px}
#fy-reading-modes .maintenance-translations{list-style:none;padding:0;margin:0}
#fy-reading-modes .maintenance-translations li{display:grid;grid-template-columns:minmax(90px, .7fr) minmax(0,2fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--fy-line);font-size:13px;line-height:1.8}
#fy-reading-modes .maintenance-translations strong{font-weight:500}
#fy-reading-modes .maintenance-translations small{display:block;font-size:12px;color:var(--fy-muted,#666663);margin-top:4px}
#fy-reading-modes .maintenance-footer{font-size:12px;color:var(--fy-muted,#666663);line-height:1.8;padding:25px 0 10px}
#fy-reading-modes[data-mode="workbench"] .maintenance-page{max-width:1060px}
@media(max-width:900px){#fy-reading-modes .maintenance-page .reading-aside{margin-bottom:18px}#fy-reading-modes .maintenance-page .chapter-nav a{min-height:44px;display:flex;align-items:center}}
@media(max-width:620px){
  #fy-reading-modes .maintenance-history-row{grid-template-columns:minmax(0,1fr);gap:10px}
  #fy-reading-modes .maintenance-history-row button{justify-self:start}
  #fy-reading-modes .maintenance-comparison-labels,#fy-reading-modes .maintenance-page .maintenance-diff-values{grid-template-columns:minmax(0,1fr);gap:18px}
  #fy-reading-modes .maintenance-comparison-labels{padding:16px}
  #fy-reading-modes .maintenance-diff-values>div+div{padding-left:13px;border-left:2px solid #b2a294}
  #fy-reading-modes .maintenance-state{padding:22px 18px}
  #fy-reading-modes .maintenance-pagination p{order:3;flex-basis:100%;text-align:left}
  #fy-reading-modes .maintenance-translations li{grid-template-columns:minmax(0,1fr);gap:4px}
  #fy-reading-modes .maintenance-page .page-heading{margin-bottom:22px}
}
@media(prefers-reduced-motion:reduce){#fy-reading-modes .maintenance-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
