/* Full-catalogue capability only: approved sample/home styling stays untouched. */
.seven-redesign .seven-full-article{overflow-wrap:anywhere}
.seven-redesign .seven-full-article img{max-width:100%;height:auto;object-fit:contain}
.seven-redesign .seven-full-article figure{position:relative}
.seven-redesign .seven-cover-domain{position:absolute;right:10px;bottom:10px;display:block;max-width:calc(100% - 20px);padding:4px 8px;background:#17212bee;color:#fff;font:700 11px/1.5 Arial,Helvetica,sans-serif}
.seven-redesign .seven-full-article .seven-cover-tall>img{width:auto;max-width:100%;max-height:520px;margin-inline:auto}
.seven-redesign .seven-full-article figure.seven-cover-tall{width:fit-content;max-width:100%;background:transparent}
.seven-redesign .seven-full-article figure>figcaption{padding:12px 16px;font-size:14px;line-height:1.65}
.seven-redesign .seven-publication-date{display:block;font-size:13px;letter-spacing:.05em;margin:0 0 18px}
.seven-redesign .seven-full-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.seven-redesign .seven-full-article .article-callout{display:block;position:static;padding:22px;margin:28px 0;background:#ffffff70;border:1px solid #cbd0d4;border-radius:0;min-width:0}
.seven-redesign .seven-full-article .article-callout h2{padding:0;border:0;margin:0 0 18px}
.seven-redesign .seven-full-article .related-link-grid{display:flex;flex-wrap:wrap;gap:12px 24px;background:none;padding:0;margin:20px 0}
.seven-redesign .seven-full-article .related-link-grid a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;border-radius:0;background:none}
.seven-redesign .seven-full-article .responsible-note{font-size:14px;line-height:1.65;margin-top:28px;padding-top:20px;border-top:1px solid #cbd0d4}
.seven-redesign .seven-archive-heading{padding:36px 0 0;background:none;border:0}
.seven-redesign .seven-archive-heading h1{margin:0 0 22px}
.seven-redesign .seven-archive-heading p a{display:inline-flex;align-items:center;min-height:44px}
.seven-redesign .seven-archive-content{margin-bottom:64px}
.seven-redesign .seven-pagination{margin-top:32px}
.seven-redesign .seven-pagination ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.seven-redesign .seven-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #a8b0b9}
.seven-redesign .seven-pagination ul.page-numbers{border:0;padding:0;justify-content:flex-start}
.studio-page .studio-archive-shelves .studio-news-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;scroll-snap-type:none}
.studio-page .studio-archive-shelves .studio-news-card{width:100%;min-width:0}
.studio-page .studio-archive-shelves .studio-shelf-controls,.seven-archive .studio-news-tools,.seven-archive .exhibit-news-archive,.seven-archive .atlas-news-archive{display:none}
.studio-page .studio-article-grid--plain{display:block;max-width:760px}
.atlas-page .seven-full-article .atlas-chapter-body>section{width:100%;padding:32px 0;border-bottom:1px solid var(--atlas-line)}
@media(max-width:1099px){.studio-page .studio-archive-shelves .studio-news-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.studio-page .studio-archive-shelves .studio-news-shelf{grid-template-columns:minmax(0,1fr)}.seven-redesign .seven-full-article .seven-cover-tall>img{max-height:420px}.seven-redesign .seven-archive-heading{padding-top:28px}}
