:root{--artem-accent:#a92d23;--artem-ink:#29211d;--artem-line:#dec8be;--artem-soft:#f5e8e1;--artem-muted:#6d5f55;}

/* Reviewed editorial additions; scoped to preserve existing navigation and storefront. */
.artem-document{max-width:1160px;width:calc(100% - 40px);margin:30px auto 64px;min-width:0}
.artem-document .artem-heading{max-width:960px;margin:30px auto 24px;text-align:center}
.artem-document .artem-heading h1{max-width:920px;margin:18px auto;line-height:1.12;font-size:clamp(30px,4.3vw,52px);letter-spacing:-.035em}
.artem-document .artem-eyebrow{font:700 12px/1.6 system-ui;letter-spacing:.09em;text-transform:uppercase;color:var(--artem-accent)}
.artem-document .artem-deck{max-width:780px;margin:26px auto 0;font-size:19px;line-height:1.75;text-align:left}
.artem-document .artem-reading{max-width:840px;margin:32px auto;color:var(--artem-ink);font-size:17px;line-height:1.85;min-width:0}
.artem-reading h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:44px 0 18px;letter-spacing:-.02em;color:var(--artem-ink)}
.artem-reading h3{font-size:21px;line-height:1.4;margin:30px 0 14px}.artem-reading p{margin:0 0 22px;max-width:none}.artem-reading ul,.artem-reading ol{padding-left:25px;margin:20px 0}.artem-reading li{margin:8px 0}
.artem-reading a{color:var(--artem-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.artem-reading table{border-collapse:collapse;width:100%;display:block;overflow-x:auto;max-width:100%;margin:26px 0;font-size:15px}.artem-reading th,.artem-reading td{padding:13px;border:1px solid var(--artem-line);min-width:130px;vertical-align:top;text-align:left}.artem-reading th{background:var(--artem-soft)}
.artem-document figure{display:block;margin:32px 0;width:100%;max-width:none}.artem-document figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:16px}.artem-document figcaption{font:12px/1.6 system-ui;margin:10px 0;color:var(--artem-muted)}
.artem-reading .artem-related{margin:42px 0 0;padding:24px;border:1px solid var(--artem-line);border-radius:16px;background:var(--artem-soft)}.artem-related h2{font-size:23px;margin:0 0 16px}.artem-document a.artem-cta{display:inline-flex;background:var(--artem-accent);color:white;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:700}
.artem-reading details{border:1px solid var(--artem-line);padding:18px;border-radius:12px;margin:16px 0}.artem-reading summary{cursor:pointer;font-weight:700}.artem-index{width:calc(100% - 40px);max-width:1000px;margin:42px auto;padding:28px;border-radius:18px;background:var(--artem-soft);color:var(--artem-ink)}.artem-index h2{font-size:28px;color:inherit;margin-bottom:20px}.artem-index ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-left:22px}.artem-index li{margin:0}.artem-index a{color:var(--artem-accent);overflow-wrap:anywhere;text-decoration:underline}.artem-index p{line-height:1.7}
@media(max-width:600px){.artem-document{width:calc(100% - 28px);margin-top:24px}.artem-document .artem-heading{text-align:left}.artem-document .artem-deck{font-size:17px}.artem-document .artem-reading{font-size:16px;line-height:1.8;margin-top:24px}.artem-reading h2{margin-top:32px}.artem-document figure img{border-radius:10px}.artem-index{width:calc(100% - 28px);padding:20px}.artem-index ul{grid-template-columns:1fr}.artem-reading .artem-related{padding:18px}}
