/* Artwork belongs beside the information it helps identify. */
body{min-width:0}
.quest-open{display:grid;grid-template-columns:84px minmax(0,1fr) auto 17px;gap:14px;padding:10px 15px 10px 10px}
.quest-thumb{width:84px;height:68px;object-fit:cover;border-radius:3px;display:block;border:1px solid #71806048;background:#121b15}
.quest-open>span.quest-card-copy{min-width:0}
.quest-open>.level-tag{margin:0;white-space:nowrap}
.quest-row.done .quest-thumb{opacity:.7}
.quest-open:hover .quest-thumb{border-color:#b6b78888}
.quest-art{margin:22px 0 24px;border:1px solid #76815a66;border-radius:5px;overflow:hidden;background:#101a14}
.quest-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.crafting-art img{aspect-ratio:16/8}
.utility-art img{aspect-ratio:16/5.3}
.adventure-art img{width:100%;height:100%;display:block;object-fit:cover}
.adventure-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;color:var(--subtle)}
.adventure-kicker .eyebrow{color:var(--gold);font-size:10px}
.side-brief{margin-top:12px}
.detour-card{overflow:hidden;padding:0 20px 20px;gap:11px}
.detour-art-link{display:block;width:calc(100% + 40px);margin:0 -20px 7px;padding:0;border:0;border-bottom:1px solid #71806055;overflow:hidden;background:#111b14;border-radius:0}
.detour-card-art{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;transition:filter .2s}
.detour-art-link:hover .detour-card-art{filter:brightness(1.12)}
.detour-thumb{position:relative;display:block;width:32px;height:32px;flex:0 0 32px;margin-top:2px}
.detour-thumb img{display:block;width:32px;height:32px;object-fit:cover;border:1px solid #72845a80;border-radius:3px}
.detour-thumb>svg{position:absolute;width:15px;height:15px;bottom:-4px;right:-4px;background:#203021;border:1px solid #9aaf83;border-radius:50%;padding:2px;color:#d8e6be}
.detour-button{align-items:flex-start;gap:10px;padding-top:11px;padding-bottom:11px}
.detour-button>span:last-child{min-width:0}
@media(max-width:1000px){.quest-open{grid-template-columns:68px minmax(0,1fr) 17px;gap:11px}.quest-thumb{width:68px;height:62px;grid-row:1 / 3}.quest-open>span.quest-card-copy{grid-column:2;grid-row:1}.quest-open>.level-tag{grid-column:2;grid-row:2;justify-self:start;align-self:start}.quest-open>svg{grid-column:3;grid-row:1 / 3}.quest-open small{line-height:1.5}.quest-open strong{line-height:1.4}}
@media(max-width:560px){.quest-open{padding:10px;gap:5px 10px;grid-template-columns:64px minmax(0,1fr) 14px}.quest-thumb{width:64px;height:68px}.quest-open>span.quest-card-copy{min-width:0}.quest-open>.level-tag{font-size:8px;margin:0}.quest-open>svg{width:14px;height:14px}.quest-open small{font-size:10px}.quest-open strong{font-size:13px}.quest-check{padding:0 9px;min-width:35px}.quest-art{margin:18px 0}.quest-modal-top{gap:9px}.adventure-kicker{align-items:flex-start;flex-direction:column;gap:7px;font-size:11px;margin-top:19px}.detour-card{padding:0 17px 18px}.detour-art-link{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}.detour-thumb,.detour-thumb img{width:34px;height:34px}.detour-thumb{flex-basis:34px}}
@media(prefers-reduced-motion:reduce){.detour-card-art{transition:none}}
@media print{.quest-thumb,.quest-art,.detour-thumb,.adventure-art,.adventure-kicker{display:none!important}.quest-open{display:flex}}
