/* ===GLOBAL RSS: General Docs - UI Theme=== */
body{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Arial", sans-serif;}
body{line-height:1.6;margin:0;padding:0;background:#f7f7f9;color:#222;}
.container{max-width:960px;margin:0 auto;padding:2rem 1.5rem 3rem;background:#fff;border-radius: 6px;box-shadow: 0 0 12px rgba(0,0,0,0.06);}
* {box-sizing:border-box;}
/* ============================
   BRAND LEFT (icon + title)
   ============================ */
.brand-left{padding-top:20px;display:flex;align-items:center;gap:10px;}
.brand-icon i{font-size:28px;color:#00eaff;}
.brand-title{font-size:20px;font-weight:400;color:#666699;letter-spacing:0.5px;}
h1, h2, h3{margin-top:1.5rem;}
h1{font-size:2rem;}
h2{font-size:1.5rem;border-bottom:1px solid #ddd;padding-bottom:.25rem;}
/* Responsive Title */
@media (max-width: 480px) {
    h1, h2 {
        font-size:18px;
    }
}
h3{font-size:1.15rem;margin-bottom:.25rem;}
p{margin:.25rem 0 .75rem;}
code{background:#f0f0f0;padding:0 .25rem;border-radius:3px;font-size:.95em;}
.field{margin-bottom:1rem;padding-left:.5rem;border-left:3px solid #e0e0e0;}
.module{margin-top:2rem;}
.tag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.25rem;}
/* FOOTER */
.rss-footer{color:#777;margin-top:40px;padding:20px;font-size:14px;text-align:center;}
/* Responsive */
@media (max-width: 768px) {
   .rss-footer {
      font-size:11px; 
   }
}
