/* Dragon's Dogma Quest: static work pages. */
.dd-toc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 18px;padding:12px 14px;border:1px solid var(--border,#d7cbb6);border-radius:8px;background:var(--panel-bg,#fffaf2)}
.dd-toc a{line-height:1.6;text-underline-offset:3px;padding:4px 0}
.dd-overview-nav .dd-toc-group{flex:1 1 230px;min-width:0}
.dd-toc-group>p{margin:0 0 5px;font-weight:700;color:var(--accent)}
.dd-toc-links{display:flex;flex-wrap:wrap;gap:4px 14px}
.dd-copy{line-height:1.85;overflow-wrap:anywhere}
.dd-copy h2,.dd-data h2{font-size:1.2rem;line-height:1.5;margin:0 0 12px}
.dd-copy h3{font-size:1.05rem;line-height:1.6;margin:22px 0 7px}
.dd-copy p{margin:8px 0 14px}
.dd-copy li{margin:6px 0}
.dd-copy ol,.dd-copy ul{padding-left:1.55em}
.dd-copy dl{display:grid;grid-template-columns:minmax(7em,auto) 1fr;gap:8px 18px}
.dd-copy dt{font-weight:700}.dd-copy dd{margin:0}
.dd-data .character-table{table-layout:fixed;width:100%}
.dd-data .character-table th:first-child,.dd-data .character-table td:first-child{width:33%}
.dd-data .character-table th:nth-child(2),.dd-data .character-table td:nth-child(2){width:30%}
#jobs .character-table th:nth-child(2),#jobs .character-table td:nth-child(2){width:17%}
.dd-data .character-table td{overflow-wrap:anywhere;white-space:normal}
.dd-data .character-detail-cell{padding:0!important}
.dd-data .character-detail{line-height:1.7}
.dd-data .character-detail-item:only-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:4px}
.dd-data .character-name-button{white-space:normal;text-align:left;min-height:40px}
.dd-label-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dd-card-fact{display:flex;gap:10px;align-items:baseline;margin:3px 0 7px;padding:0 6px;font-size:.88rem;line-height:1.6;overflow-wrap:anywhere}
.dd-card-fact>span{flex:0 0 auto;font-weight:600;color:var(--muted,#655b50)}
.dd-data .character-mobile-sort{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5em,.8fr);gap:8px}
.dd-data .character-card-summary--with-value{grid-template-columns:minmax(0,1fr) minmax(8.5em,.8fr)}
#jobs .character-mobile-sort,#jobs .character-card-summary--with-value{grid-template-columns:minmax(0,1fr) 6.4em}
.dd-data .character-card-value{line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.dd-data [data-static-detail][hidden]{display:none!important}
#jobs .character-name-text,#monsters .character-name-text{overflow-wrap:normal;word-break:normal;line-break:strict}
@media(max-width:600px){.dd-copy{font-size:.94rem}.dd-copy h2,.dd-data h2{font-size:1.1rem}.dd-copy dl{grid-template-columns:1fr;gap:3px}.dd-copy dd{margin-bottom:9px}.dd-toc{gap:6px 13px;padding:9px 11px}.dd-data .character-name-text{overflow-wrap:anywhere}.dd-data .character-card{padding:8px}.dd-data .character-card-value{font-size:.82rem}.dd-data .character-detail{padding:8px 6px}.dd-data .character-card-name-cell{min-width:0}}
