/* One harbor material language, without a new HUD, score or success state. */
.quest-cohesion106 {--quest-feedback-paper:#fff6df;--quest-focus:#215f58;}
.quest-cohesion106 #travelTools {text-align:start;}
.quest-cohesion106 #travelTools>summary {text-align:center;padding:.65rem;cursor:pointer;line-height:1.6;}
.quest-cohesion106 #questRoutes106 {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin-block:1rem;}
.quest-cohesion106 .quest-route-group106 {min-width:0;border-top:1px solid var(--quest-edge,#b58a49);padding-top:.65rem;}
.quest-cohesion106 .quest-route-group106:not(:has(>button:not([hidden]))) {display:none;}
.quest-cohesion106 .quest-route-group106 h3 {margin:0 0 .5rem;font-size:1rem;color:var(--quest-ink,#173f3d);}
.quest-cohesion106 .quest-route-group106>button {display:block;width:100%;margin:.4rem 0;white-space:normal;text-align:start;font-size:.92rem;line-height:1.65;padding:.65rem .8rem;min-height:48px;}
.quest-cohesion106 #questPriorCopies106 {border-top:1px solid var(--quest-edge,#b58a49);padding:.75rem 0;min-width:0;max-width:100%;}
.quest-cohesion106 #travelTools[open] #questPriorCopies106>summary {position:static;display:list-item;cursor:pointer;line-height:1.7;padding:.35rem;text-align:start;white-space:normal;}
.quest-cohesion106 #questPriorCopies106>p {font-size:.88rem;line-height:1.8;margin:.7rem 0;white-space:normal;overflow-wrap:anywhere;max-width:100%;}
.quest-cohesion106 #questPriorCopies106>button {display:block;width:100%;margin:.5rem 0;white-space:normal;text-align:start;line-height:1.65;}
.quest-cohesion106 .quest-surface :is(form>[role="status"],#feedback):not([hidden]) {border:1px solid var(--quest-edge,#b58a49);border-inline-start:5px solid var(--quest-edge,#b58a49);border-radius:12px;background:var(--quest-feedback-paper);padding:1rem;line-height:1.8;white-space:pre-line;margin-block:1rem;scroll-margin-block:4rem 12rem;}
.quest-cohesion106 .quest-surface #feedback[data-ok="true"] {background:#e5f0e2;border-color:#45876f;}
.quest-cohesion106 .quest-surface :is(form>[role="status"],.hint-panel):focus {outline:3px solid var(--quest-focus);outline-offset:4px;}
.quest-cohesion106 .quest-surface .work-head button[id$="Pause"] {min-height:46px;white-space:normal;}
.quest-cohesion106 .quest-surface .work-head button[id$="Close"] {min-width:46px;min-height:46px;padding:.3rem;font-size:1.35rem;}
.quest-cohesion106 :is(.conversation,.menu,.notebook) {line-height:1.75;}
.quest-cohesion106 :is(.conversation,.menu,.notebook) :is(button,a,summary):focus-visible {outline:3px solid var(--quest-focus);outline-offset:4px;}
@media(max-width:700px){
 .quest-cohesion106 #questRoutes106 {grid-template-columns:minmax(0,1fr);gap:.65rem;}
 .quest-cohesion106 .quest-route-group106>button {font-size:.92rem;}
 .quest-cohesion106 .quest-surface :is(form>[role="status"],#feedback):not([hidden]) {padding:.8rem;}
}
@media(prefers-reduced-motion:reduce){.quest-cohesion106 {scroll-behavior:auto;}}
