/* MU-TITAN guide library styles. */
.titan-skin .dd-library-heading h1,.titan-skin .dd-guide-heading h1{font:500 34px/1.25 Cinzel,Georgia,serif;color:#e5c994;letter-spacing:-.5px;margin:10px 0 12px}
.titan-skin #main .dd-library-heading p{font-size:15px;color:#bdaa8b;line-height:1.8;max-width:600px}
.dd-guide-start{display:flex;gap:18px;align-items:center;margin:26px 0;padding:24px;background:linear-gradient(110deg,#3b2b17,#231b12);border:1px solid #8a683a;text-decoration:none!important}
.dd-guide-start-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #917143;color:#d9b87a;font:25px Georgia,serif}
.dd-guide-start>span:nth-child(2){display:grid;gap:7px}.dd-guide-start small{font-size:10px;letter-spacing:1.3px;color:#b8965e}.dd-guide-start strong{font:22px Georgia,serif;color:#ead1a1}.dd-guide-start>span>span{font-size:13px;color:#bba686}.dd-guide-start>b{margin-left:auto;font-size:24px;color:#dbb674}
.dd-library-tools{padding:22px;background:#211a12;border:1px solid #51402b;margin:0 0 24px}
.dd-library-tools>label{display:block;font-size:13px;color:#dfc390;font-weight:600;margin-bottom:10px}
.dd-library-search{display:flex;gap:10px}
body.titan-skin #main .dd-library-search input{width:100%;min-width:0;flex:1;min-height:46px;padding:12px 14px;border:1px solid #70573a;background:#100d09!important;color:#e4d1b1;font-size:14px;border-radius:2px}
.dd-library-search button,.dd-guide-no-results button{background:#352719;color:#d7bb87;border:1px solid #765a36;padding:10px 15px;min-height:44px;font-size:12px;border-radius:2px}
.dd-library-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.dd-library-categories button{padding:9px 12px;min-height:44px;border:1px solid #59452d;background:#19130d;color:#bfa784;border-radius:2px;font-size:12px}
.dd-library-categories button[aria-pressed="true"]{background:#674b27;border-color:#b18b4f;color:#fff0c9}
.dd-library-count{font-size:12px;color:#a58d6d;margin:0 0 14px}
.dd-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dd-guide-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:23px;background:#1e170f;border:1px solid #51402a;text-decoration:none!important;transition:border-color .15s,background .15s}
.dd-guide-card:hover{background:#2b2013;border-color:#a28049}
.dd-guide-card-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#ad8e5b;letter-spacing:.4px}.dd-guide-card-meta small{font-size:10px;color:#8f795c}
body.titan-skin #main .dd-guide-card h2{font:500 21px/1.35 Georgia,serif;color:#e3c48c;margin:0}
body.titan-skin #main .dd-guide-card p{font-size:13px;line-height:1.8;color:#b8a183;margin:0 0 3px}
.dd-guide-card-link{margin-top:auto;padding-top:5px;color:#cfa75f;font-size:12px;display:flex;justify-content:space-between}
.dd-guide-no-results{grid-column:1/-1;text-align:center;padding:35px 20px;background:#21190f;border:1px solid #584129}.dd-guide-no-results p{margin:15px 0}
.dd-guide-article{max-width:780px;margin:0 auto;min-width:0}.dd-guide-back{display:inline-block;font-size:12px;color:#c6a46e;padding:8px 0;margin:0 0 18px}
.dd-guide-heading{padding:0 0 24px;border-bottom:1px solid #574028;margin-bottom:24px}.dd-guide-meta{font-size:11px;color:#aa8959;letter-spacing:.5px}.dd-guide-meta span{padding:0 8px}
body.titan-skin #main .dd-guide-lead{font-size:16px;line-height:1.85;color:#c8b296;max-width:680px;margin:16px 0 0}
.dd-guide-contents{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:20px;background:#241b11;border:1px solid #5f472b;margin:0 0 30px}
.dd-guide-contents>strong{grid-column:1/-1;color:#d9b980;font-size:13px;margin:0 0 6px}
.dd-guide-contents button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;background:none;color:#c4ab86;font-size:12px;line-height:1.6;padding:9px 0;min-height:38px}.dd-guide-contents button:hover{color:#ffe0a0}.dd-guide-contents button span{color:#97713c;font-size:10px;padding-top:2px}
.dd-guide-copy section{scroll-margin-top:25px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #3d2d1c}
body.titan-skin #main .dd-guide-copy h2{font:500 24px/1.4 Georgia,serif;color:#e1c38e;margin:0 0 15px}
body.titan-skin #main .dd-guide-copy :is(p,li){font-size:15px;line-height:1.95;color:#c6b195;overflow-wrap:anywhere}
.dd-guide-copy ol{padding-left:24px;margin:15px 0 0}.dd-guide-copy li{padding-left:7px;margin:12px 0}.dd-guide-copy li::marker{color:#bf9759;font-weight:700}
.dd-guide-reference-note{font-size:12px;line-height:1.8;color:#9d886b;padding:16px 18px;background:#21190f;border-left:2px solid #826239}.dd-guide-reference-note a{text-decoration:underline}
.dd-guide-sources{margin:20px 0;color:#9b8160;font-size:12px}.dd-guide-sources summary{cursor:pointer;min-height:38px;padding:8px 0}.dd-guide-sources a{display:block;padding:8px 0;font-size:12px}
body.titan-skin #main .dd-guide-related h2{font:22px Georgia,serif;margin:28px 0 15px;color:#d4b57d}.dd-guide-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dd-guide-related a{display:flex;justify-content:space-between;gap:10px;padding:15px;background:#241a10;border:1px solid #61492c;font-size:12px}
.dd-guide-bottom-back{margin:20px 0 0}
@media(max-width:1180px){.dd-library-grid{grid-template-columns:1fr}}
@media(max-width:900px){.dd-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.dd-library-grid,.dd-guide-contents,.dd-guide-related>div{grid-template-columns:1fr}.dd-guide-start{padding:18px;gap:12px}.dd-guide-start-icon{width:36px;height:36px;font-size:20px}.dd-guide-start strong{font-size:19px}.dd-library-tools{padding:16px}.dd-guide-card{padding:20px}.titan-skin .dd-library-heading h1,.titan-skin .dd-guide-heading h1{font-size:27px}.dd-guide-contents{padding:16px}.dd-guide-copy section{padding-bottom:22px;margin-bottom:22px}body.titan-skin #main .dd-guide-copy :is(p,li){font-size:14px}}
