/* ================================
   Default Harting Plain — TEXT ONLY
   A typography-only stylesheet
   Safe to use with any other CSS
   ================================ */

/* Load custom font */
@font-face {
    font-family: 'hartingplain';
    src: url('/Font%20Folder/harting_plain_macroman/Harting_plain-webfont.woff2') format('woff2'),
         url('/Font%20Folder/harting_plain_macroman/Harting_plain-webfont.woff') format('woff'),
         url('/Font%20Folder/harting_plain_macroman/Harting_plain-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL TEXT ONLY — no layout, no colors, no backgrounds */
body, p, h1, h2, h3, h4, h5, h6, a, li, span, div {
    font-family: 'hartingplain', Arial, sans-serif;
}

/* Headings */
h1 { font-size: 32px; font-weight: normal; }
h2 { font-size: 22px; font-weight: normal; }
h3 { font-size: 18px; font-weight: normal; }

/* Paragraphs */
p {
    font-size: 16px;
    line-height: 1.4em;
}

/* Links (text only — no color override) */
a {
    text-decoration: none;
}

/* Optional: subtle analog-horror jitter (TEXT ONLY) */
.ah-jitter {
    animation: jitter 0.25s infinite;
}
@keyframes jitter {
    0% { transform: translate(0, 0); }
    20% { transform: translate(-0.5px, 0.3px); }
    40% { transform: translate(0.4px, -0.4px); }
    60% { transform: translate(-0.3px, 0.2px); }
    80% { transform: translate(0.2px, -0.3px); }
    100% { transform: translate(0, 0); }
}

/* Optional: CRT glow (TEXT ONLY) */
.crt-glow {
    text-shadow: 0 0 2px #ff0000, 0 0 4px #ff0000;
}
