.arkhe-recovered .article-content { max-width: 1120px; }
.arkhe-recovered .article-content > p,
.arkhe-recovered .article-content > ul,
.arkhe-recovered .article-content > ol { max-width: 72ch; }
.arkhe-recovered .article-content h2 { font-size: clamp(1.7rem, 3.1vw, 2.8rem); line-height: 1.2; margin-top: 2em; letter-spacing: -.035em; }
.arkhe-recovered .article-content h3 { font-size: clamp(1.3rem, 2vw, 1.7rem); line-height: 1.3; margin-top: 1.8em; }
.arkhe-recovered .article-content .wp-block-details { border-top: 1px solid #d8cbb8; padding: 1.2rem 0; margin: 1rem 0; }
.arkhe-recovered .article-content summary { cursor: pointer; font-weight: 600; }
.arkhe-recovered .article-content summary:focus-visible { outline: 2px solid #566957; outline-offset: 5px; }
.arkhe-recovered .article-content .gallery { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; margin: 1.5rem 0; }
.arkhe-recovered .article-content .gallery-item { margin: 0; float: none; width: auto; max-width: 100%; }
.arkhe-recovered .article-content .gallery img { display: block; width: 100%; height: auto; aspect-ratio: 4/3; object-fit: cover; border: 0; }
.arkhe-recovered .article-content .gallery br { display: none; }
.arkhe-recovered .article-content .gallery-caption { font-size: .85rem; }
@media (max-width: 720px) { .arkhe-recovered .article-content .gallery { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; } }
@media (max-width: 420px) { .arkhe-recovered .article-content .gallery { grid-template-columns: 1fr; } }
