.jh-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin:1.5rem 0}.jh-reading-path,.jh-printable{border:1px solid #b4c9c1;border-radius:12px;padding:1.3rem;background:#f6faf8;color:#213b34;min-width:0}.jh-reading-path h3,.jh-printable h3{margin-top:0}.jh-resource-print{padding:.7rem 1rem;margin-top:.6rem;background:#245b4b;color:#fff;border:2px solid #245b4b;border-radius:5px;cursor:pointer}.jh-resource-print:focus-visible,.jh-resource-grid a:focus-visible{outline:3px solid #b55314;outline-offset:4px}.jh-cycle{list-style:decimal;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;counter-reset:cycle}.jh-cycle li{list-style-position:inside;flex:1 1 160px;border-left:4px solid #548b79;background:#f1f6f4;padding:1rem;min-width:0}.jh-paper-line{display:block;border-bottom:1px solid #66796f;min-height:1.8rem;margin:.3rem 0 .6rem}.jh-print-sheet{display:none}.jh-resource-note{font-size:.95em;color:#3c514b}.jh-printable a{overflow-wrap:anywhere}
@media print{body.jh-printing>*:not(.jh-print-sheet){display:none!important}body.jh-printing>.jh-print-sheet{display:block!important;margin:0!important;padding:0!important;color:#000!important;background:#fff!important;font:11pt/1.35 Arial,sans-serif!important}body.jh-printing{margin:12mm!important;background:#fff!important}.jh-print-sheet h2,.jh-print-sheet h3{font-size:17pt!important;margin:.3em 0!important}.jh-print-sheet p,.jh-print-sheet li{margin:.4em 0!important}.jh-print-sheet a{color:#000!important;text-decoration:underline!important}.jh-print-sheet .jh-resource-print{display:none!important}.jh-printable{break-inside:avoid}.jh-resource-print{display:none!important}}
div.jh-resource-share[data-jh-share-url]{margin:1.5rem 0;padding:1.25rem;border:1px solid #b4c9c1;border-radius:12px;background:#f6faf8;color:#213b34;min-width:0;text-align:left}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin:1rem 0}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions a,div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:.65rem 1rem;margin:0;border:2px solid #245b4b;border-radius:6px;background:#245b4b;color:#fff!important;font:inherit;line-height:1.4;text-decoration:none!important;cursor:pointer}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions a:hover,div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions button:hover{background:#183e34;border-color:#183e34;color:#fff!important}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-actions button:disabled{opacity:.65;cursor:wait}
div.jh-resource-share[data-jh-share-url] a:focus-visible,div.jh-resource-share[data-jh-share-url] button:focus-visible,div.jh-resource-share[data-jh-share-url] input:focus-visible{outline:3px solid #a84d10;outline-offset:4px}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-label{display:block;font-size:.95em;font-weight:600;margin:.75rem 0 0}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-url{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:.35rem 0 0;border:1px solid #718c82;border-radius:5px;padding:.65rem;background:#fff;color:#213b34;font:inherit;font-weight:400}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-link{overflow-wrap:anywhere}
div.jh-resource-share[data-jh-share-ready="true"] .jh-resource-share-link{display:none}
div.jh-resource-share[data-jh-share-url] .jh-resource-share-status{min-height:1.5em;margin:.65rem 0 0;font-size:.95em;line-height:1.5;color:#213b34}
@media print{div.jh-resource-share[data-jh-share-url]{display:none!important}}

/* Community sharing pack: public collection only. */
.jh-community-pack{margin:2.5rem 0;padding:clamp(20px,4vw,36px);border:1px solid #cbd9d2;border-radius:20px;background:#f4f7f2;color:#253f3d}.jh-community-pack h2,.jh-community-pack h3,.jh-community-pack h4{color:#204b49;line-height:1.25}.jh-community-pack h2{margin-top:.3em}.jh-community-pack-kicker{font-size:.83rem;letter-spacing:.06em;text-transform:uppercase}.jh-community-pack a{color:#175c59;text-decoration:underline;overflow-wrap:anywhere;text-underline-offset:3px}.jh-community-pack a:focus-visible,.jh-community-pack summary:focus-visible{outline:3px solid #975a38;outline-offset:4px}.jh-community-pack .jh-community-pack-download{display:inline-block;background:#193f41;color:#fff!important;border-radius:8px;padding:12px 18px;line-height:1.5;text-decoration:none;font-weight:700}.jh-community-pack-downloads{padding-left:1.3em}.jh-community-pack-downloads li{margin:.7em 0}.jh-community-pack figure{margin:1.5rem 0}.jh-community-pack img{display:block;width:100%;height:auto;border:1px solid #d8dfd9;border-radius:10px}.jh-community-pack figcaption{font-size:.92em;margin-top:.6em}.jh-community-pack blockquote{margin:1em 0;padding:1px 20px;border-left:4px solid #9a7054;background:#fbf5ed;color:#253f3d;font-size:1em}.jh-community-pack details{padding:14px 16px;background:#fff;border:1px solid #cbd9d2;border-radius:8px}.jh-community-pack summary{cursor:pointer;font-weight:700;min-height:28px;line-height:1.6}.jh-community-pack-note{font-size:.92em}.jh-community-pack p{overflow-wrap:anywhere}