/* Scoped to this guide: no global Joomla / DJMegaMenu selectors modified. */
#rn-aether-guide{--rn-gold:#e3b66f;--rn-gold2:#ffc983;--rn-bg:#17120f;--rn-panel:#241912;--rn-border:rgba(225,180,106,.2);--rn-faint:#b9a999;--rn-text:#f4e9dc;font:inherit;color:var(--rn-text);max-width:1160px;margin:0 auto 40px;line-height:1.5}
#rn-aether-guide *{box-sizing:border-box}
#rn-aether-guide .rn-aether-hero{padding:30px 32px;background:linear-gradient(135deg,#382419,#1a1513 65%);border:1px solid var(--rn-border);border-radius:14px}
#rn-aether-guide .rn-aether-kicker{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--rn-gold2);font-weight:750}
#rn-aether-guide h2,#rn-aether-guide h3{color:var(--rn-gold2);margin:0 0 12px;line-height:1.25}
#rn-aether-guide h2{font-size:clamp(1.5rem,2.7vw,2.2rem);margin:10px 0}
#rn-aether-guide h3{font-size:1.25rem}
#rn-aether-guide p{margin:0 0 14px;color:#decfc0}
#rn-aether-guide .rn-aether-lead{max-width:780px}
#rn-aether-guide .rn-aether-toolbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}
#rn-aether-guide .rn-aether-counter{display:flex;align-items:center;overflow:hidden;border:1px solid #795a3b;border-radius:10px;background:#17120f}
#rn-aether-guide button{background:#392719;border:0;color:#ffe0b0;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;min-height:42px}
#rn-aether-guide button:hover{background:#614023}#rn-aether-guide button:disabled{opacity:.45;cursor:progress}
#rn-aether-guide input{font:inherit;background:#16100d;color:#fff;width:76px;min-height:42px;border:0;border-left:1px solid #795a3b;border-right:1px solid #795a3b;text-align:center}
#rn-aether-guide .rn-aether-label{font-size:.9rem;font-weight:bold;color:#f4dfc2}
#rn-aether-guide .rn-aether-refresh{border-radius:9px;border:1px solid #795a3b}
#rn-aether-guide .rn-aether-state{padding:12px 0 0;color:#9fd0ac;font-size:.88rem;min-height:40px}
#rn-aether-guide .rn-aether-error{color:#ffb29d}
#rn-aether-guide .rn-aether-stamp{font-size:.78rem;color:#bfae9f}
#rn-aether-guide .rn-aether-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
#rn-aether-guide .rn-aether-metric{background:linear-gradient(180deg,#2b1f18,#201814);border:1px solid var(--rn-border);border-radius:12px;padding:20px 18px;min-width:0}
#rn-aether-guide .rn-aether-metric-name{font-size:.78rem;color:#c5b5a0;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}
#rn-aether-guide .rn-aether-metric-value{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:800;word-break:break-word;line-height:1.3}
#rn-aether-guide .rn-aether-metric:first-child .rn-aether-metric-value{color:#9ce7ac}
#rn-aether-guide .rn-aether-metric-value.rn-aether-loss{color:#ff9999!important}
#rn-aether-guide .rn-aether-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#rn-aether-guide .rn-aether-card{background:#241a15;border:1px solid var(--rn-border);border-radius:12px;padding:20px;margin-bottom:16px;min-width:0}
#rn-aether-guide .rn-aether-card h3{padding-bottom:12px;border-bottom:1px solid var(--rn-border)}
#rn-aether-guide table{width:100%;border-collapse:collapse;color:#f4e7d9;border:0;font-size:.9rem}
#rn-aether-guide th{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:#c4b09d;text-align:left;border-bottom:1px solid #65503f;padding:9px 7px}
#rn-aether-guide td{padding:10px 7px;border-bottom:1px solid rgba(220,180,130,.11);vertical-align:top}
#rn-aether-guide .rn-aether-qty{text-align:right;white-space:nowrap;color:#dfbb8c}
#rn-aether-guide .rn-aether-unit,#rn-aether-guide .rn-aether-value{text-align:right;white-space:nowrap}
#rn-aether-guide .rn-aether-value{font-weight:750;color:#f3d39d}
#rn-aether-guide .rn-aether-help{font-size:.76rem;color:#b9a999;display:block;margin-top:2px}
#rn-aether-guide a{color:#e9b773;text-decoration:underline;text-underline-offset:2px}
#rn-aether-guide a:hover{color:#ffe1a8}
#rn-aether-guide .rn-aether-xp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#rn-aether-guide .rn-aether-xp>div{padding:12px;border:1px solid var(--rn-border);border-radius:8px;background:#1d1713}
#rn-aether-guide .rn-aether-xp strong{display:block;color:var(--rn-gold);font-size:1.15rem;margin-top:3px}
#rn-aether-guide .rn-aether-xp span{color:#b8a999;font-size:.82rem}
#rn-aether-guide .rn-aether-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#rn-aether-guide .rn-aether-requirements>div{padding:14px;background:#1b1511;border-radius:9px}
#rn-aether-guide .rn-aether-requirements h4{margin:0 0 8px;color:#eac28e}
#rn-aether-guide ul,#rn-aether-guide ol{margin:0 0 0 18px;padding:0;color:#e5d7c8}
#rn-aether-guide li{margin-bottom:7px}
#rn-aether-guide .rn-aether-spells{display:flex;gap:8px;flex-wrap:wrap}
#rn-aether-guide .rn-aether-spell{display:inline-block;padding:7px 12px;border:1px solid var(--rn-border);background:#1d1713;border-radius:7px;font-size:.85rem}
#rn-aether-guide .rn-aether-note{font-size:.85rem;color:#c2b2a4}
#rn-aether-guide .rn-aether-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:1000px){#rn-aether-guide .rn-aether-grid{grid-template-columns:1fr}#rn-aether-guide .rn-aether-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#rn-aether-guide .rn-aether-hero{padding:22px 16px}#rn-aether-guide .rn-aether-metrics{gap:8px}#rn-aether-guide .rn-aether-metric{padding:14px 12px}#rn-aether-guide .rn-aether-card{padding:15px}#rn-aether-guide .rn-aether-requirements{grid-template-columns:1fr}#rn-aether-guide .rn-aether-xp{grid-template-columns:1fr 1fr}#rn-aether-guide table{font-size:.79rem}#rn-aether-guide th,#rn-aether-guide td{padding:9px 4px}#rn-aether-guide .rn-aether-unit{display:none}}
