/* Added by the 2026 restoration */
[hidden] { display: none !important; }
section.content > article div.box.restore-hidden { display: none !important; }
/* current browsers paint the lines after -webkit-line-clamp inside the fixed-height title box;
   clip them the way the 2020 browsers did */
section.content > article div.box h1 { clip-path: inset(0 0 calc(100% - 3lh) 0); }
.restore-notice {
    width: 100%; max-width: var(--content-max-width); margin: 0 auto 36px auto; padding: 22px 27px;
    background-color: var(--box-color); font-family: var(--dejavu-sans-extra-light); font-size: 15px; line-height: 22px;
    border-left: 4px solid var(--main-button-color);
}
section.details > article p + p { margin-top: 14px; }
section.details > article p { line-height: 21px; }
body.more section.details > article { overflow-y: auto; }
section.details > article p.restore-fulltext { margin-top: 24px; font-family: var(--dejavu-sans); }
section.details > article p.restore-kw { font-family: var(--dejavu-sans); font-size: 13px; }
section.details > article p.restore-fulltext a {
    display: inline-block; margin-left: 8px; padding: 7px 16px; background-color: var(--main-button-color);
    color: #1f3f4e; text-decoration: none; font-family: var(--dejavu-sans); transition: 0.3s;
}
section.details > article p.restore-fulltext a:hover { background-color: var(--button-hover-color); }
section.details > article p a { color: #2f5a6e; }
