/* Blog additions reuse the existing Weldman fonts, containers and inner-hero. */
.wm-blog-managed{--wm-blog-brand:var(--color-primary,#1d1760);--wm-blog-muted:#646475;--wm-blog-line:#e3e3ea;--wm-blog-surface:var(--color-bg-alt,#f5f5f5)}
.wm-blog-managed .wm-blog-banner{background-image:url('/wp-content/uploads/2022/12/bg3.png')}
.wm-blog-managed .wm-blog-banner--article .inner-hero__title{font-size:80px;letter-spacing:2px;line-height:1.15}
.wm-blog-managed .wm-blog-banner--article .inner-hero__subtitle{font-size:28px;line-height:1.45;max-width:62ch}
.wm-blog-managed .site-header .primary-menu .current-menu-item>a{color:#fff}
.wm-blog-managed .wm-blog-banner .inner-hero__title{overflow-wrap:anywhere}
.wm-blog{padding-block:36px 80px;color:var(--color-text,#000);font-family:var(--font-body,'Open Sans',sans-serif);line-height:1.6;overflow-wrap:anywhere}
.wm-blog :where(h2,h3){font-family:var(--font-body,'Open Sans',sans-serif);color:var(--wm-blog-brand);text-transform:none;letter-spacing:0}
.wm-blog h2{font-size:40px;line-height:1.2;margin:1.5em 0 .6em;font-weight:400}
.wm-blog h3{font-size:24px;line-height:1.35;margin:1.25em 0 .5em;font-weight:600}
.wm-blog p{margin-block:0 1.1em}
.wm-blog a{color:var(--wm-blog-brand);text-underline-offset:.2em}
.wm-blog a:hover{color:var(--color-primary-hover,#2f2782)}
.wm-blog a:focus-visible,.wm-blog summary:focus-visible,.wm-blog-managed .language-switcher a:focus-visible,.wm-blog-managed .language-switcher__toggle:focus-visible{outline:3px solid #8c8ac5;outline-offset:5px}
.wm-blog__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;margin:0 0 32px;padding:0;font-size:14px;color:var(--wm-blog-muted)}
.wm-blog__breadcrumbs li+li::before{content:'/';padding-inline-end:.5em}
.wm-blog__breadcrumbs a{color:inherit}
.wm-blog__languages,.wm-blog__topics,.wm-blog__pagination{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px 40px}
.wm-blog__languages a,.wm-blog__topics a,.wm-blog__pagination :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 20px;border:0;border-radius:9px;background:var(--wm-blog-surface);color:var(--wm-blog-brand);font-size:16px;text-decoration:none;transition:background 180ms ease,color 180ms ease}
.wm-blog__topics a:hover,.wm-blog__pagination a:hover,.wm-blog__languages a:hover,.wm-blog__pagination [aria-current='page'],.wm-blog__languages [aria-current='page']{background:var(--wm-blog-brand);color:#fff}
.wm-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}
.wm-blog__card{min-width:0;padding:0;border:0;border-top:1px solid var(--wm-blog-line)}
.wm-blog__card h2,.wm-blog__card h3{font-size:28px;line-height:1.3;font-weight:500;margin:24px 0 12px}
.wm-blog__card h2 a,.wm-blog__card h3 a{font:inherit;color:inherit;text-decoration:none}
.wm-blog__card h2 a:hover,.wm-blog__card h3 a:hover{text-decoration:underline}
.wm-blog__card p{font-size:18px;line-height:1.65}
.wm-blog img{display:block;max-width:100%;height:auto}
.wm-blog__article{max-width:1020px;margin-inline:auto}
.wm-blog__hero{margin:32px 0 48px;padding:24px;background:var(--wm-blog-surface);border-radius:24px}
.wm-blog__hero img{width:100%;border-radius:12px}
.wm-blog__hero figcaption{padding-block-start:24px;font-size:16px;line-height:1.6;max-width:75ch}
.wm-blog__image-caption{font-weight:600;color:var(--wm-blog-brand)}
.wm-blog__image-full{display:inline-block;min-height:44px;padding-block:10px}
.wm-blog__meta{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--wm-blog-muted);font-size:15px}
.wm-blog__content{max-width:75ch;font-size:20px;line-height:1.7}
.wm-blog__content :is(table,pre){max-width:100%;overflow-x:auto;display:block}
.wm-blog__content th,.wm-blog__content td{padding:12px 16px;border-bottom:1px solid var(--wm-blog-line);text-align:start}
.wm-blog__content th{color:var(--wm-blog-brand);background:var(--wm-blog-surface)}
.wm-blog__content :is(ul,ol){padding-inline-start:1.5em;margin-block:0 1.1em}
.wm-blog__content li+li{margin-block-start:.5em}
.wm-blog__content :is(iframe,video){max-width:100%}
.wm-blog__content figure{max-width:100%;margin-inline:0}
.wm-blog__faq{margin-block:64px}
.wm-blog__faq details{border-top:1px solid var(--wm-blog-line)}
.wm-blog__faq details:last-child{border-bottom:1px solid var(--wm-blog-line)}
.wm-blog__faq summary{cursor:pointer;padding:22px 8px;min-height:44px;color:var(--wm-blog-brand);font-weight:500}
.wm-blog__faq details>div{padding:0 28px 24px}
.wm-blog__cta{margin-block:64px;padding:48px;background:var(--wm-blog-surface);border:0;border-radius:24px}
.wm-blog__cta h2{margin-top:0}
.wm-blog .wm-blog__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:16px 28px;border:0;border-radius:9px;background:var(--wm-blog-brand);color:#fff;font-size:16px;line-height:1.4;font-weight:400;text-align:center;text-transform:uppercase;text-decoration:none}
.wm-blog .wm-blog__button:hover{background:var(--color-primary-hover,#2f2782);color:#fff}
.wm-blog__related{margin-top:72px}
.wm-blog__related>h2{margin-top:0}
.wm-blog__pagination{margin-block:56px 0}
.wm-blog [aria-current='page']{font-weight:600}
.wm-blog-shell{max-width:1500px;margin-inline:auto;padding:24px 32px;font:600 1rem/1.5 system-ui,sans-serif}
/* Other themes retain a standalone fallback and the accessible link switcher. */
.wm-blog-managed:not(.wp-theme-weldman-theme) .wm-blog-banner{padding:100px 24px 64px;background-color:#1d1760;color:#fff}
.wm-blog-managed:not(.wp-theme-weldman-theme) .inner-hero__title{color:#fff;font-size:clamp(28px,5vw,72px)}
.wm-blog-managed:not(.wp-theme-weldman-theme) .inner-hero__subtitle{color:#fff}
@media(max-width:1366px){.wm-blog-managed .wm-blog-banner--article .inner-hero__title{font-size:64px}}
@media(max-width:1024px){.wm-blog-managed .wm-blog-banner--article .inner-hero__title{font-size:48px;letter-spacing:1px}.wm-blog-managed .wm-blog-banner--article .inner-hero__subtitle{font-size:24px}.wm-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.wm-blog h2{font-size:32px}.wm-blog__card h2,.wm-blog__card h3{font-size:26px}.wm-blog__cta{padding:32px}}
@media(max-width:767px){.wm-blog{padding-block:24px 48px}.wm-blog-managed .wm-blog-banner--article .inner-hero__title{font-size:28px;line-height:1.2;letter-spacing:.5px}.wm-blog-managed .wm-blog-banner--article .inner-hero__subtitle{font-size:18px;line-height:1.6}.wm-blog__grid{grid-template-columns:minmax(0,1fr);gap:40px}.wm-blog__card h2,.wm-blog__card h3{font-size:26px}.wm-blog__topics{gap:8px;margin-block:20px 32px}.wm-blog__topics a{padding:10px 14px;font-size:14px}.wm-blog__meta{display:block}.wm-blog__meta span{display:block}.wm-blog__hero{padding:12px;border-radius:20px;margin-block:24px 36px}.wm-blog__hero figcaption{padding-block-start:16px}.wm-blog__content{font-size:18px}.wm-blog h2{font-size:28px}.wm-blog h3{font-size:22px}.wm-blog__faq,.wm-blog__cta{margin-block:40px}.wm-blog__cta{padding:24px 20px;border-radius:20px}.wm-blog__faq summary{padding:18px 4px}.wm-blog__faq details>div{padding-inline:16px}.wm-blog__related{margin-top:48px}}
@media(prefers-reduced-motion:reduce){.wm-blog a{transition:none}}
