/* M.O.R.D.A. v101 · Cyrodiil — izolowane style, spójne z poradnikiem BG. */
.c101-root{--c101-gold:#deb885;--c101-ink:#151b22;--c101-edge:#705139;color:#ede1d3;max-width:1140px;margin:0 auto 52px;font:inherit;line-height:1.7;overflow-wrap:anywhere}
.c101-root *{box-sizing:border-box}.c101-root h2,.c101-root h3,.c101-root h4{line-height:1.24;letter-spacing:.018em}
.c101-root h2{margin:0;color:#ffe4bd}.c101-root h3{margin:0;color:#f3d5a8}.c101-root a{color:#ffdcaa;text-decoration:underline;text-underline-offset:3px}.c101-root a:hover{color:#fff5df}
.c101-root p{font-size:14.5px;line-height:1.75;margin:12px 0}.c101-root strong{color:#f7dcaf}.c101-root kbd{border:1px solid #886744;background:#231f20;padding:2px 6px;border-radius:4px;font-weight:700;color:#ffe8c0}
.c101-hero{border:1px solid #8b663f;border-radius:16px;padding:clamp(25px,4.8vw,55px);background:linear-gradient(90deg,rgba(8,12,17,.96) 0%,rgba(8,12,17,.84) 46%,rgba(10,10,12,.38) 100%),url('assets/academy-cyrodiil.jpg') center/cover;box-shadow:0 15px 35px #0007;min-height:335px;display:flex;flex-direction:column;justify-content:center}
.c101-kicker{font-weight:800;font-size:11px;letter-spacing:.21em;color:#e4af73}.c101-hero h2{font-size:clamp(27px,4.1vw,44px);line-height:1.15;margin:12px 0}.c101-hero h2 em{font-style:normal;font-size:.68em;letter-spacing:.045em;color:#efd0a8}.c101-hero p{max-width:800px;font-size:16px;color:#efe1d0;margin:0 0 17px}.c101-pills{display:flex;flex-wrap:wrap;gap:8px}.c101-pills span{background:#110f13a8;border:1px solid #886949;padding:5px 11px;border-radius:30px;color:#e9c59a;font-size:10px;letter-spacing:.07em;font-weight:700}
.c101-important{background:#29231d;border:1px solid #a17748;color:#eaddc8;padding:18px 23px;border-radius:12px;margin:19px 0;display:flex;gap:12px;align-items:flex-start}.c101-important strong{flex:0 0 225px;font-size:14px}.c101-important span{font-size:13px}
.c101-index{background:linear-gradient(140deg,#161e27,#201c22);border:1px solid #5b493a;border-radius:13px;padding:20px;margin-bottom:26px;scroll-margin-top:110px}.c101-index h3{font-size:20px;margin-bottom:13px}.c101-indexlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;row-gap:7px}.c101-indexlinks a{display:block;text-decoration:none;border-bottom:1px solid #63503f55;padding:5px 0;font-size:12px;color:#ddc8ae}.c101-indexlinks a:hover{color:#fff1d6;text-decoration:underline}
.c101-group{margin:33px 0 26px}.c101-group>header{border-top:2px solid #9b7449;padding:18px 5px 12px}.c101-group>header>b{font-size:11px;color:#d4a66e;letter-spacing:.21em}.c101-group>header>h3{font-size:clamp(21px,3vw,29px);margin:7px 0 3px}.c101-group>header>p{color:#c4b6aa;margin:3px 0 0;font-size:13px}.c101-advanced>header{border-color:#74624e}
.c101-fold{border:1px solid #614b3c;background:#141b23;border-radius:12px;margin:11px 0;overflow:hidden;scroll-margin-top:105px}.c101-fold[open],.c101-fold:target{border-color:#af7c4c}.c101-fold>summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:18px 19px;list-style:none}.c101-fold>summary::-webkit-details-marker,.c101-sub>summary::-webkit-details-marker{display:none}.c101-count{flex:0 0 42px;display:flex;align-items:center;justify-content:center;background:#32251e;color:#f2c78b;border:1px solid #6d5039;border-radius:8px;width:42px;height:42px;font-size:14px;font-weight:800}.c101-head{flex:1;min-width:0}.c101-head strong{display:block;color:#f3d4a8;font-size:17px;line-height:1.34}.c101-head small{display:block;color:#c8b7a9;font-size:11.8px;margin-top:4px}.c101-chevron{font-size:25px;color:#d4a66e;transition:transform .15s;flex-shrink:0}.c101-fold[open]>summary .c101-chevron{transform:rotate(180deg)}.c101-body{border-top:1px solid #5c4434;background:linear-gradient(140deg,#221e22,#171d24);padding:clamp(18px,2.7vw,29px)}.c101-body>p:first-child{margin-top:0}.c101-body strong{font-weight:700}.c101-body h4{color:#efd1a0;font-size:17px;margin:22px 0 9px}
.c101-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.c101-mini{background:#111a23;border:1px solid #5a4b3e;border-radius:10px;padding:16px}.c101-mini strong{font-size:14px;display:block}.c101-mini p{font-size:13px;color:#d5c9c0;margin:5px 0 0}
.c101-tip{background:#3b2d2061;border-left:3px solid #c99553;border-radius:5px;margin:20px 0;padding:14px 17px}.c101-tip strong{display:block;margin-bottom:3px}.c101-tip p{margin:4px 0;color:#e0d1bc;font-size:13px}
.c101-warning{border:1px solid #a16b38;background:#37251f;border-radius:10px;padding:17px 20px}.c101-warning p{margin:6px 0 0}.c101-tablewrap{width:100%;max-width:100%;overflow-x:auto;margin:17px 0 23px;border:1px solid #514536;border-radius:10px}.c101-table{border-collapse:collapse;width:100%;min-width:450px}.c101-table th{text-align:left;background:#3b2d22;color:#f7d4a2;font-size:12.5px;padding:12px}.c101-table td{border-top:1px solid #57473a;padding:11px 12px;font-size:13px;vertical-align:top;color:#dfd5ce}.c101-table tbody tr:nth-child(even){background:#11171e55}
.c101-ul,.c101-ol{padding-left:23px;margin:13px 0 21px}.c101-ul li,.c101-ol li{padding-left:3px;margin-bottom:8px;font-size:14px;line-height:1.65}.c101-ul li::marker,.c101-ol li::marker{color:#ddaa75}
.c101-sub{border:1px solid #65513f;background:#131b24;border-radius:10px;overflow:hidden;margin:15px 0}.c101-sub[open]{border-color:#af7b4d}.c101-sub>summary{padding:16px 18px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:11px;align-items:center}.c101-sub>summary strong{display:block;font-size:15px}.c101-sub>summary small{display:block;font-size:12px;color:#bea99b;margin-top:3px}.c101-sub>summary b{font-size:21px;color:#ddb481}.c101-sub[open]>summary>b{transform:rotate(180deg)}.c101-subbody{padding:17px 19px 22px;background:#211e23;border-top:1px solid #554133}
.c101-network{display:flex;gap:10px;align-items:center;justify-content:center;background:#141a21;border:1px solid #584735;padding:23px 11px;margin:18px 0;border-radius:12px}.c101-network>div{padding:13px;text-align:center;border:1px solid #997c4f;border-radius:9px;background:#302921}.c101-network strong,.c101-network small{display:block}.c101-network small{font-size:10px;color:#b8c2b5}.c101-network>span{text-align:center;color:#8fcb99;font-size:25px;font-weight:700}.c101-network>span small{display:block;font-size:10px;font-weight:400;color:#baab96}
.c101-article-end{border-top:1px solid #695442;padding-top:17px;margin-top:27px;display:flex;justify-content:flex-end}.c101-article-end a{font-weight:700;font-size:11px;letter-spacing:.06em}
.c101-resources{border:1px solid #66513e;border-radius:12px;background:linear-gradient(155deg,#1b232c,#241e23);padding:22px 25px;margin:33px 0}.c101-resources h3{font-size:22px}.c101-resources p{font-size:13px}.c101-refs{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.c101-refs a{display:inline-block;border:1px solid #816043;background:#312824;padding:7px 10px;border-radius:5px;font-size:12px;text-decoration:none}.c101-footer{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.c101-footer a{display:block;padding:10px 13px;border-radius:7px;border:1px solid #8e6a46;text-decoration:none;background:#2d241e;font-size:12px;font-weight:700}
@media(max-width:730px){.c101-root p{font-size:13.5px}.c101-hero{min-height:260px;padding:24px 19px;background-position:30% center}.c101-hero h2{font-size:27px}.c101-hero p{font-size:14px}.c101-important{display:block;padding:14px}.c101-important strong{display:block;margin-bottom:5px}.c101-indexlinks{grid-template-columns:1fr}.c101-index{padding:16px}.c101-grid{grid-template-columns:1fr}.c101-head strong{font-size:15px}.c101-head small{font-size:11px}.c101-fold>summary{gap:10px;padding:14px 12px}.c101-count{flex-basis:36px;height:36px;width:36px;font-size:12px}.c101-body{padding:17px 14px}.c101-table{min-width:410px}.c101-table td,.c101-table th{padding:9px 10px;font-size:12px}.c101-sub>summary{padding:13px}.c101-subbody{padding:14px}.c101-footer a{width:100%;text-align:center}}
@media(max-width:380px){.c101-hero h2{font-size:23px}.c101-network{gap:5px}.c101-network>div{padding:8px}.c101-network>span{font-size:19px}}
