/* Final shared update states: identical behavior and readable semantic colors
   across Classic, Encre, Herbier, Vélin and Livre. */
body.portal-edition .site-header .patch-trigger{position:relative;isolation:isolate;color:var(--text);background:var(--panel);border:1px solid var(--line);box-shadow:none}
body.portal-edition .site-header .patch-trigger:hover,body.portal-edition .site-header .patch-trigger[aria-expanded=true]{background:var(--panel-raised);color:var(--text);border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}
body.portal-edition .site-header .patch-trigger.is-unread{color:var(--text);border-color:var(--gold);animation:none}
body.portal-edition .site-header .patch-trigger.is-unread::before{content:none;animation:none;mask:none;-webkit-mask:none;background:none}
body.portal-edition .site-header .patch-trigger.is-unread::after{content:"";position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--gold);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--gold);pointer-events:none}
body.portal-edition .site-header .patch-trigger strong{color:inherit}
body.portal-edition .patch-popover{position:fixed;inset:0;margin:auto;padding:0;width:min(680px,calc(100vw - 24px));max-height:min(82dvh,760px);background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:0 24px 70px var(--shadow);overflow:hidden}
body.portal-edition .patch-popover>header{background:var(--panel-raised);color:var(--text);border-bottom:1px solid var(--line)}
body.portal-edition .patch-popover>header :is(p,h2){color:var(--text)}
body.portal-edition .patch-popover .patch-scroll{max-height:calc(min(82dvh,760px) - 95px);overflow-y:auto;scrollbar-color:var(--gold) var(--panel);color:var(--text)}
body.portal-edition .patch-popover .patch-section{background:var(--field);border-color:var(--line)}
body.portal-edition .patch-popover .patch-section h3,body.portal-edition .patch-popover .patch-section .collab-rendered{color:var(--text)}
body.portal-edition .patch-popover .patch-release-heading :is(p,h3){color:var(--text)}
body.portal-edition .patch-popover .patch-release-heading p span{color:var(--text);background:var(--field);border:1px solid var(--line)}
body.portal-edition .patch-popover .patch-section.correction h3 span{color:var(--state-error,var(--text));background:color-mix(in srgb,var(--state-error,var(--text)) 14%,var(--field))}
body.portal-edition .patch-popover .patch-section.improvement h3 span{color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,var(--field))}
body.portal-edition .patch-popover .patch-section.feature h3 span{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,var(--field))}
body.portal-edition .patch-popover::backdrop{background:#080b1499;backdrop-filter:blur(5px)}
@media(prefers-reduced-motion:reduce){body.portal-edition .patch-popover{animation:none}}
