/* 58Detailing works single v2 — presentation only. Saved post and Elementor records are never touched.
   Mobile first: base rules are for phones (~90% of visits); min-width queries widen the layout.
   Every rule is scoped to .d58-works / #d58-footer and sets its own colors, so the theme and the
   site's global CSS (which forces #content, .page, body to black) cannot turn text invisible. */
.d58-works{--d58-paper:#f4f2ed;--d58-white:#fff;--d58-ink:#111516;--d58-sub:#4d5556;--d58-muted:#5f6667;--d58-rule:#d8d6cf;--d58-dark:#0d1112;--d58-gold:#7d5a26;--d58-gold-bar:#b08d57;--d58-gold2:#d6bd8c;--d58-display:"Barlow Condensed","Oswald","Arial Narrow",sans-serif;--d58-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background:var(--d58-paper);color:var(--d58-ink);font-family:var(--d58-jp);font-size:16px;line-height:1.9;letter-spacing:.02em;-webkit-font-smoothing:antialiased;overflow-x:clip}
.d58-works *,.d58-works *::before,.d58-works *::after{box-sizing:border-box}
.d58-works img{max-width:100%;height:auto;display:block}
.d58-works a{text-decoration:none}
.d58-works h1,.d58-works h2,.d58-works h3,.d58-works p,.d58-works dl,.d58-works dd,.d58-works figure{margin:0}
.d58-works h1,.d58-works h2,.d58-works h3,.d58-works h4{color:inherit;font-family:inherit;text-transform:none}
.d58-shell{width:calc(100% - 40px);max-width:1240px;margin-inline:auto}

/* Hero: photo on top, text on black below (phones); photo behind the text on wide screens */
.d58-hero{position:relative;background:#000;color:#fff}
.d58-hero-media{position:relative;aspect-ratio:1/1;overflow:hidden}
.d58-hero-media img{width:100%;height:100%;object-fit:cover;object-position:var(--d58-focus,50% 68%)}
.d58-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#000)}
.d58-hero-copy{position:relative;padding:4px 20px 112px}
.d58-tag{display:flex;align-items:center;gap:10px;margin-bottom:18px!important;font:600 12px/1 var(--d58-display);letter-spacing:.28em;color:var(--d58-gold2)}
.d58-tag i{display:block;width:34px;height:1px;background:var(--d58-gold2)}
.d58-name{font:700 clamp(54px,15vw,176px)/.86 var(--d58-display);text-transform:uppercase;margin-bottom:22px!important;overflow-wrap:anywhere;color:#fff}
.d58-name.is-jp{font:700 clamp(30px,8.6vw,84px)/1.2 var(--d58-jp);text-transform:none;letter-spacing:.01em}
.d58-hero h1{font-size:clamp(17px,4.4vw,24px);font-weight:500;line-height:1.6;max-width:760px;color:rgba(255,255,255,.92)}
.d58-hero h1.is-main{font-size:clamp(26px,7vw,56px);font-weight:700;line-height:1.35;color:#fff}
.d58-date{margin-top:18px!important;font:600 13px/1 var(--d58-display);letter-spacing:.2em;color:rgba(255,255,255,.72)}

/* Spec card: vehicle / area / menu (menu spans the full width; missing items simply disappear) */
.d58-spec{position:relative;z-index:2;margin-top:-72px}
.d58-spec dl{display:grid;grid-template-columns:1fr 1fr;background:var(--d58-white);box-shadow:0 30px 60px -30px rgba(0,0,0,.27)}
.d58-spec-item{padding:26px 22px 28px;border-bottom:1px solid var(--d58-rule)}
.d58-spec-item:nth-child(1):not(.wide){border-right:1px solid var(--d58-rule)}
.d58-spec-item.wide{grid-column:1/-1;border-bottom:0}
.d58-spec-item:last-child{border-bottom:0}
.d58-spec dt{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px;font:600 12px/1 var(--d58-display);letter-spacing:.2em;color:var(--d58-muted)}
.d58-spec dt b{color:var(--d58-gold);font-weight:600}
.d58-spec dt small{font:400 10px/1 var(--d58-jp);letter-spacing:.05em}
.d58-spec dd{font-size:17px;font-weight:700;line-height:1.55;color:var(--d58-ink)}

/* Story */
.d58-story{padding:36px 0 80px}
.d58-crumb{margin-bottom:22px;font-size:11px;color:var(--d58-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d58-crumb a{color:var(--d58-muted)}
.d58-crumb span{margin:0 .5em}
.d58-story-grid{display:grid;gap:26px}
.d58-label{font:600 13px/1 var(--d58-display);letter-spacing:.3em;color:var(--d58-gold)}
.d58-label b{display:block;margin-top:12px;font:700 34px/1 var(--d58-jp);letter-spacing:.02em;color:var(--d58-ink)}
.d58-label small{display:block;margin-top:8px;font:500 13px/1.6 var(--d58-jp);letter-spacing:.08em;color:var(--d58-sub)}

/* Saved article body (Elementor output). Colors are forced because legacy content was written for a dark page:
   170 spans carry inline color:#fff and 37 carry #b08d57, which would vanish on ivory. */
.d58-works .d58-body{counter-reset:d58h;min-width:0;color:var(--d58-ink);font-size:16px;line-height:2.05}
.d58-works .d58-body :where(*:not(svg):not(svg *)){color:var(--d58-ink)!important;background-color:transparent!important;font-family:var(--d58-jp)!important;text-shadow:none!important}
.d58-works .d58-body p,.d58-works .d58-body li{font-size:16px!important;line-height:2.05!important;margin:0 0 1.4em}
.d58-works .d58-body span,.d58-works .d58-body strong,.d58-works .d58-body b,.d58-works .d58-body em{font-size:inherit!important;line-height:inherit!important}
.d58-works .d58-body strong,.d58-works .d58-body b{font-weight:700!important;background-image:linear-gradient(transparent 62%,#e6d3ad 62%)!important}
.d58-works .d58-body a,.d58-works .d58-body a *{color:var(--d58-gold)!important;text-decoration:underline;text-underline-offset:4px}
.d58-works .d58-body ul,.d58-works .d58-body ol{padding-left:1.4em;margin:0 0 1.4em}
.d58-works .d58-body h2{counter-increment:d58h;position:relative;display:flex;align-items:center;min-height:92px;margin:52px 0 26px!important;padding:22px 20px 24px 86px;background-color:var(--d58-ink)!important;font-size:clamp(19px,5vw,25px)!important;font-weight:700!important;line-height:1.55!important;letter-spacing:.03em;overflow-wrap:anywhere}
.d58-works .d58-body h2,.d58-works .d58-body h2 *{color:#fff!important;background-image:none!important}
.d58-works .d58-body h2::before{content:counter(d58h,decimal-leading-zero);position:absolute;left:20px;top:50%;transform:translateY(-50%);font:700 44px/1 var(--d58-display);color:var(--d58-gold2)}
.d58-works .d58-body h2::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--d58-gold-bar)}
.d58-works .d58-body h2:first-child,.d58-works .d58-body .elementor-widget-heading:first-child h2{margin-top:0!important}
.d58-works .d58-body h3{margin:38px 0 18px!important;padding-left:14px;border-left:3px solid var(--d58-gold-bar);font-size:18px!important;font-weight:700!important;line-height:1.6!important}
.d58-works .d58-body img{width:100%;height:auto;margin-block:8px}
.d58-works .d58-body .elementor-widget-spacer{display:none!important}
.d58-works .d58-body .elementor-widget-divider .elementor-divider-separator{border-color:var(--d58-rule)!important}
.d58-works .d58-body .elementor-widget-container{margin:0}
.d58-works .d58-body iframe,.d58-works .d58-body video{display:block;width:100%!important;max-width:100%;aspect-ratio:16/9;height:auto!important;border:0}
.d58-works .d58-body .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.d58-works .d58-body #jp-relatedposts{display:none!important}

/* Gallery: horizontal swipe strip on phones, mosaic on wide screens */
.d58-gallery-sec{padding:80px 0;background:var(--d58-dark);color:#fff}
.d58-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}
.d58-head h2{font:700 clamp(40px,11vw,84px)/.9 var(--d58-display);text-transform:uppercase;letter-spacing:.01em}
.d58-head h2 small{display:block;margin-top:12px;font:500 13px/1.6 var(--d58-jp);letter-spacing:.08em;text-transform:none;opacity:.78}
.d58-head>span,.d58-head>a{font:600 14px/1 var(--d58-display);letter-spacing:.2em;white-space:nowrap}
.d58-gallery-sec .d58-head>span{color:var(--d58-gold2)}
.d58-strip{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 14px;scrollbar-width:thin;scrollbar-color:#555 transparent}
.d58-strip a{position:relative;display:block;overflow:hidden;background:#1d2324;scroll-snap-align:start}
.d58-strip img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s ease}

/* Service link */
.d58-service{padding:80px 0 30px}
.d58-service-card{display:grid;gap:18px;align-items:center;padding:28px 24px;background:var(--d58-ink);color:#fff}
.d58-service-card small{font:600 12px/1 var(--d58-display);letter-spacing:.25em;color:var(--d58-gold2)}
.d58-service-card strong{display:block;margin-top:10px;font-size:22px;line-height:1.45;color:#fff}
.d58-service-card p{margin-top:6px;font-size:13px;line-height:1.8;color:rgba(255,255,255,.82)}
.d58-service-card b{justify-self:start;padding-bottom:8px;border-bottom:1px solid var(--d58-gold2);font:700 15px/1 var(--d58-display);letter-spacing:.15em;color:#fff}

/* Related works / discover */
.d58-related{padding:80px 0}
.d58-related .d58-head h2{color:var(--d58-ink)}
.d58-related .d58-head>a{color:var(--d58-gold)}
.d58-cards{display:grid;gap:34px}
.d58-card{display:block;color:var(--d58-ink)}
.d58-card-img{overflow:hidden;background:#ddd}
.d58-card-img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .6s ease}
.d58-card-date{display:block;margin-top:14px;font:600 12px/1 var(--d58-display);letter-spacing:.15em;color:var(--d58-muted)}
.d58-card h3{margin:8px 0 10px;font-size:16px;font-weight:700;line-height:1.65;color:var(--d58-ink)}
.d58-card-more{font:600 13px/1 var(--d58-display);letter-spacing:.15em;color:var(--d58-gold)}
.d58-discover{padding:0 0 80px}
.d58-discover h2{margin-bottom:18px;font-size:20px;line-height:1.5}
.d58-discover details{border-top:1px solid var(--d58-rule)}
.d58-discover details:last-child{border-bottom:1px solid var(--d58-rule)}
.d58-discover summary{display:flex;justify-content:space-between;gap:12px;padding:18px 0;font-size:15px;font-weight:700;cursor:pointer;color:var(--d58-ink)}
.d58-discover summary span{font:600 13px/1.6 var(--d58-display);letter-spacing:.1em;color:var(--d58-muted)}
.d58-discover ul{list-style:none;margin:0 0 14px;padding:0}
.d58-discover li a{display:block;padding:10px 0;font-size:14px;line-height:1.7;color:var(--d58-gold)}

/* Contact: LINE / menu-specific form / phone */
.d58-contact{padding:72px 0 80px;background:var(--d58-dark);color:#fff}
.d58-contact-inner{display:grid;gap:36px}
.d58-contact-copy small{font:600 13px/1 var(--d58-display);letter-spacing:.3em;color:var(--d58-gold2)}
.d58-contact-copy h2{margin:14px 0 16px;font-size:clamp(26px,7vw,44px);line-height:1.4;color:#fff}
.d58-contact-copy p{font-size:14px;line-height:1.9;color:rgba(255,255,255,.85)}
.d58-contact-copy p+p{margin-top:18px;font-size:13px;color:rgba(255,255,255,.7)}
.d58-cta-list{display:grid;gap:12px}
.d58-cta{display:grid;grid-template-columns:52px 1fr 24px;align-items:center;gap:0 16px;min-height:88px;padding:18px 20px;border:1px solid rgba(255,255,255,.2);background:#161c1d;color:#fff;transition:transform .25s,border-color .25s,background .25s}
.d58-cta:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.5);color:#fff}
.d58-cta-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%}
.d58-cta-icon svg{width:24px;height:24px}
.d58-cta strong{display:block;font-size:18px;line-height:1.4;color:inherit}
.d58-cta .sub{display:block;margin-top:3px;font-size:12px;line-height:1.6;color:rgba(255,255,255,.8)}
.d58-cta i{justify-self:end;font:normal 700 22px/1 var(--d58-display);transition:transform .25s}
.d58-cta:hover i{transform:translateX(4px)}
.d58-cta.line .d58-cta-icon{background:#06c755;color:#fff}
.d58-cta.form{background:var(--d58-gold2);border-color:var(--d58-gold2);color:#111}
.d58-cta.form:hover{background:#e6d3ad;color:#111}
.d58-cta.form .d58-cta-icon{background:#111;color:var(--d58-gold2)}
.d58-cta.form .sub{color:#2b2210}
.d58-cta.tel .d58-cta-icon{border:1px solid rgba(255,255,255,.5);color:#fff}
.d58-cta.tel strong{font:700 26px/1.1 var(--d58-display);letter-spacing:.04em;color:var(--d58-gold2)}
.d58-comments{padding:40px 0}

.d58-works a:focus-visible,.d58-works summary:focus-visible{outline:2px solid var(--d58-gold-bar);outline-offset:4px}

@media(min-width:760px){
 .d58-shell{width:calc(100% - 96px)}
 .d58-hero{display:flex;align-items:flex-end;min-height:max(600px,92svh)}
 .d58-hero-media{position:absolute;inset:0;aspect-ratio:auto}
 .d58-hero-media img{object-position:var(--d58-focus,50% 78%)}
 .d58-hero-media::after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.7) 75%,rgba(0,0,0,.93))}
 .d58-hero-copy{width:100%;max-width:1440px;margin:auto;padding:0 48px 150px}
 .d58-spec{margin-top:-86px}
 .d58-spec dl.n3{grid-template-columns:1fr 1fr 2fr}
 .d58-spec dl.n2{grid-template-columns:1fr 1fr}
 .d58-spec dl.n1{grid-template-columns:1fr}
 .d58-spec-item{padding:32px 34px 34px;border-bottom:0;border-right:1px solid var(--d58-rule)}
 .d58-spec-item.wide,.d58-spec-item:last-child{grid-column:auto;border-right:0}
 .d58-spec dd{font-size:19px}
 .d58-story{padding:64px 0 130px}
 .d58-story-grid{grid-template-columns:220px minmax(0,780px);gap:clamp(40px,7vw,110px);margin-top:40px}
 .d58-label{position:sticky;top:40px;align-self:start}
 .d58-label b{font-size:52px;white-space:nowrap}
 .d58-works .d58-body h2{margin:72px 0 30px!important;padding:26px 32px 28px 110px}
 .d58-works .d58-body h2::before{left:30px;font-size:54px}
 .d58-gallery-sec{padding:110px 0}
 .d58-strip{grid-auto-flow:row dense;grid-template-columns:repeat(12,1fr);overflow:visible;width:calc(100% - 96px);max-width:1240px;margin:auto;padding:0;gap:14px}
 .d58-strip a{grid-column:span 4}
 .d58-strip a:nth-child(5n+1){grid-column:span 8;grid-row:span 2}
 .d58-strip a:nth-child(5n+1) img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
 .d58-strip img{aspect-ratio:4/3}
 .d58-strip a:hover img,.d58-card:hover img{transform:scale(1.04)}
 .d58-service-card{grid-template-columns:1fr auto;padding:44px 52px}
 .d58-service-card strong{font-size:28px}
 .d58-related{padding:110px 0}
 .d58-cards{grid-template-columns:repeat(3,1fr);gap:30px}
 .d58-contact{padding:120px 0}
 .d58-contact-inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:clamp(40px,7vw,120px);align-items:center}
 .d58-cta{min-height:100px;padding:22px 26px}
 .d58-cta strong{font-size:20px}
}
@media(min-width:1100px){
 .d58-shell{width:calc(100% - 8vw);max-width:1760px}
 .d58-hero-copy{max-width:none;padding:0 4vw 150px}
 .d58-story-grid{grid-template-columns:240px minmax(0,1fr);gap:5vw}
 .d58-works .d58-body .elementor-widget-text-editor{max-width:820px}
 .d58-works .d58-body img{width:auto;max-width:100%;max-height:88vh;margin-inline:auto}
 .d58-strip{width:calc(100% - 8vw);max-width:none;gap:16px}
 .d58-cards{gap:40px}
}
@media(prefers-reduced-motion:reduce){.d58-works *{transition:none!important}}

/* ---- Homepage footer (footer-v2). The homepage hides Elementor footer 396 and shows this one, so do the same here. ---- */
body.d58-works-page .elementor-location-footer{display:none!important}
#d58-footer{--pad:clamp(22px,5vw,100px);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.85}
#d58-footer footer{background:#101310;color:#e9eee4;display:flex;align-items:center;gap:35px;padding:40px var(--pad)}
#d58-footer footer p{font-size:11px;margin-left:auto;color:#a6b09e}
#d58-footer footer>a:not(.wordmark),#d58-footer footer>small{font:11px Arial;color:#a6b09e}
@media (max-width:1000px){#d58-footer footer{flex-wrap:wrap}#d58-footer footer p{margin-left:0}}
@media (max-width:600px){#d58-footer footer{padding-top:35px;padding-bottom:105px;gap:25px}#d58-footer footer .wordmark{width:100%}#d58-footer footer p{width:100%;font-size:12px}#d58-footer footer>small{margin-left:auto}}
#d58-footer footer.footer-v2{display:block;background:#080909;color:#d9dbd5;padding:65px var(--pad) 25px}
#d58-footer .footer-signature{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff28;padding-bottom:45px;margin-bottom:45px;gap:40px}
#d58-footer .footer-signature>a{display:block;width:clamp(220px,27vw,400px)}
#d58-footer .footer-signature img{width:100%;height:auto;object-fit:contain}
#d58-footer .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}
#d58-footer .footer-grid h2{font-size:14px;line-height:1.5;font-weight:500;color:#c4a77f;margin:0 0 20px;letter-spacing:.025em}
#d58-footer .footer-grid a{display:block;font-size:13px;line-height:1.8;padding:6px 0;text-align:left;color:#c7cac4;background:none;border:0;text-decoration:none}
#d58-footer .footer-grid a:hover{color:#fff}
#d58-footer .footer-grid p{margin:0;font-size:13px;line-height:2;color:#9b9f97}
#d58-footer .footer-location>p+p{margin-top:12px}
#d58-footer .footer-location>a{margin-top:14px}
#d58-footer .footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #ffffff20;padding-top:22px;color:#888e85;font:11px/1.8 Arial,sans-serif}
#d58-footer .footer-bottom small{font:inherit;color:inherit}
#d58-footer .footer-bottom a{color:#b9bdb4;font-size:12px;text-decoration:none}
@media (max-width:1100px){#d58-footer .footer-grid{gap:25px;grid-template-columns:1.2fr 1fr 1fr}#d58-footer .footer-location{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px 30px}#d58-footer .footer-location>a{margin:0}}
@media (max-width:759px){#d58-footer footer.footer-v2{padding-top:45px;padding-bottom:45px}#d58-footer .footer-signature{display:block;padding-bottom:30px;margin-bottom:30px}#d58-footer .footer-signature>a{width:245px;max-width:85%;margin:auto}#d58-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}#d58-footer .footer-grid nav:last-child{grid-column:1/-1}#d58-footer .footer-location{display:block}#d58-footer .footer-location>a{margin-top:10px}#d58-footer .footer-grid a{font-size:13px;padding-block:8px}#d58-footer .footer-grid h2{font-size:13px;margin-bottom:12px}#d58-footer .footer-bottom{flex-wrap:wrap;gap:15px;font-size:11px}#d58-footer .footer-bottom>span{display:none}#d58-footer .footer-bottom a{margin-left:auto}}
#d58-footer footer.footer-compact{display:grid;grid-template-columns:210px 1fr;gap:20px 7%;padding-top:44px}
#d58-footer .footer-compact .footer-signature{border:0;padding:0;margin:0;align-self:start}
#d58-footer .footer-compact .footer-signature>a{width:200px;max-width:100%;margin:0}
#d58-footer .footer-compact .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;padding:0 0 22px}
#d58-footer .footer-compact .footer-location{grid-column:1/-1;display:block}
#d58-footer .footer-compact .footer-location>p+p{margin-top:3px}
#d58-footer .footer-compact .footer-location>a{display:inline-block;margin-top:5px;font-size:11px}
#d58-footer .footer-compact .footer-grid nav{grid-column:auto}
#d58-footer .footer-compact .footer-grid h2{font-size:11px;margin-bottom:10px}
#d58-footer .footer-compact .footer-grid a{font-size:12px;padding-block:4px}
#d58-footer .footer-compact .footer-bottom{grid-column:1/-1;padding-top:18px;font-size:10px}
#d58-footer .footer-compact .footer-grid p{font-size:12px}
@media (min-width:1400px){#d58-footer .footer-compact .footer-grid{grid-template-columns:1.3fr 1fr 1fr}#d58-footer .footer-compact .footer-location{grid-column:auto}}
@media (max-width:759px){#d58-footer footer.footer-compact{display:block;padding-top:35px}#d58-footer .footer-compact .footer-signature{margin-bottom:30px}#d58-footer .footer-compact .footer-signature>a{width:165px}#d58-footer .footer-compact .footer-grid{gap:25px 20px}#d58-footer .footer-compact .footer-grid nav:last-child{grid-column:auto}#d58-footer .footer-compact .footer-bottom{margin-top:5px}}

/* ---- Header fixes carried over from v1 (verified live): keep the desktop navigation in its own column ---- */
@media(min-width:1025px){body.d58-works-page .elementor-location-header .elementor-element-23d0bb80{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding-left:40px!important;padding-right:40px!important}body.d58-works-page .elementor-location-header .elementor-element-2c26bc96{width:150px!important;flex:0 0 150px!important;margin:0!important}body.d58-works-page .elementor-location-header .elementor-element-425b414c{width:auto!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}body.d58-works-page .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important}body.d58-works-page .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li>a{margin:0!important;padding:12px 9px!important;font-size:12px!important;white-space:nowrap!important}}
@media(min-width:1025px) and (max-width:1200px){body.d58-works-page .elementor-location-header .elementor-element-23d0bb80{gap:18px!important;padding-left:20px!important;padding-right:20px!important}body.d58-works-page .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu{gap:3px!important}body.d58-works-page .elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li>a{font-size:11px!important;padding:12px 5px!important}}
