.r420eh{--eh-ink:#203b32;--eh-paper:#f6f3eb;--eh-line:#dedfd4;--eh-green:#254e3e;--eh-gold:#dbb568;background:var(--eh-paper);color:var(--eh-ink);border-radius:22px;padding:22px;margin:24px 0;font:inherit;line-height:1.6;overflow-wrap:anywhere;box-sizing:border-box}
.r420eh *{box-sizing:border-box}.r420eh a{color:#275942;text-decoration:underline;text-underline-offset:3px}.r420eh h2,.r420eh h3,.r420eh h4{color:inherit;line-height:1.2;margin:8px 0 14px;font-weight:750;letter-spacing:-.025em}.r420eh h2{font-size:clamp(28px,3.4vw,42px);max-width:650px}.r420eh h3{font-size:24px}.r420eh h4{font-size:19px}.r420eh p{margin:10px 0 18px}.r420eh small{display:block;font-size:12px;color:#58685d}.r420eh .r420eh-kicker{display:block;color:#596d5c;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.6}
.r420eh-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px;background:radial-gradient(ellipse at top right,#42694b,#1c3e31 70%);color:#fff9e8;border:1px solid #576a4a;border-radius:15px;padding:32px;margin-bottom:18px}.r420eh-cover .r420eh-kicker{color:#e0c58b}.r420eh-cover p{max-width:630px;color:#e0e8d7}.r420eh-compass{width:160px;max-width:100%;fill:none;stroke:#dfc58c;stroke-width:1.2;opacity:.75;transform:rotate(-12deg)}
.r420eh-actions{display:flex;flex-wrap:wrap;gap:10px}.r420eh .r420eh-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #9eae97;border-radius:8px;background:transparent;color:#244b36;font:inherit;font-size:14px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;line-height:1.5}.r420eh .r420eh-button.is-primary{background:#244c39;color:#fff;border-color:#244c39}.r420eh-cover .r420eh-button{border-color:#a4b692;color:#fff5dc}.r420eh-cover .r420eh-button.is-primary{background:#e7c682;color:#233c2b;border-color:#e7c682}.r420eh a:focus-visible,.r420eh button:focus-visible,.r420eh input:focus-visible{outline:3px solid #b17a20;outline-offset:4px}.r420eh .r420eh-button:hover{filter:brightness(.95)}
.r420eh-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.r420eh-shortcuts a{display:inline-flex;min-height:44px;align-items:center;border:1px solid #cbd4c5;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;background:#fffdf6}.r420eh-panel{min-width:0;background:#fffdf7;border:1px solid var(--eh-line);border-radius:13px;padding:24px;margin-bottom:18px}.r420eh-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.r420eh-heading>a{flex-shrink:0;font-size:13px;font-weight:700;padding:8px 0}.r420eh-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.r420eh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.r420eh-stats>div{padding:16px 10px;background:#edf1e7;border-radius:9px;min-width:0}.r420eh-stats strong{display:block;font-size:32px;line-height:1.1;color:#244d38;margin-bottom:8px}.r420eh-stats span{display:block;font-size:12px;line-height:1.5;font-weight:650}.r420eh .r420eh-note{font-size:12px;color:#5d6c60;line-height:1.7}.r420eh-next{background:linear-gradient(120deg,#fbf4df,#fffdf7);border-color:#dfc98d}.r420eh-mini-stats{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.r420eh-mini-stats>*{padding:8px 12px;background:#edf1e7;border-radius:8px;font-size:12px}.r420eh-mini-stats strong{font-size:17px;margin-right:4px}.r420eh-list{list-style:none;padding:0;margin:12px 0}.r420eh-list li{padding:13px 0;border-bottom:1px solid var(--eh-line);font-size:14px}.r420eh-list li:last-child{border-bottom:0}.r420eh-list small{margin-top:5px}.r420eh-objectives{list-style:none;margin:18px 0;padding:0}.r420eh-objectives li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;margin:14px 0;font-size:13px}.r420eh progress{appearance:auto;display:block;width:100%;height:9px;accent-color:#356d49}.r420eh-objectives progress{grid-column:1/-1}.r420eh-adventures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.r420eh-journal{min-width:0;padding:22px 18px;border:1px solid #cbd1b8;border-radius:6px 16px 16px 6px;background:linear-gradient(90deg,#e4e7d7 6px,#f0f2e5 6px,#f8f7eb);box-shadow:inset 10px 0 0 -7px #a4ac8d}.r420eh-journal h4{margin-top:18px}.r420eh-journal .r420eh-title{font-size:13px;font-weight:750}.r420eh-journal progress{margin:18px 0 8px}.r420eh-journal p,.r420eh-journal>a{font-size:13px}.r420eh-area{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.r420eh-area label{display:block;flex:1 1 150px;font-size:13px;font-weight:650}.r420eh input{display:block;width:100%;max-width:100%;background:#fff;color:#243d2d;border:1px solid #9cae98;border-radius:7px;padding:12px;font:inherit;min-height:44px;margin-top:5px}.r420eh-footer{font-size:12px;color:#586658;text-align:center;padding:6px 10px}
@media(max-width:1000px){.r420eh-adventures{grid-template-columns:1fr}.r420eh-journal{padding:20px}.r420eh-columns{grid-template-columns:1fr}.r420eh-heading{flex-wrap:wrap}.r420eh-heading>a{flex-shrink:1}}
@media(max-width:640px){.r420eh{padding:12px;margin:12px 0;border-radius:14px}.r420eh-cover{grid-template-columns:1fr;padding:24px 18px;gap:0}.r420eh-compass{display:none}.r420eh h3{font-size:21px}.r420eh-panel{padding:20px 15px}.r420eh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r420eh-stats strong{font-size:29px}.r420eh-shortcuts{gap:7px}.r420eh-shortcuts a{padding:8px 12px}.r420eh-cover .r420eh-actions>*{width:100%}.r420eh-area>*{width:100%}}
