.pt-quest-links-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.pt-quest-linked-item,.pt-quest-item-card { background:#171d23; border:1px solid #343c43; border-radius:4px; padding:16px; min-width:0; }
.pt-quest-linked-item h3 { margin:0 0 14px; font-size:1rem; }
.pt-quest-linked-item h3 a,.pt-quest-item-card { display:flex; gap:14px; align-items:center; }
.pt-quest-linked-item img,.pt-quest-item-card img { width:auto; height:auto; max-width:55px; max-height:66px; object-fit:contain; flex:0 0 auto; border:0; box-shadow:none; }
.pt-quest-item-card { color:#b9d7ad; text-decoration:none; }
.pt-quest-item-card:hover,.pt-quest-item-card:focus-visible { border-color:#80ae77; }
.pt-quest-item-card small { display:block; margin-top:6px; color:#b2bcc5; font-size:.8rem; }
.pt-quest-relations { margin:16px 0; padding:12px; border:1px solid #343c43; border-radius:4px; text-align:left; }
.pt-quest-relations summary { cursor:pointer; color:#d4bd80; }
.pt-quest-relations ul,.pt-quest-flow-list { padding-left:20px; }
.pt-quest-relation-list li,.pt-quest-flow-list li { margin:14px 0; }
.pt-quest-relation-list p,.pt-quest-flow-list p { margin:6px 0; }
.pt-quest-linked-item .pt-quest-flow-list { font-size:.88rem; }
.pt-monster-table .pt-quest-relations { padding:8px; font-size:.8rem; }
.pt-quest-item-identity { display:flex; align-items:center; gap:26px; padding:16px; background:#171d23; }
.pt-quest-item-identity img { width:auto; height:auto; max-width:110px; max-height:140px; object-fit:contain; border:0; box-shadow:none; }
.pt-quest-links h2,.pt-quest-links h3 { overflow-wrap:anywhere; }
@media(max-width:700px){.pt-quest-links-grid{grid-template-columns:1fr}.pt-quest-item-identity{align-items:flex-start;gap:16px}}
