/* Difficulty changes the current mission while preserving collected finds. */
.difficulty-choices{grid-column:1/-1;min-width:0;margin:20px 0 4px;padding:0;border:0;color:#38513a}
.difficulty-choices legend{float:none;padding:0;margin:0 0 10px;font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.2px}
.difficulty-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.difficulty-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:146px;padding:13px 9px 14px;border:2px solid #d3ddc5;border-radius:14px;background:#f0f3e5;color:#344d35;text-align:center;font-family:inherit;cursor:pointer;touch-action:manipulation}
.difficulty-option:hover{background:#e9efda;border-color:#afc097}
.difficulty-option[aria-pressed="true"]{background:#e2ebd0;border-color:#66874e;box-shadow:0 0 0 1px #66874e20}
.difficulty-option:focus-visible{outline:3px solid #aa7c31;outline-offset:3px}
.difficulty-option .difficulty-leaves{display:block;flex:0 0 43px;width:80px;max-width:100%;height:43px;margin:0;stroke:none;fill:none;color:#94ad76}
.difficulty-option[data-difficulty="medium"] .difficulty-leaves{color:#80965f}
.difficulty-option[data-difficulty="hard"] .difficulty-leaves{color:#b09261}
.difficulty-option>strong{font-size:18px;line-height:1.1;font-weight:700;letter-spacing:-.1px}
.difficulty-option .difficulty-description{display:block;max-width:160px;font-size:13px;line-height:1.35;color:#627356}
.difficulty-selected{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #eef4df;border-radius:50%;background:#65874f;color:#fffbed}
.difficulty-selected>svg{width:14px;height:14px;margin:0;stroke:none;fill:none}
.difficulty-choices .difficulty-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;margin:12px 0 6px;padding:9px 12px;border-radius:9px;background:#f1efdf;font-size:13px;line-height:1.35;color:#6b755e}
.difficulty-status strong{font-weight:700;color:#425b3e}
.difficulty-choices .difficulty-note{margin:0;font-size:14px;line-height:1.45;color:#68755d}
@media(max-width:600px){
  .difficulty-choices{margin-top:17px}
  .difficulty-choices legend{font-size:18px}
  .difficulty-options{gap:7px}
  .difficulty-option{padding:12px 6px;gap:6px;min-height:145px;border-radius:12px}
  .difficulty-option .difficulty-leaves{width:73px;height:40px;flex-basis:40px}
  .difficulty-option>strong{font-size:16px}
  .difficulty-option .difficulty-description{font-size:12px;line-height:1.35}
  .difficulty-choices .difficulty-status{font-size:12px;padding:9px 10px;gap:4px 10px}
  .difficulty-choices .difficulty-note{font-size:13px}
}
@media(max-width:350px){
  .difficulty-options{gap:5px}
  .difficulty-option{padding-inline:4px}
  .difficulty-option .difficulty-description{font-size:11px}
  .difficulty-selected{right:4px;top:4px;width:18px;height:18px}
}

.difficulty-explainer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 10px}
.difficulty-choices .difficulty-explainer p{margin:0;font-size:14px;line-height:1.4;color:#68755d}
.difficulty-read{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:1px solid #d6ddc7;border-radius:50%;background:#f6f4e8;color:#637653;cursor:pointer;touch-action:manipulation}
.difficulty-read:hover{background:#e6ecd8}
.difficulty-read:focus-visible{outline:3px solid #aa7c31;outline-offset:2px}
.difficulty-read svg{width:23px;height:23px;margin:0}
.difficulty-notes{display:grid;gap:7px}
