/* WordPress integration rules. Existing template selectors and DOM are retained. */
.artikel-glow-KT { max-width:820px; margin:40px auto; padding:36px; box-sizing:border-box; position:relative; overflow:hidden; border-radius:30px; font-family:Arial,sans-serif; color:#fff; background:radial-gradient(circle at top left,rgb(177 2 2),transparent 20%),radial-gradient(circle at bottom right,rgb(75 0 0),transparent 28%),linear-gradient(135deg,#cd0707,#a90000,#c90303); border:2px solid rgba(255,255,255,.55); box-shadow:0 0 25px rgb(207 3 3),0 0 55px rgb(225 0 0),0 20px 45px rgba(0,0,0,.25),inset 0 0 35px rgb(145 0 0); }
.artikel-glow-KT h1,.artikel-glow-KT h2 { position:relative; color:#000; text-align:center; line-height:1.35; text-shadow:0 0 8px rgb(179 0 0 / 95%),0 0 18px rgb(197 0 0),0 2px 8px rgb(149 0 0); }
.artikel-glow-KT h1 { font-size:31px; margin:0 0 20px; }
.artikel-glow-KT h2 { font-size:24px; margin:28px 0 14px; }
.artikel-glow-KT p { position:relative; margin:0 0 16px; color:#f8ffff; font-size:15px; line-height:1.85; text-align:justify; }
.artikel-glow-KT a { color:#000; font-weight:800; }
.artikel-glow-KT img { max-width:100%; height:auto; }
.artikel-glow-KT .nav-links { display:flex; justify-content:space-between; gap:16px; }
.screen-reader-text { border:0; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important; }
@media (max-width:600px) { .artikel-glow-KT { margin:25px 12px; padding:25px; border-radius:24px; } .artikel-glow-KT h1 { font-size:24px; } .artikel-glow-KT h2 { font-size:21px; } }

