/* Shared navigation and guide utilities, using the existing site palette and fonts. */
.explore-trigger{font:500 11px 'DM Sans',sans-serif;color:inherit;border:1px solid currentColor;border-radius:30px;background:transparent;padding:12px 18px;white-space:nowrap;cursor:pointer}.header-actions .nav-cta{display:none}.explore-floating{position:fixed;right:24px;top:20px;z-index:70;background:#f3f0e7;color:#203c35;border-color:#203c352b;box-shadow:0 3px 18px #203c3514}.explore-floating[hidden]{display:none}.explore-dialog{color:#203c35;background:#f3f0e7;border:0;padding:0;width:min(860px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 90px #102d3260}.explore-dialog::backdrop{background:#102d32b8}.explore-shell{padding:38px 48px 42px}.explore-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.explore-close{font:inherit;font-size:12px;background:none;border:0;color:inherit;padding:10px;cursor:pointer}.explore-dialog h2{font-family:Italiana,Georgia,serif;font-size:64px;line-height:1.08;margin:32px 0 35px;font-weight:400}.explore-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.explore-columns .eyebrow{font-size:9px;margin-bottom:20px}.explore-place{display:flex;align-items:center;gap:18px;font-family:Italiana,Georgia,serif;font-size:32px;padding:13px 0;border-top:1px solid #203c3522}.explore-place span{font:10px 'DM Sans',sans-serif;color:#677768}.explore-useful{display:block;font-size:13px;padding:18px 0;border-top:1px solid #203c3522}.explore-saved{border-top:1px solid #203c3533;margin-top:35px;padding-top:25px}.explore-saved h3{font:400 29px Italiana,Georgia,serif}.explore-storage-note{font-size:10px;color:#677768;margin:10px 0 16px}.explore-empty{font-size:12px;line-height:1.8;color:#677768}.explore-saved-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #203c3522;font-size:13px}.explore-saved-row button{border:0;background:none;color:#53665a;font:inherit;font-size:11px;cursor:pointer;padding:10px}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.guide-actions button,.profile-share{background:transparent;border:1px solid #203c3540;color:#203c35;border-radius:30px;padding:13px 20px;font:12px 'DM Sans',sans-serif;cursor:pointer}.guide-actions button[aria-pressed=true]{background:#203c35;color:#f3f0e7}.profile-share{display:block;margin-top:20px}.copy-fallback{display:block;width:min(100%,390px);padding:12px;font:12px 'DM Sans',sans-serif;border:1px solid #203c3540;background:#fff;color:#203c35}.explore-status:empty{display:none}.explore-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;max-width:calc(100vw - 40px);width:max-content;padding:14px 22px;color:#f3f0e7;background:#203c35;font-size:12px;box-shadow:0 3px 18px #0002}.explore-dialog a:hover{text-decoration:underline;text-underline-offset:5px}.explore-dialog :focus-visible,.explore-trigger:focus-visible,.guide-actions button:focus-visible,.profile-share:focus-visible{outline:2px solid #9a804a;outline-offset:4px}
@media(max-width:650px){.explore-floating{right:15px;top:15px}.explore-trigger{font-size:10px;padding:11px 14px}.explore-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.explore-shell{padding:20px 24px 30px}.explore-dialog h2{font-size:45px;margin:22px 0 28px}.explore-columns{grid-template-columns:1fr;gap:28px}.explore-place{font-size:29px;padding:10px 0}.explore-useful{padding:15px 0}.explore-saved{margin-top:25px}.article-header nav{display:none}.article-header .article-language{margin-left:auto}.article-header{gap:8px}.article-header>a{width:125px}}
@media(prefers-reduced-motion:no-preference){.explore-dialog[open]{animation:explore-in .25s ease-out}@keyframes explore-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

#happenings{scroll-margin-top:80px}
