/* Skin — Travel Journal (header 8 · footer 14 · single 9): Playfair serif, amber, hand-drawn wave */
html[data-hs="8"] {
    --sk-radius: 14px; --sk-field-radius: 10px; --sk-btn-radius: 6px;
    --sk-head-bg: color-mix(in srgb, var(--accent) 7%, var(--bg-body));
    --sk-label-font: 'Montserrat', var(--font-body), sans-serif; --sk-label-ls: 2.5px;
    --sk-title-weight: 700; --sk-title-ls: -0.01em;
    --sk-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='15' viewBox='0 0 60 15'%3E%3Cpath d='M0,7.5 Q15,0 30,7.5 T60,7.5' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");
}
html[data-hs="8"] :is(.archive-title, .author-name, .comments-title, .comment-reply-title, .classic-article-row .headline, .vt-grid-circle h3, .vt-grid-square h3, .error-title) { font-family: 'Playfair Display', Georgia, serif; }
/* wavy underline below archive titles, echoing the header edge */
html[data-hs="8"] .archive-title::after,
html[data-hs="8"] .author-hero-section .author-name::after {
    content: ''; display: block; width: 120px; height: 15px; margin: 16px auto 0; background: var(--accent);
    -webkit-mask: var(--sk-wave) repeat-x 0 0 / 60px 15px; mask: var(--sk-wave) repeat-x 0 0 / 60px 15px;
}
html[data-hs="8"] .archive-header::before {
    content: ''; position: absolute; inset: auto -10% -60% auto; width: 420px; height: 420px; border-radius: 50%; z-index: 0;
    background: radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);
}
html[data-hs="8"] .comments-title::after,
html[data-hs="8"] .comment-reply-title::after { width: 60px; height: 15px; border-radius: 0; bottom: -6px; -webkit-mask: var(--sk-wave) repeat-x 0 0 / 60px 15px; mask: var(--sk-wave) repeat-x 0 0 / 60px 15px; }
html[data-hs="8"] .submit-btn, html[data-hs="8"] .ep-pagination.numeric-pagination span.current { color: #111; }
html[data-hs="8"] .load-more-btn:hover { color: #111; }
