/* Shared trekking navigation */
.tk-menu{font-family:"Open Sans",Arial,sans-serif;background:#fff;border:1px solid #e5dfd4;border-left:2px solid #c89a2c;border-radius:8px;padding:12px;box-shadow:0 4px 8px #10243a0a;color:#10243a;white-space:normal;text-align:left;font-size:13px;line-height:1.4;box-sizing:border-box}
.tk-menu *{box-sizing:border-box}.tk-menu summary{cursor:pointer;list-style:none}.tk-menu summary::-webkit-details-marker{display:none}.tk-menu .tk-menu-heading{font-family:Raleway,Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:2px;color:#a8222c;padding:10px 8px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.tk-menu-mobile{display:none}.tk-menu-items{padding-top:8px}.tk-menu a,.tk-menu-group>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 8px;margin:0;color:#10243a;text-decoration:none;border:1px solid transparent;border-radius:6px;font-weight:600;letter-spacing:0;font-size:12px;line-height:1.4;white-space:normal}.tk-menu strong{font-size:10px;color:#a88a3a;min-width:20px}.tk-menu-group>summary::after{content:'+';margin-left:auto;font-size:18px;line-height:1}.tk-menu-group[open]>summary::after{content:'−'}.tk-menu a:hover,.tk-menu summary:hover{background:#f6f3eb}.tk-menu .ativo{background:#d9b43e;color:#10243a;border-color:#b18c27}.tk-menu .ativo strong{color:#493a14}.tk-menu a:focus-visible,.tk-menu summary:focus-visible{outline:3px solid #276695;outline-offset:2px}.tk-menu .tk-submenu{border-left:2px solid #e5dfd4;margin:4px 0 8px 14px;padding-left:5px}.tk-menu .tk-submenu a{font-size:12px;min-height:44px;padding-left:9px}.tk-menu-legacy{max-width:1100px;margin:20px auto;padding:0 20px}
@media(min-width:1025px){.tk-sidebar{position:sticky!important;top:110px;align-self:start}.tk-menu-items{max-height:calc(100vh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tk-menu-legacy .tk-menu-items{max-height:none}}
@media(max-width:1024px){.tk .tk-layout{display:block!important}.tk .tk-sidebar{display:block!important;width:100%;position:relative!important;top:auto;margin:0 0 30px!important}.tk .tk-conteudo{width:100%!important;min-width:0}.tk-box-lateral{display:none!important}.tk-menu{width:100%;padding:8px 12px}.tk-menu .tk-menu-mobile{display:block;font-family:"Open Sans",Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;color:#61738a}.tk-menu .tk-menu-heading{font-size:16px}.tk-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.tk-menu a,.tk-menu-group>summary{font-size:13px}.tk-menu-root:not([open])>.tk-menu-items{display:none}}
@media(max-width:540px){.tk-menu-items,.tk-menu-legacy .tk-menu-items{grid-template-columns:1fr}}
@media print{.tk-menu,.tk-menu-legacy{display:none!important}}

.tk-menu-items{position:relative}

/* Compact desktop index; retain comfortable touch targets. */
@media(min-width:1025px){
 .tk-menu{padding:10px}.tk-menu .tk-menu-heading{min-height:34px;padding:5px 8px;font-size:15px}.tk-menu-items{padding-top:4px}
 .tk-menu a,.tk-menu-group>summary{min-height:28px;padding:4px 8px;gap:7px;font-size:12px;line-height:1.3}
 .tk-menu strong{min-width:18px}.tk-menu .tk-submenu{margin:2px 0 4px 9px;padding-left:4px}
 .tk-menu .tk-submenu a{min-height:27px;padding:4px 6px;font-size:11px;line-height:1.35}
}

/* Match the compact index on the legacy article as well. */
@media(min-width:1025px){.tk-menu-legacy .tk-menu{width:190px;max-width:100%}}
