.service-jump{display:grid;grid-template-columns:1fr;gap:10px;margin:-18px 0 var(--gap-block);padding:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.service-jump a{display:flex;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line-strong);color:var(--ink-dim);font-size:13px;transition:.25s ease}
.service-jump a:hover{border-color:var(--accent);color:var(--ink);background:rgba(184,152,95,.06)}
.service-jump span:last-child{color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.seo-quick-answer,.article-contents{margin:28px 0;padding:20px 22px;border:1px solid rgba(240,235,226,.14);background:rgba(240,235,226,.035)}
.seo-quick-answer h2,.article-contents h2{margin:0 0 12px;font-size:26px}
.seo-quick-answer p{margin-bottom:10px}
.article-contents ol{margin:0;padding-left:24px}
.article-contents li{margin:5px 0}
.article-contents a{color:#b8985f}
.article-checklist{margin:28px 0;padding:20px 22px;border-left:2px solid var(--accent);background:rgba(184,152,95,.05)}
.article-checklist h2{margin:0 0 10px;font-size:26px}
.article-checklist ul{margin:0;padding-left:24px;color:var(--ink-dim)}
.article-checklist li{margin:6px 0}
.local-search-answer{padding:clamp(44px,7vw,82px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.local-search-answer .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px 64px;align-items:end}
.local-search-answer p{max-width:62ch;color:var(--ink-dim);font-size:clamp(15px,1.5vw,17px);line-height:1.7}
.local-search-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}
.local-search-links a{border:1px solid var(--line-strong);padding:12px 14px;color:var(--ink);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.local-search-links a:hover{border-color:var(--accent);color:var(--accent)}
.mobile-menu-toggle{display:none;place-items:center;gap:4px;width:40px;height:40px;padding:9px;border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer}
.mobile-menu-toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(5px) rotate(45deg)}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.mobile-menu{display:none}
.mobile-menu-inner{max-width:620px;margin:0 auto;padding:8px 0 30px}
.mobile-menu-kicker{margin-bottom:18px;color:var(--accent)}
.mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.mobile-menu-links a{display:flex;justify-content:space-between;gap:14px;padding:17px 2px;border-bottom:1px solid var(--line);color:var(--ink);font-family:"Fraunces",serif;font-size:22px;font-weight:300;line-height:1.1}
.mobile-menu-links a:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}
.mobile-menu-links a:nth-child(even){padding-left:18px}
.mobile-menu-links a span{align-self:flex-end;color:var(--accent);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.12em}
.mobile-menu-footer{display:flex;gap:10px;margin-top:22px}
.mobile-menu-footer a{flex:1;padding:13px 14px;border:1px solid var(--line-strong);color:var(--ink);font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-align:center;text-transform:uppercase}
.mobile-menu-footer .mobile-menu-inquire{border-color:var(--accent);background:var(--accent);color:#080808}
body.mobile-menu-open{overflow:hidden}
@media(min-width:760px){.service-jump{grid-template-columns:repeat(4,1fr)}}
@media(min-width:980px){.mobile-menu{display:none!important}}
@media(max-width:720px){
  .local-search-answer .wrap{grid-template-columns:1fr;gap:18px}
  .local-search-links{grid-column:auto}
  .local-search-links a{flex:1 1 100%;line-height:1.35}
  .service-jump{display:none}
  .service-jump a{display:block;min-width:0;padding:11px 10px;font-size:11px;line-height:1.35}
  .service-jump span:last-child{display:block;margin-top:5px}
  .service-jump a.service-jump-inquire{background:var(--accent);border-color:var(--accent);color:#080808;font-weight:500;box-shadow:0 8px 22px rgba(184,152,95,.24)}
  .service-jump a.service-jump-inquire span:last-child{color:#080808}
  .service-jump a.service-jump-inquire:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(184,152,95,.18)}
  .path-card{min-height:0}
  .path-media{min-height:0;aspect-ratio:16 / 10}
  .path-media img{min-height:0;height:100%}
  .path-copy{padding:20px}
  .path-card h2{font-size:clamp(26px,8vw,36px);line-height:1.05}
  .path-card p{font-size:15px;line-height:1.55}
  nav{padding:10px 12px;gap:8px}
  nav .logo{font-size:15px}
  nav .nav-actions{gap:6px}
  nav .nav-cta{padding:9px 10px;font-size:9px;letter-spacing:.1em}
  nav .nav-cta-dark{background:var(--accent);border-color:var(--accent);color:#080808;box-shadow:0 6px 16px rgba(184,152,95,.22)}
  nav .nav-client-login{display:none}
  .mobile-menu-toggle{display:grid}
  .mobile-menu:not([hidden]){display:block;position:fixed;z-index:90;inset:0;padding:78px 20px 24px;background:rgba(6,6,6,.97);backdrop-filter:blur(18px);overflow:auto}
  .mobile-menu-links{grid-template-columns:1fr}
  .mobile-menu-links a,.mobile-menu-links a:nth-child(odd),.mobile-menu-links a:nth-child(even){padding:15px 0;border-right:0;font-size:24px}
  .mobile-menu-links a span{font-size:9px}
  .hero-image{inset:62px 0 0}
  .hero-image img{object-position:8% 18%}
  .hero-corner{top:78px}
  .hero-meta-row{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:28px;align-items:start}
  .hero-meta-row>*{min-width:0}
  .review-badge{display:block;line-height:1.45;white-space:normal}
  .hero-meta-row>span{line-height:1.45}
}
