.services-dropdown{position:static;font-size:inherit}
.services-dropdown>summary{display:flex;align-items:center;gap:9px;padding:12px 0;cursor:pointer;list-style:none;min-height:44px;font-weight:600}
.services-dropdown>summary::-webkit-details-marker{display:none}
.services-dropdown>summary::after{content:"";width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin:0 2px 4px 0;transition:transform .15s}
.services-dropdown[open]>summary::after{transform:rotate(225deg);margin-bottom:0}
.services-dropdown>summary:focus-visible{outline:3px solid #ed6d44;outline-offset:6px}
.services-panel{position:absolute;top:calc(100% - 7px);left:5%;right:5%;max-width:1320px;margin-inline:auto;max-height:calc(100svh - 140px);overflow:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border:1px solid #cdd1c3;box-shadow:0 25px 65px #101b1640;padding:28px 32px 20px;cursor:default;z-index:25;text-align:left;white-space:normal}
.services-dropdown:not([open]) .services-panel{display:none}
.services-panel-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;margin-bottom:17px;border-bottom:1px solid #cdd1c3}
.services-panel-top>p{font-family:var(--display);font-size:28px;font-weight:500;line-height:1.1;margin:0;letter-spacing:-.3px}
.site-header nav .services-panel-top>a{font-size:10px;min-height:40px;padding:8px 0;margin:0;white-space:nowrap;border:0;color:var(--ink)}
.services-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px}
.services-menu-group{min-width:0}
.services-menu-group h3{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#69755c;margin:0 0 8px;font-weight:700;line-height:1.6}
.services-menu-group ul{padding:0;margin:0;list-style:none}
.site-header nav .services-menu-group a{display:flex;align-items:center;justify-content:space-between;white-space:normal;min-height:35px;padding:8px 0;gap:12px;border:0;margin:0;color:#242b1d;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}
.site-header nav .services-menu-group a::after{content:"↗";font-size:12px;opacity:.45}
.site-header nav .services-menu-group a:hover{color:#364b15;text-decoration:underline;text-underline-offset:3px}
.services-panel-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:16px;border-top:1px solid #cdd1c3;font-size:10px;line-height:1.7;color:#67725b}
.site-header nav .services-panel-foot a{font-size:10px;min-height:35px;padding:5px 0;border:0;margin:0;color:var(--ink);white-space:normal}
.site-header nav .services-panel a span{margin:0;color:inherit;opacity:1}
.studio-note>p>a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.site-resource-links{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 5%;border-top:1px solid var(--line);background:var(--paper)}
.site-resource-links p{margin:0;font-size:10px;color:#656d5e}
.site-resource-links nav{display:flex;gap:30px;flex-wrap:wrap}
.site-resource-links a{font-size:11px;line-height:1.6;padding:10px 0;font-weight:600}
.site-resource-links a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.services-panel{padding:22px 24px}.services-menu-grid{gap:20px 25px}.site-header nav .services-menu-group a{font-size:10px;min-height:36px}}
@media(max-width:700px){.site-header nav.is-open{max-height:calc(100svh - 118px);overflow:auto;overscroll-behavior:contain}.services-dropdown>summary{font-size:14px;justify-content:space-between;padding:17px 0;min-height:52px;border-bottom:1px solid #393f33}.services-panel{position:static;max-height:none;overflow:visible;margin:10px -10px 12px;padding:20px 17px;border:0;box-shadow:none}.services-panel-top>p{font-size:25px}.services-panel-top{gap:13px;align-items:flex-start;margin-bottom:18px}.site-header nav .services-panel-top>a{font-size:9px;min-height:30px;padding-top:3px}.services-menu-grid{grid-template-columns:1fr;gap:20px}.services-menu-group h3{font-size:9px;margin-bottom:4px}.site-header nav .services-menu-group a{font-size:12px;min-height:44px;padding:9px 0;border-bottom:1px solid #dce0d2}.services-panel-foot{display:block;font-size:9px}.services-panel-foot a{display:block!important;margin-top:8px!important}.site-resource-links{display:block;padding:20px 6%}.site-resource-links nav{gap:14px 25px;margin-top:10px}.site-resource-links a{font-size:10px}.content-page .services-dropdown>summary{color:var(--ink);font-size:11px;padding:8px 0;border:0;min-height:40px}.content-page .services-panel{position:absolute;top:calc(100% - 1px);left:var(--cp-gutter);right:var(--cp-gutter);margin:0;max-height:65svh;overflow:auto;border:1px solid #cdd1c3;box-shadow:0 20px 40px #20281626}.content-page .services-menu-grid{grid-template-columns:1fr}.content-page .site-header nav .services-menu-group a{font-size:12px;min-height:44px}}
@media(prefers-reduced-motion:reduce){.services-dropdown>summary::after{transition:none}}
/* Four service groups reflect the Klizo Solutions offering. */
.services-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.services-menu-group h3{margin-bottom:12px}
.services-menu-family+.services-menu-family{margin-top:20px}
.site-header nav .services-menu-family>.services-family-link{font-size:13px;font-weight:750;line-height:1.5;min-height:40px;padding:6px 0;color:var(--ink)}
.site-header nav .services-menu-family li a{font-size:11px;line-height:1.5;min-height:31px;padding:6px 0;color:#536044}
.services-mobile-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #cdd1c3;margin-top:24px;padding-top:16px;font-size:11px}
.services-mobile-row strong{font-weight:700;margin-right:auto}
.site-header nav .services-mobile-row a{font-size:11px;min-height:35px;padding:7px 0;white-space:normal}
.services-panel-foot{margin-top:14px;padding-top:12px}
@media(min-width:701px) and (max-width:1000px){.services-menu-grid{gap:18px}.site-header nav .services-menu-family>.services-family-link{font-size:12px}.site-header nav .services-menu-family li a{font-size:10px}.services-panel{left:3%;right:3%}}
@media(max-width:700px){.services-menu-grid{grid-template-columns:1fr;gap:26px}.site-header nav .services-menu-family>.services-family-link{font-size:14px;min-height:44px}.site-header nav .services-menu-family li a{font-size:12px;min-height:44px;padding:9px 0}.services-mobile-row{align-items:flex-start;flex-direction:column;gap:3px}.services-mobile-row strong{padding:8px 0}.site-header nav .services-mobile-row a{min-height:44px;font-size:12px}.services-panel-top{flex-wrap:wrap}.services-dropdown>summary{color:inherit}}
.site-header nav .services-menu-group a::after{content:none}
.site-header nav .services-menu-group a span{font-size:12px;opacity:.45;flex:0 0 auto}
