/* Vidartico 1.4.13 — edge-case content surfaces */
.mk-system-content{width:min(1180px,calc(100% - 2rem));margin:clamp(2rem,5vw,4.5rem) auto clamp(4rem,8vw,7rem)}
.mk-system-hero{position:relative;overflow:hidden;padding:clamp(2rem,6vw,5rem);border:1px solid color-mix(in srgb,var(--vid-color-accent) 30%,transparent);background:color-mix(in srgb,var(--vid-color-bg-soft,#111827) 92%,transparent);box-shadow:0 20px 55px rgba(0,0,0,.12)}
.mk-system-hero::after{content:"ARCHIVE";position:absolute;right:-.02em;bottom:-.2em;font:700 clamp(5rem,18vw,13rem)/.75 "Cormorant Garamond",Georgia,serif;color:color-mix(in srgb,var(--vid-color-accent) 5%,transparent);pointer-events:none}
.mk-system-hero>*{position:relative;z-index:1}.mk-system-hero__kicker{margin:0 0 .9rem;color:var(--vid-color-accent);font-size:.68rem;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.mk-system-hero h1{max-width:14ch;margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95;letter-spacing:-.045em}.mk-system-hero>p:not(.mk-system-hero__kicker),.mk-system-hero__description{max-width:62ch;margin:1.3rem 0 0;color:var(--vid-color-text-muted,#8f98a8);line-height:1.75}
.mk-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;max-width:680px;margin-top:1.7rem}.mk-search-form__input{min-width:0;border:1px solid color-mix(in srgb,var(--vid-color-accent) 28%,transparent);background:color-mix(in srgb,var(--vid-color-bg) 78%,transparent);color:var(--vid-color-text);padding:.9rem 1rem;font:500 1rem/1.2 Inter,system-ui,sans-serif;outline:none}.mk-search-form__input:focus{border-color:var(--vid-color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vid-color-accent) 14%,transparent)}.mk-search-form__submit{border:1px solid var(--vid-color-accent);background:var(--vid-color-accent);color:#111827;padding:.85rem 1.15rem;font:800 .72rem/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.mk-result-list{display:grid;gap:1rem;margin-top:1.2rem}.mk-result-card{padding:clamp(1.3rem,3vw,2.2rem);border:1px solid color-mix(in srgb,var(--vid-color-accent) 18%,transparent);background:color-mix(in srgb,var(--vid-color-bg-soft,#111827) 82%,transparent)}.mk-result-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--vid-color-text-muted,#8f98a8);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mk-result-card h2{margin:.5rem 0 .7rem;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.55rem,3vw,2.2rem)}.mk-result-card h2 a{color:inherit}.mk-result-card__excerpt{max-width:72ch;color:var(--vid-color-text-muted,#8f98a8)}.mk-result-card__excerpt p{margin:.4rem 0}.mk-result-card__link{display:inline-flex;margin-top:.9rem;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mk-pagination{margin-top:1rem}.mk-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem}.mk-pagination .page-numbers{display:grid;place-items:center;min-width:2.5rem;min-height:2.5rem;border:1px solid color-mix(in srgb,var(--vid-color-accent) 24%,transparent);padding:.4rem;color:var(--vid-color-text)}.mk-pagination .current{background:var(--vid-color-accent);color:#111827;border-color:var(--vid-color-accent)}.mk-empty-state{padding:clamp(2rem,6vw,4rem);border:1px dashed color-mix(in srgb,var(--vid-color-accent) 28%,transparent);text-align:center}.mk-empty-state__code{color:var(--vid-color-accent);font-size:.65rem;font-weight:800;letter-spacing:.18em}
.mk-protected{max-width:720px;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--vid-color-accent) 26%,transparent);background:color-mix(in srgb,var(--vid-color-bg-soft,#111827) 88%,transparent)}.mk-protected__kicker{color:var(--vid-color-accent);font-size:.65rem;font-weight:800;letter-spacing:.2em}.mk-protected h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.8rem,4vw,3rem)}.mk-protected__form label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mk-protected__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.mk-protected input{min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--vid-color-accent) 25%,transparent);background:var(--vid-color-bg);color:var(--vid-color-text)}.mk-protected button{border:1px solid var(--vid-color-accent);background:var(--vid-color-accent);color:#111827;padding:.8rem 1rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mk-comments{max-width:880px;margin:clamp(2.5rem,6vw,5rem) auto 0;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--vid-color-accent) 20%,transparent)}.mk-comments__kicker{color:var(--vid-color-accent);font-size:.64rem;font-weight:800;letter-spacing:.2em}.mk-comments__header h2,.mk-comment-form__title{font-family:"Playfair Display",Georgia,serif}.mk-comment-list{display:grid;gap:1rem;padding:0;list-style:none}.mk-comment-list .comment{padding:1.2rem;border:1px solid color-mix(in srgb,var(--vid-color-accent) 16%,transparent)}.mk-comment-list .children{margin-top:1rem;list-style:none}.mk-comment-list .comment-meta{font-size:.75rem;color:var(--vid-color-text-muted,#8f98a8)}.mk-comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mk-comment-form__title,.mk-comment-form__notes,.comment-form-comment,.form-submit{grid-column:1/-1}.mk-comment-form p{margin:0}.mk-comment-form label{display:block;margin-bottom:.4rem;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mk-comment-form input,.mk-comment-form textarea{width:100%;padding:.8rem;border:1px solid color-mix(in srgb,var(--vid-color-accent) 22%,transparent);background:var(--vid-color-bg);color:var(--vid-color-text)}.mk-comment-submit{border:1px solid var(--vid-color-accent);background:var(--vid-color-accent);color:#111827;padding:.85rem 1rem;font-weight:800;cursor:pointer}
html[data-vid-theme="light"] .mk-system-hero,html[data-vid-theme="light"] .mk-result-card,html[data-vid-theme="light"] .mk-protected{background:rgba(250,246,238,.84)}html[data-vid-theme="light"] .mk-search-form__submit,html[data-vid-theme="light"] .mk-protected button,html[data-vid-theme="light"] .mk-comment-submit,html[data-vid-theme="light"] .mk-pagination .current{background:#7a1f2b;border-color:#7a1f2b;color:#fff8ef}
@media(max-width:640px){.mk-system-content{width:min(100% - 1.1rem,1180px)}.mk-system-hero{padding:1.4rem}.mk-search-form,.mk-protected__row{grid-template-columns:1fr}.mk-comment-form{grid-template-columns:1fr}.comment-form-author,.comment-form-email{grid-column:1/-1}}
