/* Customizer > Additional CSS, copied as-is from WordPress */
/* Reduce empty space below the projects grid — added 2026-06-27 */
#sd-site .wk-grid-sec { padding-bottom: clamp(28px, 3vw, 44px) !important; }

/* Update old logo monogram (Bodoni Moda → Gloock) on legacy pages — added 2026-06-27 */
#sd-site svg text[font-family*="Bodoni"] { font-family: 'Gloock', serif !important; }

/* Hide mis-styled skip link until keyboard focus — added 2026-06-27 */
.skip-link { position: absolute !important; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.skip-link:focus { position: fixed !important; left: 12px; top: 12px; width: auto; height: auto; padding: 8px 16px; background: #fff; color: #121211; z-index: 100000; border-radius: 6px; }


/* Push the post title clear of the fixed menu */
.single .page-header {
    padding-top: 80px;
}


/* Fix: Elementor flex container wiped the --display heading-font token on the homepage, dropping every heading to the browser default serif. Re-assert the token. Added 2026-07-03 (sd-fontfix) */
.elementor-2583 .elementor-element.elementor-element-afafba1 { --display: 'freight-display-pro', Georgia, serif !important; }


/* Strategic Designs — oxblood accent + hero refinement (2026-07-09) */
.eyebrow{color:#6B2733 !important;}
a.lk{color:#6B2733 !important;}
a.lk:hover{opacity:.75;}
a:not(.lk):not(.brand):hover{color:#6B2733 !important;}
h1.lit .it{font-style:normal !important;font-weight:700 !important;}


/* Testimonials — uniform 20px, grow to 25px on hover (2026-07-09) */
.quote p,.quote.feat p{font-size:20px !important;line-height:1.5 !important;transition:font-size .18s ease;}
.quote:hover p{font-size:25px !important;}


/* Dark CTA pill (.sd-cta) — keep text bone, was going oxblood on hover (2026-07-09) */
.sd-cta a:not(.lk):not(.brand),.sd-cta a:not(.lk):not(.brand):hover,.sd-cta a:not(.lk):not(.brand):focus{color:#F4F3F1 !important;}
.sd-cta a:hover{opacity:.9;}


/* Sweep fixes — keep accent readable in dark contexts (2026-07-09) */
.statement .eyebrow{color:#9C988F !important;}
/* Retire the bold+italic accent word site-wide: emphasis is bold, not italic (2026-07-11) */
.serif.it{font-style:normal !important}


/* SD arrow trim 2026-08-08 | hides decorative arrows, keeps nav CTA | delete this block to undo */
.ar { display: none; }
.wrap.nav .ar { display: inline-block; }


/* SD contrast fix 2026-08-08 | darken muted text (--mut) to pass WCAG AA | delete this block to undo */
html:root { --mut: #6B675E !important; }
/* Static-site additions */
.sd-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.e-con-full.e-parent{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
:lang(th) #ncf-modal{font-family:'IBM Plex Sans Thai','Space Grotesk',system-ui,sans-serif}
:lang(th) #ncf-modal .ncf-title{font-family:Trirong,Georgia,serif;font-weight:400;line-height:1.3}
:lang(th) #ncf-modal .ncf-title .ncf-em{font-family:inherit;font-style:normal;font-weight:600}
:lang(th) #ncf-modal .ncf-eyebrow{letter-spacing:.06em;text-transform:none}
