/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.push-card{--pc-bg:#f0fdf4;--pc-border:#bbf7d0;--pc-text:#14532d;--pc-muted:#3f6b50;--pc-btn:#1c4535;--pc-btn-text:#ffffff;margin:2rem 0 0;padding:1rem 1.125rem;border:1px solid var(--pc-border);border-radius:.875rem;background:var(--pc-bg);color:var(--pc-text);display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;align-items:center;justify-content:space-between;}.dark .push-card{--pc-bg:#14271d;--pc-border:#24543a;--pc-text:#dcfce7;--pc-muted:#9cc9ad;--pc-btn:#4ade80;--pc-btn-text:#052e16;}.push-card__text{display:grid;gap:.2rem;min-width:0;flex:1 1 16rem;}.push-card__text strong{font-weight:800;}.push-card__text span{color:var(--pc-muted);font-size:.95rem;line-height:1.4;}.push-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;}.push-card button{font:inherit;font-weight:700;border-radius:999px;padding:.5rem 1.1rem;cursor:pointer;border:1px solid var(--pc-btn);}.push-card .push-card__yes{background:var(--pc-btn);color:var(--pc-btn-text);}.push-card .push-card__no{background:transparent;color:var(--pc-text);border-color:var(--pc-border);}.push-card button:focus-visible{outline:3px solid var(--pc-btn);outline-offset:2px;}
.site-alerts-bar{position:fixed;bottom:0;left:0;right:0;z-index:9990;display:flex;align-items:center;background:#111412;border-top:1px solid rgba(142,207,176,0.15);padding:10px 20px;font-family:system-ui,-apple-system,sans-serif;transition:transform 0.3s ease,opacity 0.3s ease;}.site-alerts-bar.sa-hiding{transform:translateY(100%);opacity:0;}.sa-left{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:16px;}.sa-dot{width:8px;height:8px;border-radius:50%;background:#8ecfb0;animation:sa-pulse 2s ease-in-out infinite;}@keyframes sa-pulse{0%,100%{opacity:1;}50%{opacity:0.3;}}.sa-label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#8ecfb0;white-space:nowrap;}.sa-center{flex:1;min-width:0;overflow:hidden;}.sa-link{color:#fff;text-decoration:none;font-size:14px;line-height:1.4;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 0.3s ease;}.sa-link:hover{color:#8ecfb0;}.sa-link.sa-fade-out{opacity:0;}.sa-link.sa-fade-in{opacity:1;}.sa-right{flex-shrink:0;margin-left:16px;}.sa-close{background:none;border:none;color:rgba(255,255,255,0.5);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;transition:color 0.2s;}.sa-close:hover{color:#fff;}html.light-mode .site-alerts-bar{background:#fff;border-color:rgba(0,0,0,0.06);box-shadow:0 -1px 4px rgba(0,0,0,0.05);}html.light-mode .sa-label{color:#16a34a;}html.light-mode .sa-dot{background:#16a34a;}html.light-mode .sa-link{color:#1a1a1a;}html.light-mode .sa-link:hover{color:#16a34a;}html.light-mode .sa-close{color:rgba(0,0,0,0.4);}html.light-mode .sa-close:hover{color:#1a1a1a;}@media (max-width:640px){.site-alerts-bar{padding:8px 12px;}.sa-label{display:none;}.sa-link{font-size:13px;}}
.toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}.toolbar .toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon-ai-parser-analytics:before{background:none !important;mask-image:none !important;background-repeat:no-repeat !important;background-position:0px 45% !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='%23565656'%3E%3Cg%3E%3Cpath d='M45.6,18.7,41,14.9V7.5a1,1,0,0,0-.6-.9L30.5,2.1h-.4l-.6.2L24,5.9,18.5,2.2,17.9,2h-.4L7.6,6.6a1,1,0,0,0-.6.9v7.4L2.4,18.7a.8.8,0,0,0-.4.8v9H2a.8.8,0,0,0,.4.8L7,33.1v7.4a1,1,0,0,0,.6.9l9.9,4.5h.4l.6-.2L24,42.1l5.5,3.7.6.2h.4l9.9-4.5a1,1,0,0,0,.6-.9V33.1l4.6-3.8a.8.8,0,0,0,.4-.7V19.4h0A.8.8,0,0,0,45.6,18.7Zm-5.1,6.8H42v1.6l-3.5,2.8-.4.3-.4-.2a1.4,1.4,0,0,0-2,.7,1.5,1.5,0,0,0,.6,2l.7.3h0v5.4l-6.6,3.1-4.2-2.8-.7-.5V25.5H27a1.5,1.5,0,0,0,0-3H25.5V9.7l.7-.5,4.2-2.8L37,9.5v5.4h0l-.7.3a1.5,1.5,0,0,0-.6,2,1.4,1.4,0,0,0,1.3.9l.7-.2.4-.2.4.3L42,20.9v1.6H40.5a1.5,1.5,0,0,0,0,3ZM21,25.5h1.5V38.3l-.7.5-4.2,2.8L11,38.5V33.1h0l.7-.3a1.5,1.5,0,0,0,.6-2,1.4,1.4,0,0,0-2-.7l-.4.2-.4-.3L6,27.1V25.5H7.5a1.5,1.5,0,0,0,0-3H6V20.9l3.5-2.8.4-.3.4.2.7.2a1.4,1.4,0,0,0,1.3-.9,1.5,1.5,0,0,0-.6-2L11,15h0V9.5l6.6-3.1,4.2,2.8.7.5V22.5H21a1.5,1.5,0,0,0,0,3Z'/%3E%3Cpath d='M13.9,9.9a1.8,1.8,0,0,0,0,2.2l2.6,2.5v2.8l-4,4v5.2l4,4v2.8l-2.6,2.5a1.8,1.8,0,0,0,0,2.2,1.5,1.5,0,0,0,1.1.4,1.5,1.5,0,0,0,1.1-.4l3.4-3.5V29.4l-4-4V22.6l4-4V13.4L16.1,9.9A1.8,1.8,0,0,0,13.9,9.9Z'/%3E%3Cpath d='M31.5,14.6l2.6-2.5a1.8,1.8,0,0,0,0-2.2,1.8,1.8,0,0,0-2.2,0l-3.4,3.5v5.2l4,4v2.8l-4,4v5.2l3.4,3.5a1.7,1.7,0,0,0,2.2,0,1.8,1.8,0,0,0,0-2.2l-2.6-2.5V30.6l4-4V21.4l-4-4Z'/%3E%3C/g%3E%3C/svg%3E") !important;}
.gr-route{max-width:56rem;margin:0 auto;padding:1.5rem 1rem 3rem;}.gr-kicker{margin:0 0 .5rem;font-size:.9rem;opacity:.75;}.gr-kicker a{text-decoration:underline;text-underline-offset:2px;}.gr-title{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.15;}.gr-ends{margin:.5rem 0 0;font-size:1.05rem;opacity:.85;}.gr-admin{margin:.75rem 0 0;}.gr-edit{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid currentColor;border-radius:.5rem;font-size:.9rem;}.gr-edit svg{width:1rem;height:1rem;}.gr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin:1.5rem 0;}.gr-facts > div{padding:.75rem 1rem;border-radius:.75rem;background:#f3f4f6;}.gr-facts dt{font-size:.8rem;opacity:.7;}.gr-facts dd{margin:.15rem 0 0;font-size:1.15rem;font-weight:700;}.dark .gr-facts > div{background:#1f2937;}.gr-border{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:.75rem;border-left:5px solid #f59e0b;background:#fffbeb;color:#78350f;}.gr-border--strip{border-left-color:#dc2626;background:#fef2f2;color:#7f1d1d;}.gr-border__title{margin:0 0 .4rem;font-weight:800;}.gr-border p{margin:.4rem 0 0;}.gr-border a{text-decoration:underline;font-weight:600;}.gr-section{margin:2rem 0 0;}.gr-h2{margin:0 0 .75rem;font-size:1.4rem;font-weight:800;}.gr-map{height:26rem;border-radius:.75rem;overflow:hidden;background:#e5e7eb;z-index:0;}.gr-map--all{height:22rem;margin:0 0 1.5rem;}@media (max-width:640px){.gr-map{height:20rem;}}.gr-dot span{display:block;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.35);}.gr-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;}.gr-btn{display:inline-block;padding:.55rem 1rem;border-radius:.5rem;background:#15803d;color:#fff !important;font-weight:700;text-decoration:none;}.gr-btn--ghost{background:transparent;color:inherit !important;border:1px solid currentColor;}.gr-credit{margin:.5rem 0 0;font-size:.8rem;opacity:.65;}.gr-credit a{text-decoration:underline;}.gr-photo{margin:2rem 0 0;}.gr-photo img{width:100%;height:auto;border-radius:.75rem;}.gr-body p{margin:0 0 1rem;line-height:1.7;}.gr-stops{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;}.gr-stop__link{display:flex;gap:.85rem;align-items:center;padding:.5rem;border-radius:.75rem;}.gr-stop__link:hover{background:#f3f4f6;}.dark .gr-stop__link:hover{background:#1f2937;}.gr-stop__img{flex:0 0 96px;width:96px;height:72px;object-fit:cover;border-radius:.5rem;background:#e5e7eb;}.gr-stop__text{display:flex;flex-direction:column;gap:.2rem;}.gr-stop__title{font-weight:700;}.gr-stop__meta{font-size:.85rem;opacity:.7;}.gr-common ul{margin:.5rem 0 1rem;padding-left:1.2rem;list-style:disc;}.gr-common li{margin:.4rem 0;line-height:1.6;}.gr-common p{margin:0 0 .75rem;line-height:1.7;}.gr-back{margin:2.5rem 0 0;}.gr-back a{text-decoration:underline;}.gr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;}.gr-card{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform .15s;}.gr-card:hover{transform:translateY(-2px);}.dark .gr-card{background:#111827;}.gr-card__media{position:relative;aspect-ratio:4 / 3;background:#ecfdf5;color:#15803d;display:block;}.gr-card__media img,.gr-card__media svg{width:100%;height:100%;object-fit:cover;display:block;}.gr-card__media svg{padding:6%;}.dark .gr-card__media{background:#052e16;color:#4ade80;}.gr-card__flag{position:absolute;left:.5rem;top:.5rem;padding:.15rem .5rem;border-radius:.35rem;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;}.gr-card__body{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem 1rem;}.gr-card__region{font-size:.8rem;opacity:.7;}.gr-card__title{font-weight:800;line-height:1.3;}.gr-card__facts{font-size:.85rem;opacity:.8;}.pa-chips{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 0 1.75rem;padding-bottom:.25rem;}.pa-chips::-webkit-scrollbar{display:none;}@media (min-width:768px){.pa-chips{flex-wrap:wrap;overflow:visible;}}.pa-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border:1px solid #d1d5db;border-radius:999px;color:inherit;font-weight:600;text-decoration:none;white-space:nowrap;}.pa-chip span{font-size:.78rem;opacity:.6;}.pa-chip:hover{border-color:#14532d;color:#14532d;}.pa-chip.is-active{background:#111827;border-color:#111827;color:#fff;}.gr-photo{margin:2rem 0 0;}.gr-photo__caption{margin:.5rem .1rem 0;font-size:13px;line-height:1.45;color:#6b7280;}.gr-views{display:inline-flex;align-items:center;gap:.25rem;margin:.35rem 0 0;font-size:.85rem;color:#6b7280;}.gr-views svg{width:1em;height:1em;flex:none;}.gr-card__facts .gr-views{margin:0 0 0 .35rem;font-size:inherit;color:inherit;vertical-align:-.1em;}
