/* Reign MU Season6 — reusable rich-content blocks for Guides + News */
.reign-rich-content .guide-table-wrap{
    width:100%;margin:14px 0 18px;overflow-x:auto;border-radius:6px;
}
.reign-rich-content table.guide-table,
.reign-rich-content .guide-table{
    width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;
    background:rgba(18,12,8,.72);color:#cfbea0;box-shadow:inset 0 0 0 1px rgba(174,123,51,.18);
}
.reign-rich-content .guide-table th,.reign-rich-content .guide-table td{
    padding:9px 11px;border:1px solid rgba(174,123,51,.27);vertical-align:middle;text-align:left;
}
.reign-rich-content .guide-table th{
    background:linear-gradient(180deg,rgba(101,67,29,.92),rgba(55,34,18,.94));color:#e7cb88;
    font-family:Georgia,"Times New Roman",serif;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.85);
}
.reign-rich-content .guide-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.018)}
.reign-rich-content .guide-table tbody tr:hover td{background:rgba(190,134,48,.07)}
.reign-rich-content .guide-note{
    position:relative;margin:14px 0;padding:12px 14px 12px 42px;border:1px solid rgba(177,128,58,.42);
    border-left-width:4px;border-radius:6px;background:rgba(35,24,14,.72);color:#d1c09d;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
.reign-rich-content .guide-note::before{
    position:absolute;left:14px;top:11px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;
    font:700 11px/1 Arial,sans-serif;color:#130f09;background:#b69a62;content:"i";
}
.reign-rich-content .guide-note strong{color:#e0bf76}
.reign-rich-content .guide-note-info{border-left-color:#5b8da8;background:linear-gradient(90deg,rgba(39,72,88,.62),rgba(28,45,53,.48))}
.reign-rich-content .guide-note-info::before{content:"i";background:#7eaac0}
.reign-rich-content .guide-note-warning{border-left-color:#d09a42;background:linear-gradient(90deg,rgba(84,57,19,.66),rgba(64,43,15,.50))}
.reign-rich-content .guide-note-warning::before{content:"!";background:#d6a650}
.reign-rich-content .guide-note-important{border-left-color:#b65b46;background:linear-gradient(90deg,rgba(87,38,27,.68),rgba(66,28,20,.50))}
.reign-rich-content .guide-note-important::before{content:"!";background:#c87560}
.reign-rich-content .guide-columns{display:grid;gap:14px;margin:14px 0}
.reign-rich-content .guide-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.reign-rich-content .guide-columns>div{min-width:0;padding:14px;border:1px solid rgba(172,121,51,.24);border-radius:6px;background:rgba(20,13,9,.58)}
.reign-rich-content .guide-card{display:flex;gap:14px;align-items:center;margin:14px 0;padding:13px;border:1px solid rgba(174,123,51,.3);border-radius:7px;background:linear-gradient(180deg,rgba(47,30,16,.78),rgba(20,13,9,.76))}
.reign-rich-content .guide-card-media{flex:0 0 76px;min-height:76px;display:grid;place-items:center;border:1px solid rgba(196,147,69,.28);border-radius:5px;background:rgba(0,0,0,.28);color:#8e7957;font-size:10px}
.reign-rich-content .guide-card-media img{display:block;max-width:72px!important;max-height:72px!important}
.reign-rich-content .guide-card-body{min-width:0;flex:1}.reign-rich-content .guide-card-body h3{margin:0 0 6px!important}.reign-rich-content .guide-card-body p:last-child{margin-bottom:0}
.reign-rich-content .guide-coords{display:inline-flex;flex-wrap:wrap;gap:8px;margin:10px 0;padding:8px 11px;border:1px solid rgba(176,125,55,.33);border-radius:5px;background:rgba(19,13,8,.7);color:#cdbb96}
.reign-rich-content .guide-coords strong{color:#e0be72}
.reign-rich-content .guide-spoiler{margin:14px 0;border:1px solid rgba(174,123,51,.3);border-radius:6px;background:rgba(20,13,9,.64);overflow:hidden}
.reign-rich-content .guide-spoiler>summary{cursor:pointer;padding:10px 13px;color:#dfbe75;font-weight:700;background:rgba(94,61,27,.28)}
.reign-rich-content .guide-spoiler-body{padding:12px 13px}
.reign-rich-content .guide-code{margin:14px 0!important;padding:12px 14px!important;border:1px solid rgba(174,123,51,.26)!important;border-radius:5px!important;background:#0d0b09!important;color:#d0c4aa!important;font-family:Consolas,"Courier New",monospace!important;font-size:12px!important;line-height:1.55!important;overflow:auto!important;white-space:pre-wrap;overflow-wrap:anywhere}
.reign-rich-content figure{margin:16px auto;text-align:center}.reign-rich-content figcaption{margin-top:7px;color:#8e7f63;font-size:11px;font-style:italic}
.reign-rich-content blockquote{margin:14px 0;padding:9px 14px;border-left:3px solid rgba(212,168,83,.58);color:#bfae8c;background:rgba(20,13,9,.42)}
@media(max-width:700px){.reign-rich-content .guide-columns-2{grid-template-columns:1fr}.reign-rich-content .guide-card{align-items:flex-start}.reign-rich-content .guide-table th,.reign-rich-content .guide-table td{padding:8px 9px}}


/* Manual Guide/News tooltips created from the AdminCP rich-content editor. */
.reign-rich-content .guide-manual-tooltip{
    position:relative;cursor:help;color:#d8b65e!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;outline:0
}
.reign-rich-content .guide-manual-tooltip>img{
    vertical-align:middle;text-decoration:none!important;border:0!important;box-shadow:none!important
}
/* Compatibility: old tooltip v1 stored its popup DOM inside the guide. Keep it
   invisible on the page until that guide is opened/saved and migrated to v2. */
.reign-rich-content .guide-manual-tooltip>.guide-tooltip-content{display:none!important}

#tooltip .guide-tooltip-card{
    display:block!important;width:230px!important;max-width:100%!important;
    color:#d7c7a3!important;text-align:left!important
}
#tooltip .guide-tooltip-title{
    display:block!important;margin:0 0 8px!important;padding:0 3px 7px!important;
    border-bottom:1px solid rgba(188,139,53,.30)!important;color:#f0c96d!important;
    font-family:Tahoma,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;
    line-height:1.25!important;text-align:center!important
}
#tooltip .guide-tooltip-image{
    display:block!important;width:auto;height:auto;max-width:100%;max-height:none;
    margin:4px auto 9px!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;object-fit:contain!important
}
#tooltip .guide-tooltip-text{
    display:block!important;margin:0!important;padding:0 2px!important;color:#d7c7a3!important;
    font-family:Tahoma,Arial,sans-serif!important;font-size:12px!important;line-height:1.42!important
}
#tooltip .guide-tooltip-line{
    display:block!important;margin:0!important;padding:1px 0;color:inherit!important;
    overflow-wrap:anywhere!important;white-space:pre-wrap!important
}
@media(max-width:640px){#tooltip .guide-tooltip-card{width:210px!important}#tooltip .guide-tooltip-image{max-width:100%!important}}
