/* MUOG SEASON 2 | Home textual, sin banners ni cuentas regresivas.
 * Solo se aplica a #muogHomeBoard y sus descendientes. */
.muog-module-content .muog-home-board {
    width: 100%;
    max-width: 100%;
    min-height: 1040px;
    margin: 5px auto 0;
    padding: 16px 14px 17px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 17px;
    text-align: left !important;
    box-sizing: border-box;
    color: #e3d7b9;
    border: 1px solid #805a2d;
    background: linear-gradient(165deg, rgba(38,25,16,.98), rgba(18,16,12,.98) 30%, rgba(19,17,12,.97) 72%, rgba(40,25,15,.96));
    box-shadow: inset 0 0 0 1px rgba(17,12,9,.9), inset 0 0 28px rgba(0,0,0,.42), 0 3px 16px rgba(0,0,0,.27);
    font-family: Georgia, 'Times New Roman', serif;
}
.muog-home-board *, .muog-home-board *::before, .muog-home-board *::after { box-sizing: border-box; }
.muog-home-board h1,.muog-home-board h2,.muog-home-board h3,.muog-home-board p { margin: 0; padding: 0; }
.muog-home-board .muog-home-welcome {
    text-align: center;
    padding: 11px 12px 15px;
    border-bottom: 1px solid rgba(152,104,46,.5);
    background: radial-gradient(ellipse at top, rgba(143,67,25,.2), transparent 80%);
}
.muog-home-board .muog-home-eyebrow {font-size: 10px; font-weight:bold; letter-spacing:1.8px; color:#c6a16b;}
.muog-home-board .muog-home-welcome h1 {font-size:25px; line-height:1.2; color:#f0deb6; font-weight:bold; text-shadow:0 2px 2px #000, 0 0 12px rgba(175,109,42,.28); margin:9px 0 5px;}
.muog-home-board .muog-home-ornament {position:relative; margin:4px auto 9px; width:76%; height:12px; text-align:center; color:#cfaa62; font-size:15px; line-height:12px;}
.muog-home-board .muog-home-ornament:before,.muog-home-board .muog-home-ornament:after {content:'';position:absolute;top:6px;width:44%;height:1px;background:linear-gradient(to right,transparent,#ae7739);}
.muog-home-board .muog-home-ornament:before {left:0;}
.muog-home-board .muog-home-ornament:after {right:0;transform:rotate(180deg);}
.muog-home-board .muog-home-welcome p {font: 13px/1.7 Arial,sans-serif; color:#c9c0af;max-width:430px;margin:auto;}
.muog-home-board .muog-home-section {width:100%;}
.muog-home-board .muog-home-section-heading {position:relative; text-align:center; background:linear-gradient(180deg,#58301b 0%,#372011 44%,#27160e 100%); border:1px solid #8d602e; box-shadow:inset 0 1px 0 rgba(249,199,112,.25), inset 0 -1px 0 rgba(15,9,5,.75), 0 2px 5px rgba(0,0,0,.25); padding:10px 8px; margin-bottom:13px;}
.muog-home-board .muog-home-section-heading h2 {font-size:17px;line-height:1.4;color:#ead0a0;letter-spacing:.45px;text-shadow:0 1px 1px #120904, 0 0 7px rgba(217,162,73,.21);}
.muog-home-board .muog-home-section-heading span {display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:1px;color:#b89a70;margin-top:2px;}
.muog-home-board .muog-rules-list {margin:0;padding:0;list-style:none;}
.muog-home-board .muog-rule-row {display:flex;align-items:center;gap:13px;min-height:76px;padding:12px 10px;border-bottom:1px solid rgba(132,105,65,.39);}
.muog-home-board .muog-rule-row:nth-child(2n) {background:rgba(203,147,70,.035);}
.muog-home-board .muog-rule-row:last-child {border-bottom:0;}
.muog-home-board .muog-rule-number {display:flex;justify-content:center;align-items:center;flex:0 0 40px;height:40px;color:#edc580;font-size:15px;font-weight:bold;background:linear-gradient(#422b1b,#24190f);border:1px solid #71512f;border-radius:3px;box-shadow:inset 0 1px rgba(255,221,155,.09);}
.muog-home-board .muog-rule-copy {flex:1; min-width:0;}
.muog-home-board .muog-rule-copy h3 {font-size:15px;line-height:1.4;color:#ecd5a8;font-weight:bold;margin:0 0 5px;}
.muog-home-board .muog-rule-copy p {font:13.5px/1.65 Arial,sans-serif;color:#d3c8b4; overflow-wrap:break-word;}
.muog-home-board .muog-events-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.muog-home-board .muog-event {min-height:89px;padding:13px 11px 11px;text-align:center;background:linear-gradient(#292118,#1b1812);border:1px solid #594328;box-shadow:inset 0 0 0 1px rgba(9,6,4,.45);}
.muog-home-board .muog-event h3 {font-size:13px;line-height:1.3;color:#e8bf7d;margin:0 0 5px;}
.muog-home-board .muog-event p {font:12px/1.6 Arial,sans-serif;color:#cbbca8;}
.muog-home-board .muog-home-avatar {padding:15px 13px 13px;text-align:center;background:linear-gradient(#332015,#201711);border:1px solid #6b4428;}
.muog-home-board .muog-home-avatar h2 {font-size:16px;line-height:1.25;letter-spacing:.3px;color:#e5c48e;margin:0 0 8px;}
.muog-home-board .muog-home-avatar p {font:13px/1.6 Arial,sans-serif;color:#d2c5ac;margin:0 0 8px;}
.muog-home-board .muog-home-avatar strong {display:block;font: bold 11px/1.5 Arial,sans-serif;color:#ebc783;}
.muog-home-board .muog-home-community {padding:14px 12px 8px;text-align:center;border-top:1px solid rgba(155,109,54,.52);}
.muog-home-board .muog-home-community h2 {font-size:16px;color:#e4c48d;margin-bottom:8px;}
.muog-home-board .muog-home-community p {font:13px/1.7 Arial,sans-serif;color:#c8bda8;}
.muog-home-board .muog-home-site {margin-top:11px;color:#dfa952;font-size:12px;font-weight:bold;letter-spacing:1.4px;}

/* MUOG Home – retoque de títulos y lectura (octubre 2026). */
.muog-home-board .muog-home-section-heading::after {
    content: "";
    display: block;
    width: 46%;
    height: 1px;
    margin: 7px auto 0;
    background: linear-gradient(to right, transparent, #d2a15a 50%, transparent);
    opacity: .65;
}
.muog-home-board .muog-home-section-heading h2 {
    color: #f3d59f;
    text-shadow: 0 1px 1px #130904, 0 0 9px rgba(236,178,93,.28);
}
@media screen and (max-width:600px) and (pointer:coarse) {
    .muog-module-content .muog-home-board {
        min-height: 0 !important;
        margin: 6px 0 0;
        padding: 17px 12px 19px;
        justify-content: flex-start;
        gap: 20px;
    }
    .muog-home-board .muog-home-welcome { padding: 13px 7px 17px; }
    .muog-home-board .muog-home-welcome h1 {font-size: clamp(22px,6vw,27px);}
    .muog-home-board .muog-home-welcome p {font-size:14px;line-height:1.7;}
    .muog-home-board .muog-home-section-heading h2 {font-size:16px;}
    .muog-home-board .muog-rule-row {min-height:0;gap:12px;padding:13px 6px;align-items:flex-start;}
    .muog-home-board .muog-rule-copy h3 {font-size:15px;line-height:1.4;}
    .muog-home-board .muog-rule-copy p {font-size:14px;line-height:1.65;}
    .muog-home-board .muog-rule-number {flex-basis:38px;height:38px;margin-top:2px;}
    .muog-home-board .muog-event h3 {font-size:14px;}
    .muog-home-board .muog-event p {font-size:12px;}
    .muog-home-board .muog-home-avatar p, .muog-home-board .muog-home-community p {font-size:14px;}
}
@media screen and (max-width:380px) and (pointer:coarse) {
    .muog-home-board .muog-events-grid {grid-template-columns:1fr;}
}

/* MUOG FAST: una sola tarjeta Castle Siege, responsive. */
.muog-home-board .muog-fast-castle-feature {padding:12px 12px 17px;text-align:center;background:linear-gradient(180deg,#322015,#17120d);border:1px solid #80532b;box-shadow:inset 0 1px 0 rgba(236,183,92,.15),0 5px 15px rgba(0,0,0,.24);}
.muog-home-board .muog-fast-castle-art {width:100%;height:auto;display:block;border:1px solid #a66d37;box-sizing:border-box;}
.muog-home-board .muog-fast-castle-feature h3 {margin:13px 0 7px;font-size:17px;line-height:1.3;color:#f0c78a;letter-spacing:.4px;}
.muog-home-board .muog-fast-castle-feature p {margin:0 auto;max-width:450px;color:#d2c3a9;font:13px/1.65 Arial,sans-serif;}
@media (max-width:600px){.muog-home-board .muog-fast-castle-feature{padding:8px 8px 14px;}.muog-home-board .muog-fast-castle-feature h3{font-size:15px;}.muog-home-board .muog-fast-castle-feature p{font-size:13px;}}
