/* A compact entrance directly after the map. The leaflet and its floating map panels remain untouched. */
.exact-source .source-replica ~ section.manhole-entry{display:block;position:relative;padding:24px 6.3% 0;background:#96cb7d;color:var(--exact-ink);font-family:var(--body),sans-serif;scroll-margin-top:70px}
.manhole-entry__link{display:flex;align-items:center;gap:22px;min-height:104px;padding:16px 24px;border-top:2px solid var(--exact-ink);border-bottom:2px solid var(--exact-ink);background:#f7f4de;color:inherit;text-decoration:none}
.manhole-entry__photos{display:flex;align-items:center;flex:none}.manhole-entry__photos img{display:block;width:61px;height:61px;object-fit:cover;border-radius:50%;border:2px solid #f7f4de}.manhole-entry__photos img+img{margin-left:-13px;transform:translateY(5px)}
.manhole-entry__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.manhole-entry__copy small{font-size:11px;letter-spacing:.06em;font-weight:700}.manhole-entry__copy strong{font-size:19px;line-height:1.6;font-weight:900}.manhole-entry__copy strong span{display:inline-block}.manhole-entry__copy>span{font-size:12px;font-weight:500;line-height:1.6}
.manhole-entry__action{flex:none;margin-left:auto;border-radius:30px;padding:11px 18px;background:var(--exact-ink);color:#fffdf4;font-size:13px;font-weight:800;white-space:nowrap}.manhole-entry__action b{font-size:18px;margin-left:10px}
.manhole-entry__link:focus-visible{outline:3px solid #173f34;outline-offset:5px}.exact-source .source-replica ~ section.manhole-entry + section.chapter-videos{padding-top:48px}
.manhole-dialog{position:fixed;inset:0;margin:auto;width:min(1000px,calc(100% - 32px));max-width:none;max-height:94dvh;padding:0;border:0;border-radius:16px;background:#f6f4ee;color:#204d3d;overflow:hidden;box-shadow:0 15px 65px #142b3155}.manhole-dialog::backdrop{background:#14271edb}.manhole-dialog__bar{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #d9d9ce;gap:10px;font:800 14px/1.5 var(--body),sans-serif}.manhole-dialog__bar h2{font:inherit;margin:0}.manhole-dialog__bar button{min-height:44px;padding:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.manhole-dialog :focus-visible{outline:2px solid #204d3d;outline-offset:-2px}.manhole-dialog__body iframe{display:block;width:100%;height:min(790px,calc(94dvh - 50px));border:0;background:#f6f4ee}
@media(max-width:1000px){.exact-source .source-replica ~ section.manhole-entry{background:var(--illustration-green);padding:28px 24px 0}}
@media(max-width:650px){.manhole-entry__link{gap:12px;padding:13px 12px;min-height:104px}.manhole-entry__photos img{width:43px;height:43px}.manhole-entry__photos img+img{margin-left:-10px}.manhole-entry__copy{flex:1}.manhole-entry__copy small{font-size:10px}.manhole-entry__copy strong{font-size:14px;line-height:1.55}.manhole-entry__copy>span{display:none}.manhole-entry__action{padding:8px 11px}.manhole-entry__action>span{display:none}.manhole-entry__action b{font-size:20px;margin:0}.manhole-dialog{width:calc(100% - 12px);max-height:96dvh;border-radius:12px}.manhole-dialog__bar{padding:0 12px;min-height:44px;font-size:12px}.manhole-dialog__body iframe{height:calc(96dvh - 44px)}.exact-source .source-replica ~ section.manhole-entry + section.chapter-videos{padding-top:40px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.manhole-entry__link:hover .manhole-entry__photos img:last-child{transform:translateY(1px) rotate(7deg)}}
