/* Real-world readings live inside the Captain's Cabinet pane. Let the existing
   Captain dialog own scrolling; do not add a second fixed-height viewport. */
.pq-cabinet251{font-size:var(--pq-readable250,21.333px);line-height:1.5;min-width:0;color:#dce6d3}
.pq-cabinet251 :is(p,li,dt,dd,summary,button,.pq-recipe249__sources){font-size:1em}
.pq-cabinet251 :is(h2,h3,h4,h5){line-height:1.2;overflow-wrap:break-word;color:#f2d49b}
.pq-cabinet251 h2{font-size:1.4em;margin:.2em 0 .45em}.pq-cabinet251 h3{font-size:1.15em;margin:.15em 0 .55em}.pq-cabinet251 h4{font-size:1.08em;margin:1em 0 .55em}
.pq-cabinet251 p{margin:.45em 0 .8em}.pq-cabinet251 :is(ul,ol){padding-left:1.45em;margin:.5em 0 1em}.pq-cabinet251 li{padding-left:.15em;margin-bottom:.7em}
.pq-cabinet251-heading{padding:0 0 1em;margin-bottom:1em;border-bottom:1px solid #89b6ac50}.pq-cabinet251-heading>p:last-child{max-width:66ch;margin-bottom:0;color:#bdd0c7}
.pq-cabinet251-eyebrow{margin:0 0 .25em!important;letter-spacing:.07em;color:#9dc6be;text-transform:uppercase;font-weight:650}
.pq-cabinet251-filters,.pq-cabinet251-actions{display:flex;flex-wrap:wrap;gap:.55em;margin:0 0 1em}.pq-cabinet251 :is(.pq-cabinet251-filters,.pq-cabinet251-actions) .pq-button{min-height:46px;line-height:1.25;padding:.5em .8em;white-space:normal}
.pq-cabinet251-actions{position:relative;padding-bottom:.5em;border-bottom:1px solid #84aaa044}.pq-cabinet251-actions .pq-button{display:inline-flex;align-items:center;gap:.4em;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.pq-cabinet251-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:1em;align-items:stretch}
.pq-cabinet251-card{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);gap:.7em;border:1px solid #8aaca166;border-radius:15px;padding:.9em;background:linear-gradient(135deg,#19455299,#0d303bba);overflow:hidden;isolation:isolate;contain:paint}
.pq-cabinet251-card-art{display:grid;place-items:start center;align-self:start;padding-top:.25em;min-width:0;overflow:hidden;isolation:isolate}.pq-cabinet251-card-art svg{display:block;max-width:100%;height:auto;overflow:hidden}
.pq-cabinet251-card-copy{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.pq-cabinet251-card-copy>p{margin:.25em 0 .6em}.pq-cabinet251-card-copy .pq-button{margin-top:auto;max-width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.45em;white-space:normal;text-align:center;line-height:1.25;padding:.5em .65em}
.pq-cabinet251-card-copy .pq-button svg{flex:0 0 22px}.pq-cabinet251-meta{color:#bdcfc1}.pq-cabinet251-empty,.pq-cabinet251-status{padding:.8em 1em;border:1px solid #789d955c;border-radius:12px;background:#0a2d38;color:#c0d3c6}
.pq-cabinet251-masthead{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:1em;margin:.6em 0 1em;padding-bottom:.9em;border-bottom:1px solid #89aaa066}.pq-cabinet251-masthead>div{min-width:0}.pq-cabinet251-masthead svg{display:block;max-width:100%;height:auto;overflow:hidden}.pq-cabinet251-masthead h3{font-size:1.6em;margin:.15em 0 .45em}.pq-cabinet251-masthead p:last-child{color:#c6d3c1;margin-bottom:0}
.pq-cabinet251-intro{max-width:75ch}.pq-cabinet251-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.6em 1em;border-block:1px solid #7eaca355;padding:.8em 0;margin:1em 0}.pq-cabinet251-facts dt{font-weight:700;color:#9fc5bb}.pq-cabinet251-facts dd{margin:.2em 0 0;overflow-wrap:break-word}
.pq-cabinet251-help,.pq-cabinet251-adult{padding:.8em 1em;border:1px solid #a8b37899;border-left:4px solid #c5b071;border-radius:11px;background:#54603822}.pq-cabinet251-help>p:last-child{margin-bottom:0}.pq-cabinet251-adult{border-color:#d0ad6f;background:#785b2b33}
.pq-cabinet251-project-columns{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr);gap:1.5em;align-items:start;margin-top:.5em}.pq-cabinet251-project-columns>section{min-width:0}.pq-cabinet251-project ol li{padding-left:.3em}.pq-cabinet251-project ol li::marker{color:#e2c487;font-weight:750}.pq-cabinet251-drawing-note{color:#a9c4ba}
.pq-cabinet251-finish{padding:0 1em .2em;border:1px solid #719b9255;border-radius:12px;background:#21534933}.pq-cabinet251-finish h4{margin-top:.8em}.pq-cabinet251-sources{margin:1.1em 0 .4em;border-top:1px solid #82ada14d;padding-top:.8em;color:#a8c2b6;overflow-wrap:anywhere}.pq-cabinet251-sources summary{cursor:pointer;min-height:44px;display:list-item}.pq-cabinet251-sources a{color:#edd39d;text-decoration:underline;text-underline-offset:.15em}
.pq-cabinet251 :is(.pq-recipe249__facts,.pq-recipe249__columns){font-size:1em}.pq-cabinet251 .pq-recipe249__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.pq-cabinet251 .pq-recipe249__columns{grid-template-columns:minmax(250px,.9fr) minmax(0,1.2fr)}.pq-cabinet251 .pq-recipe249__sources summary{min-height:44px;cursor:pointer}.pq-cabinet251 .pq-recipe249__sources a{overflow-wrap:anywhere}
.pq-cabinet251-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1100px;border:0;pointer-events:none}
@media(max-width:900px){.pq-cabinet251-project-columns,.pq-cabinet251 .pq-recipe249__columns{grid-template-columns:minmax(0,1fr);gap:.3em}.pq-cabinet251-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.pq-cabinet251{font-size:var(--pq-readable250,16px)}.pq-cabinet251-card{grid-template-columns:84px minmax(0,1fr);padding:.8em;gap:.7em}.pq-cabinet251-card-art{padding-top:0}.pq-cabinet251-masthead{grid-template-columns:100px minmax(0,1fr);gap:.75em}.pq-cabinet251-masthead h3{font-size:1.3em}.pq-cabinet251 .pq-cabinet251-eyebrow{letter-spacing:.04em}.pq-cabinet251-card .pq-cabinet251-eyebrow{font-weight:600}.pq-cabinet251-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-cabinet251-filters .pq-button{flex:1 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}.pq-cabinet251-actions .pq-button{flex:1 0 auto}.pq-cabinet251-help,.pq-cabinet251-adult{padding:.7em .8em}}
@media(max-width:360px){.pq-cabinet251-card{grid-template-columns:minmax(0,1fr)}.pq-cabinet251-card-art{place-items:center;justify-self:center;width:112px}.pq-cabinet251-card-copy .pq-button{width:100%}.pq-cabinet251-masthead{grid-template-columns:minmax(0,1fr)}.pq-cabinet251-masthead>div:first-child{justify-self:center;width:120px}.pq-cabinet251-facts{grid-template-columns:minmax(0,1fr)}}
/* Reused recipe cards keep dark ink on their original parchment, even though
   the surrounding Captain dialog uses light text on dark water. */
#piratequest-app .pq-cabinet251 .pq-recipe249 :is(p,li,dt,dd,summary){font-size:var(--pq-readable250,21.333px);line-height:1.5;color:#314743}
#piratequest-app .pq-cabinet251 .pq-recipe249 :is(h3,h4){color:#22464a}
#piratequest-app .pq-cabinet251 .pq-recipe249 h5{color:#5e4e31;font-size:1em}
#piratequest-app .pq-cabinet251 .pq-recipe249 .pq-recipe249__eyebrow{font-size:1em;color:#577477}
#piratequest-app .pq-cabinet251 .pq-recipe249__sources a{color:#245b68}
