/* Services dropdown, shared by every page that carries it. */
.svcmenu{position:relative}
.svcmenu summary{list-style:none;cursor:pointer;font-weight:800;font-size:14.5px;padding:9px 14px;border:1px solid var(--line,#E2DFD8);border-radius:24px;white-space:nowrap;color:var(--ink,#1B1F26);background:#fff}
.svcmenu summary::-webkit-details-marker{display:none}
.svcpanel{position:absolute;right:0;top:calc(100% + 8px);width:min(640px,calc(100vw - 32px));max-height:75vh;overflow-y:auto;background:#fff;border:1px solid #E2DFD8;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:12px 16px;column-gap:20px;z-index:60;text-align:left}
@media (min-width:761px){.svcpanel{column-count:2}}
.svcgrp{break-inside:avoid;margin-bottom:10px}
.svcgrp p{margin:6px 0 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#C0392F}
.svcpanel a{display:block;padding:6px 0;color:#1B1F26;text-decoration:none;font-size:14.5px;font-weight:600;line-height:1.3}
.svcfoot{font-size:12px;line-height:1.8;color:#67707C;margin-top:10px}.svcfoot a{color:inherit;text-decoration:none}.svcfoot a:hover{text-decoration:underline}
.svcpanel a:hover{color:#C0392F}.svcpanel .svcall{font-weight:800;border-top:1px solid #E2DFD8;padding-top:10px;column-span:all}
@media (max-width:760px){nav .svcmenu{order:5;flex-basis:100%;margin-top:8px}.svcmenu summary{text-align:center;padding:8px 12px}nav .svcpanel{position:static;width:auto;max-height:65vh;margin-top:8px;box-shadow:none}.crumb .svcpanel{position:fixed;left:16px;right:16px;width:auto;top:56px}}
