/* EOINGTI Theme Builder 1.4.0 — reusable Section Library */
.wpkrds-lib-intro,.wpkrds-lib-feature,.wpkrds-lib-timeline,.wpkrds-lib-certification,.wpkrds-lib-partners,.wpkrds-lib-faq,.wpkrds-lib-cta,.wpkrds-lib-contact,.wpkrds-lib-location{position:relative}
.wpkrds-lib-intro__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,5vw,72px);align-items:start;padding-top:24px}
.wpkrds-lib-intro__body>p{margin:0;font-size:clamp(19px,2vw,28px);line-height:1.65;color:var(--wpkrds-text)}
.wpkrds-lib-intro__body dl{display:grid;margin:0;border-top:1px solid var(--wpkrds-border)}
.wpkrds-lib-intro__body dl div{display:grid;grid-template-columns:88px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--wpkrds-border)}
.wpkrds-lib-intro__body dt{font-size:13px;font-weight:700;color:var(--wpkrds-muted);letter-spacing:.04em}.wpkrds-lib-intro__body dd{margin:0}
.wpkrds-lib-intro--centered .wpkrds-section-head{max-width:860px;margin-inline:auto;text-align:center}.wpkrds-lib-intro--centered .wpkrds-lib-intro__body{display:block;max-width:900px;margin-inline:auto;text-align:center}.wpkrds-lib-intro--centered .wpkrds-lib-intro__body dl{margin-top:32px;text-align:left}
.wpkrds-lib-feature__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wpkrds-lib-feature__grid article{padding:28px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface);box-shadow:var(--wpkrds-shadow-sm)}
.wpkrds-lib-feature__grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--wpkrds-primary) 9%,transparent);font-size:12px;font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-feature__grid h3{margin:20px 0 10px}.wpkrds-lib-feature__grid p{margin:0;color:var(--wpkrds-muted);line-height:1.7}
.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid{grid-template-columns:1fr 1fr}.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid article{display:grid;grid-template-columns:56px 1fr;column-gap:18px;box-shadow:none}.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid h3,.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid p{grid-column:2}.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid article>span{grid-row:1/3}
.wpkrds-lib-timeline__list{position:relative;display:grid;gap:0;margin-top:24px}.wpkrds-lib-timeline__list:before{content:"";position:absolute;left:118px;top:0;bottom:0;width:1px;background:var(--wpkrds-border)}.wpkrds-lib-timeline__list article{position:relative;display:grid;grid-template-columns:100px 1fr;gap:36px;padding:22px 0}.wpkrds-lib-timeline__list article:before{content:"";position:absolute;left:113px;top:31px;width:11px;height:11px;border-radius:50%;background:var(--wpkrds-primary);box-shadow:0 0 0 6px var(--wpkrds-surface)}.wpkrds-lib-timeline__list time{font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-timeline__list p{margin:0;font-size:18px}
.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list:before,.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list article:before{display:none}.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list article{display:block;padding:24px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface)}.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list p{margin-top:12px}
.wpkrds-lib-certification__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wpkrds-lib-certification__grid article{position:relative;min-height:150px;padding:28px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:linear-gradient(145deg,var(--wpkrds-surface),color-mix(in srgb,var(--wpkrds-primary) 4%,var(--wpkrds-surface)))}.wpkrds-lib-certification__grid article>span{position:absolute;right:20px;top:18px;font-size:38px;font-weight:800;color:color-mix(in srgb,var(--wpkrds-primary) 14%,transparent)}.wpkrds-lib-certification__grid h3{max-width:78%;margin:0 0 12px}.wpkrds-lib-certification__grid p{margin:0;color:var(--wpkrds-muted)}
.wpkrds-lib-certification--compact .wpkrds-lib-certification__grid{grid-template-columns:1fr}.wpkrds-lib-certification--compact .wpkrds-lib-certification__grid article{min-height:0;display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:18px 22px}.wpkrds-lib-certification--compact .wpkrds-lib-certification__grid article>span{position:static;font-size:18px}.wpkrds-lib-certification--compact .wpkrds-lib-certification__grid h3{max-width:none;margin:0}.wpkrds-lib-certification--compact .wpkrds-lib-certification__grid p{margin:0}
.wpkrds-lib-partners__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wpkrds-lib-partners__grid article{display:grid;place-items:center;min-height:108px;padding:18px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-sm);background:var(--wpkrds-surface)}.wpkrds-lib-partners__grid img{display:block;max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain;filter:grayscale(.12)}.wpkrds-lib-partners__grid a{display:grid;place-items:center;width:100%;height:100%}.wpkrds-lib-partners--strip .wpkrds-lib-partners__grid{display:flex;overflow:auto;scroll-snap-type:x proximity}.wpkrds-lib-partners--strip .wpkrds-lib-partners__grid article{min-width:190px;scroll-snap-align:start}
.wpkrds-lib-faq__list{display:grid;gap:10px;max-width:980px}.wpkrds-lib-faq__list details{border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-sm);background:var(--wpkrds-surface);overflow:hidden}.wpkrds-lib-faq__list summary{padding:20px 24px;font-weight:700;cursor:pointer}.wpkrds-lib-faq__list details>div{padding:0 24px 22px;color:var(--wpkrds-muted);line-height:1.75}
.wpkrds-lib-cta__inner{padding:clamp(34px,5vw,68px);border-radius:var(--wpkrds-radius-lg);background:linear-gradient(135deg,var(--wpkrds-dark),color-mix(in srgb,var(--wpkrds-primary) 72%,var(--wpkrds-dark)));overflow:hidden}.wpkrds-lib-cta--card .wpkrds-lib-cta__inner{max-width:1060px;margin-inline:auto}.wpkrds-lib-cta .wpkrds-section-head{margin-bottom:0}.wpkrds-lib-cta .wpkrds-section-head-link{display:inline-flex;margin-top:18px;padding:12px 18px;border-radius:999px;background:var(--wpkrds-surface);color:var(--wpkrds-primary)}
.wpkrds-lib-contact__grid,.wpkrds-lib-location__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.wpkrds-lib-contact__grid>div,.wpkrds-lib-location__grid article{padding:28px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface)}.wpkrds-lib-contact dl,.wpkrds-lib-location dl{display:grid;gap:18px;margin:0}.wpkrds-lib-contact dl div,.wpkrds-lib-location dl div{display:grid;gap:5px}.wpkrds-lib-contact dt,.wpkrds-lib-location dt{font-size:12px;font-weight:800;color:var(--wpkrds-muted);letter-spacing:.08em}.wpkrds-lib-contact dd,.wpkrds-lib-location dd{margin:0;font-size:18px}.wpkrds-lib-location__actions{display:flex;gap:8px;margin-top:20px}.wpkrds-lib-location__actions a{padding:10px 14px;border:1px solid var(--wpkrds-border);border-radius:999px;font-weight:700}
@media(max-width:1080px){.wpkrds-lib-feature__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-certification__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-partners__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wpkrds-lib-intro__body,.wpkrds-lib-contact__grid,.wpkrds-lib-location__grid{grid-template-columns:1fr}.wpkrds-lib-feature__grid,.wpkrds-lib-feature--numbered .wpkrds-lib-feature__grid,.wpkrds-lib-certification__grid,.wpkrds-lib-timeline--cards .wpkrds-lib-timeline__list{grid-template-columns:1fr}.wpkrds-lib-partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-timeline__list:before{left:74px}.wpkrds-lib-timeline__list article{grid-template-columns:62px 1fr;gap:26px}.wpkrds-lib-timeline__list article:before{left:69px}.wpkrds-lib-intro__body dl div{grid-template-columns:74px 1fr}}

/* 1.5.0 — expanded FAQ / Contact / Location variants. */
.wpkrds-lib-faq--split>.wpkrds-container{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);gap:clamp(34px,5vw,82px);align-items:start}
.wpkrds-lib-faq--split .wpkrds-section-head{position:sticky;top:130px;margin:0}
.wpkrds-lib-faq--split .wpkrds-lib-faq__list{min-width:0}
.wpkrds-lib-faq--split .wpkrds-lib-faq__list details:first-child{border-top:1px solid var(--wpkrds-border)}

.wpkrds-lib-contact--panel .wpkrds-lib-contact__grid{overflow:hidden;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-lg);background:var(--wpkrds-surface);box-shadow:var(--wpkrds-shadow-sm)}
.wpkrds-lib-contact--panel .wpkrds-lib-contact__grid>div:first-child{padding:clamp(28px,4vw,52px);background:linear-gradient(145deg,var(--wpkrds-dark),#0b4264);color:#fff}
.wpkrds-lib-contact--panel .wpkrds-lib-contact__grid>div:first-child a{color:#fff}
.wpkrds-lib-contact--panel .wpkrds-lib-contact__grid>div:first-child dt{color:#9fc5da}
.wpkrds-lib-contact--panel .wpkrds-lib-contact__grid>div:last-child{padding:clamp(28px,4vw,52px)}

.wpkrds-lib-location--split .wpkrds-lib-location__grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px}
.wpkrds-lib-location--split .wpkrds-lib-location__grid>article{min-height:100%;padding:clamp(26px,3.5vw,44px);border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-lg);background:var(--wpkrds-surface);box-shadow:var(--wpkrds-shadow-sm)}
.wpkrds-lib-location--split .wpkrds-lib-location__actions a{border-radius:999px}

@media(max-width:900px){
 .wpkrds-lib-faq--split>.wpkrds-container{grid-template-columns:1fr;gap:24px}
 .wpkrds-lib-faq--split .wpkrds-section-head{position:static}
 .wpkrds-lib-location--split .wpkrds-lib-location__grid{grid-template-columns:1fr}
}

/* 2.0.0 controlled per-section design overrides. Defaults generate no wrapper, preserving legacy output. */
.wpkrds-section-design{position:relative}.wpkrds-section-design.is-background-transparent>.wpkrds-section{background:transparent}.wpkrds-section-design.is-background-surface>.wpkrds-section{background:var(--wpkrds-surface)}.wpkrds-section-design.is-background-soft>.wpkrds-section{background:var(--wpkrds-soft)}.wpkrds-section-design.is-background-primary>.wpkrds-section{background:var(--wpkrds-primary);color:#fff}.wpkrds-section-design.is-background-dark>.wpkrds-section{background:var(--wpkrds-dark);color:#fff}.wpkrds-section-design.is-background-primary .wpkrds-section-head h2,.wpkrds-section-design.is-background-primary .wpkrds-section-head p,.wpkrds-section-design.is-background-dark .wpkrds-section-head h2,.wpkrds-section-design.is-background-dark .wpkrds-section-head p{color:inherit}.wpkrds-section-design.is-width-narrow>.wpkrds-section>.wpkrds-container{max-width:860px}.wpkrds-section-design.is-width-content>.wpkrds-section>.wpkrds-container{max-width:var(--wpkrds-content-width)}.wpkrds-section-design.is-width-wide>.wpkrds-section>.wpkrds-container{max-width:min(1480px,calc(100vw - (var(--wpkrds-gutter) * 2)))}.wpkrds-section-design.is-width-full>.wpkrds-section>.wpkrds-container{max-width:none;width:100%}.wpkrds-section-design.is-align-left .wpkrds-section-head{text-align:left;margin-left:0;margin-right:auto}.wpkrds-section-design.is-align-center .wpkrds-section-head{text-align:center;margin-left:auto;margin-right:auto}.wpkrds-section-design.is-align-right .wpkrds-section-head{text-align:right;margin-left:auto;margin-right:0}.wpkrds-section-design.is-spacing-top-none>.wpkrds-section{padding-top:0}.wpkrds-section-design.is-spacing-top-sm>.wpkrds-section{padding-top:40px}.wpkrds-section-design.is-spacing-top-md>.wpkrds-section{padding-top:72px}.wpkrds-section-design.is-spacing-top-lg>.wpkrds-section{padding-top:104px}.wpkrds-section-design.is-spacing-top-xl>.wpkrds-section{padding-top:144px}.wpkrds-section-design.is-spacing-bottom-none>.wpkrds-section{padding-bottom:0}.wpkrds-section-design.is-spacing-bottom-sm>.wpkrds-section{padding-bottom:40px}.wpkrds-section-design.is-spacing-bottom-md>.wpkrds-section{padding-bottom:72px}.wpkrds-section-design.is-spacing-bottom-lg>.wpkrds-section{padding-bottom:104px}.wpkrds-section-design.is-spacing-bottom-xl>.wpkrds-section{padding-bottom:144px}.wpkrds-section-design.is-radius-none>.wpkrds-section{border-radius:0}.wpkrds-section-design.is-radius-sm>.wpkrds-section{border-radius:var(--wpkrds-radius-sm);overflow:hidden}.wpkrds-section-design.is-radius-md>.wpkrds-section{border-radius:var(--wpkrds-radius-md);overflow:hidden}.wpkrds-section-design.is-radius-lg>.wpkrds-section{border-radius:var(--wpkrds-radius-lg);overflow:hidden}.wpkrds-section-design[data-section-motion="fade"]{transform:none}.wpkrds-section-design[data-section-motion="up"]{transform:translateY(24px)}.wpkrds-section-design[data-section-motion="scale"]{transform:scale(.985)}.wpkrds-section-design[data-reveal].is-visible{transform:none}.wpkrds-section-design.is-hidden-desktop{display:none}@media(max-width:1050px){.wpkrds-section-design.is-hidden-desktop{display:block}.wpkrds-section-design.is-hidden-tablet{display:none}}@media(max-width:700px){.wpkrds-section-design.is-hidden-tablet{display:block}.wpkrds-section-design.is-hidden-mobile{display:none}.wpkrds-section-design.is-spacing-top-xl>.wpkrds-section{padding-top:96px}.wpkrds-section-design.is-spacing-bottom-xl>.wpkrds-section{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.wpkrds-section-design[data-section-motion]{opacity:1;transform:none;transition:none}}

/* 2.0.0 extended Section Library */
.wpkrds-lib-products,.wpkrds-lib-process,.wpkrds-lib-stats,.wpkrds-lib-team,.wpkrds-lib-testimonial,.wpkrds-lib-notice,.wpkrds-lib-recruitment,.wpkrds-lib-video,.wpkrds-lib-gallery,.wpkrds-lib-latest{position:relative}
.wpkrds-lib-products__grid,.wpkrds-lib-team__grid,.wpkrds-lib-testimonial__grid,.wpkrds-lib-recruitment__grid,.wpkrds-lib-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wpkrds-lib-products__grid article,.wpkrds-lib-team__grid article,.wpkrds-lib-recruitment__grid article,.wpkrds-lib-latest__grid article{position:relative;padding:28px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface);box-shadow:var(--wpkrds-shadow-sm)}
.wpkrds-lib-products__grid article>span{display:inline-block;margin-bottom:24px;font-size:13px;font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-products__grid h3,.wpkrds-lib-recruitment__grid h3,.wpkrds-lib-latest__grid h3{margin:0 0 10px}.wpkrds-lib-products__grid p,.wpkrds-lib-recruitment__grid p,.wpkrds-lib-latest__grid p{margin:0;color:var(--wpkrds-muted);line-height:1.7}.wpkrds-lib-products__grid a{display:inline-flex;margin-top:20px;font-weight:700;color:var(--wpkrds-primary)}
.wpkrds-lib-products--editorial .wpkrds-lib-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-products--editorial .wpkrds-lib-products__grid article:first-child{grid-row:span 2;min-height:360px;background:linear-gradient(145deg,var(--wpkrds-dark),color-mix(in srgb,var(--wpkrds-primary) 76%,var(--wpkrds-dark)));color:#fff}.wpkrds-lib-products--editorial .wpkrds-lib-products__grid article:first-child p,.wpkrds-lib-products--editorial .wpkrds-lib-products__grid article:first-child a{color:#dceaf2}.wpkrds-lib-products--list .wpkrds-lib-products__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--wpkrds-border)}.wpkrds-lib-products--list .wpkrds-lib-products__grid article{display:grid;grid-template-columns:70px minmax(220px,.7fr) minmax(0,1fr) auto;gap:24px;align-items:center;border:0;border-bottom:1px solid var(--wpkrds-border);border-radius:0;box-shadow:none;padding:22px 0}.wpkrds-lib-products--list .wpkrds-lib-products__grid article>span,.wpkrds-lib-products--list .wpkrds-lib-products__grid h3,.wpkrds-lib-products--list .wpkrds-lib-products__grid p,.wpkrds-lib-products--list .wpkrds-lib-products__grid a{margin:0}
.wpkrds-lib-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:process}.wpkrds-lib-process__grid article{position:relative;padding:26px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface)}.wpkrds-lib-process__grid article>span{display:block;margin-bottom:34px;font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-process__grid h3{margin:0 0 9px}.wpkrds-lib-process__grid p{margin:0;color:var(--wpkrds-muted);line-height:1.65}.wpkrds-lib-process--rail .wpkrds-lib-process__grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.wpkrds-lib-process--rail .wpkrds-lib-process__grid:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:1px;background:var(--wpkrds-border)}.wpkrds-lib-process--rail .wpkrds-lib-process__grid article{border:0;background:transparent;padding:0 22px 0 0}.wpkrds-lib-process--rail .wpkrds-lib-process__grid article>span{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--wpkrds-primary);color:#fff;box-shadow:0 0 0 8px var(--wpkrds-surface)}.wpkrds-lib-process--cards .wpkrds-lib-process__grid article:nth-child(even){margin-top:32px}
.wpkrds-lib-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wpkrds-lib-stats__grid article{padding:30px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface);text-align:center}.wpkrds-lib-stats__grid strong{display:block;font-family:var(--wpkrds-font-heading);font-size:clamp(34px,5vw,64px);letter-spacing:-.05em;color:var(--wpkrds-primary)}.wpkrds-lib-stats__grid span{display:block;margin-top:8px;color:var(--wpkrds-muted);font-weight:600}.wpkrds-lib-stats--band{background:var(--wpkrds-dark);color:#fff}.wpkrds-lib-stats--band .wpkrds-section-head h2,.wpkrds-lib-stats--band .wpkrds-section-head p{color:#fff}.wpkrds-lib-stats--band .wpkrds-lib-stats__grid article{border-color:rgba(255,255,255,.14);background:transparent}.wpkrds-lib-stats--band .wpkrds-lib-stats__grid strong{color:#fff}.wpkrds-lib-stats--band .wpkrds-lib-stats__grid span{color:#b9cad5}.wpkrds-lib-stats--minimal .wpkrds-lib-stats__grid{gap:0;border-top:1px solid var(--wpkrds-border);border-bottom:1px solid var(--wpkrds-border)}.wpkrds-lib-stats--minimal .wpkrds-lib-stats__grid article{border:0;border-right:1px solid var(--wpkrds-border);border-radius:0}.wpkrds-lib-stats--minimal .wpkrds-lib-stats__grid article:last-child{border-right:0}
.wpkrds-lib-team__grid article{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}.wpkrds-lib-team__avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--wpkrds-primary) 10%,var(--wpkrds-surface));font-size:22px;font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-team__grid h3{margin:2px 0 3px}.wpkrds-lib-team__grid strong{display:block;font-size:13px;color:var(--wpkrds-primary)}.wpkrds-lib-team__grid p{margin:9px 0 0;color:var(--wpkrds-muted);line-height:1.65}.wpkrds-lib-team--roles .wpkrds-lib-team__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--wpkrds-border)}.wpkrds-lib-team--roles .wpkrds-lib-team__grid article{grid-template-columns:56px minmax(180px,.4fr) 1fr;border:0;border-bottom:1px solid var(--wpkrds-border);border-radius:0;box-shadow:none;padding:20px 0}.wpkrds-lib-team--compact .wpkrds-lib-team__grid article{box-shadow:none;background:transparent}
.wpkrds-lib-testimonial__grid blockquote{margin:0;padding:30px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface)}.wpkrds-lib-testimonial__grid p{margin:0;font-size:19px;line-height:1.75}.wpkrds-lib-testimonial__grid cite{display:block;margin-top:20px;font-style:normal;font-size:13px;font-weight:700;color:var(--wpkrds-muted)}.wpkrds-lib-testimonial--focus .wpkrds-lib-testimonial__grid{grid-template-columns:1fr}.wpkrds-lib-testimonial--focus .wpkrds-lib-testimonial__grid blockquote{max-width:980px;margin:auto;padding:clamp(34px,6vw,76px);text-align:center;background:var(--wpkrds-dark);color:#fff}.wpkrds-lib-testimonial--focus .wpkrds-lib-testimonial__grid p{font-size:clamp(24px,3vw,40px);line-height:1.45}.wpkrds-lib-testimonial--focus .wpkrds-lib-testimonial__grid cite{color:#b9cad5}.wpkrds-lib-testimonial--strip .wpkrds-lib-testimonial__grid{display:flex;overflow:auto;scroll-snap-type:x proximity}.wpkrds-lib-testimonial--strip blockquote{min-width:min(460px,82vw);scroll-snap-align:start}
.wpkrds-lib-notice__list{display:grid;gap:0;border-top:1px solid var(--wpkrds-border)}.wpkrds-lib-notice__list article{display:grid;grid-template-columns:54px 1fr 34px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--wpkrds-border)}.wpkrds-lib-notice__list article>span{font-size:12px;font-weight:800;color:var(--wpkrds-primary)}.wpkrds-lib-notice__list h3{margin:0}.wpkrds-lib-notice__list p{margin:5px 0 0;color:var(--wpkrds-muted)}.wpkrds-lib-notice--cards .wpkrds-lib-notice__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}.wpkrds-lib-notice--cards .wpkrds-lib-notice__list article{grid-template-columns:1fr 28px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);padding:24px}.wpkrds-lib-notice--cards .wpkrds-lib-notice__list article>span{grid-column:1/-1}.wpkrds-lib-notice--band .wpkrds-lib-notice__list article{padding:18px 22px;background:var(--wpkrds-soft);border:0;border-radius:var(--wpkrds-radius-sm);margin-bottom:8px}
.wpkrds-lib-recruitment__grid article .wpkrds-button{display:inline-flex;margin-top:20px}.wpkrds-lib-recruitment--list .wpkrds-lib-recruitment__grid{grid-template-columns:1fr;gap:0}.wpkrds-lib-recruitment--list .wpkrds-lib-recruitment__grid article{display:grid;grid-template-columns:minmax(180px,.4fr) 1fr auto;align-items:center;gap:24px;border-radius:0;border-width:1px 0 0;box-shadow:none;padding:24px 0}.wpkrds-lib-recruitment--cta .wpkrds-lib-recruitment__grid{grid-template-columns:1fr}.wpkrds-lib-recruitment--cta .wpkrds-lib-recruitment__grid article{padding:clamp(32px,5vw,64px);background:linear-gradient(135deg,var(--wpkrds-primary),var(--wpkrds-dark));color:#fff}.wpkrds-lib-recruitment--cta .wpkrds-lib-recruitment__grid p{color:#dceaf2}
.wpkrds-lib-video__media{max-width:1180px;margin-inline:auto}.wpkrds-lib-video__media iframe,.wpkrds-lib-video__media video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--wpkrds-radius-lg);background:#000;box-shadow:var(--wpkrds-shadow-md)}.wpkrds-lib-video__media>p{margin:12px 0 0;color:var(--wpkrds-muted);text-align:center}.wpkrds-lib-video--contained .wpkrds-lib-video__media{max-width:920px}.wpkrds-lib-video--split>.wpkrds-container{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:48px;align-items:center}.wpkrds-lib-video--split .wpkrds-section-head{margin:0}
.wpkrds-lib-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wpkrds-lib-gallery__grid figure{margin:0;overflow:hidden;border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-soft);aspect-ratio:4/3}.wpkrds-lib-gallery__grid img{width:100%;height:100%;object-fit:cover;transition:transform var(--wpkrds-normal) var(--wpkrds-ease)}.wpkrds-lib-gallery__grid figure:hover img{transform:scale(1.035)}.wpkrds-lib-gallery--masonry .wpkrds-lib-gallery__grid{grid-auto-rows:120px}.wpkrds-lib-gallery--masonry .wpkrds-lib-gallery__grid figure{aspect-ratio:auto;grid-row:span 2}.wpkrds-lib-gallery--masonry .wpkrds-lib-gallery__grid figure:nth-child(4n+1){grid-row:span 3}.wpkrds-lib-gallery--strip .wpkrds-lib-gallery__grid{display:flex;overflow:auto;scroll-snap-type:x proximity}.wpkrds-lib-gallery--strip figure{min-width:min(520px,78vw);scroll-snap-align:start}
.wpkrds-lib-latest__grid article{padding:0;overflow:hidden}.wpkrds-lib-latest__grid .media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--wpkrds-soft)}.wpkrds-lib-latest__grid .media img{width:100%;height:100%;object-fit:cover}.wpkrds-lib-latest__grid article>div{padding:24px}.wpkrds-lib-latest__grid time{font-size:12px;font-weight:700;color:var(--wpkrds-muted)}.wpkrds-lib-latest__grid h3 a{color:inherit}.wpkrds-lib-latest--list .wpkrds-lib-latest__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--wpkrds-border)}.wpkrds-lib-latest--list .wpkrds-lib-latest__grid article{display:grid;grid-template-columns:190px 1fr;border:0;border-bottom:1px solid var(--wpkrds-border);border-radius:0;box-shadow:none}.wpkrds-lib-latest--list .wpkrds-lib-latest__grid .media{aspect-ratio:16/9}.wpkrds-lib-latest--editorial .wpkrds-lib-latest__grid article:first-child{grid-column:span 2;grid-row:span 2}.wpkrds-lib-latest--editorial .wpkrds-lib-latest__grid article:first-child h3{font-size:clamp(26px,3vw,42px)}
/* Third variants for established sections */
.wpkrds-lib-intro--panel .wpkrds-lib-intro__body{padding:clamp(28px,4vw,48px);border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-lg);background:var(--wpkrds-soft)}.wpkrds-lib-feature--steps .wpkrds-lib-feature__grid{display:flex;overflow:auto;scroll-snap-type:x proximity}.wpkrds-lib-feature--steps .wpkrds-lib-feature__grid article{min-width:260px;box-shadow:none;scroll-snap-align:start}.wpkrds-lib-timeline--horizontal .wpkrds-lib-timeline__list{display:flex;overflow:auto;gap:14px;scroll-snap-type:x proximity}.wpkrds-lib-timeline--horizontal .wpkrds-lib-timeline__list:before,.wpkrds-lib-timeline--horizontal .wpkrds-lib-timeline__list article:before{display:none}.wpkrds-lib-timeline--horizontal .wpkrds-lib-timeline__list article{display:block;min-width:260px;padding:24px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);scroll-snap-align:start}.wpkrds-lib-certification--badge .wpkrds-lib-certification__grid{display:flex;flex-wrap:wrap}.wpkrds-lib-certification--badge .wpkrds-lib-certification__grid article{min-height:0;flex:1 1 260px;padding:20px}.wpkrds-lib-certification--badge .wpkrds-lib-certification__grid article>span{display:none}.wpkrds-lib-certification--badge .wpkrds-lib-certification__grid h3{max-width:none}.wpkrds-lib-partners--mono .wpkrds-lib-partners__grid img{filter:grayscale(1);opacity:.72}.wpkrds-lib-partners--mono .wpkrds-lib-partners__grid article{border-style:dashed;background:transparent}.wpkrds-lib-faq--cards .wpkrds-lib-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.wpkrds-lib-faq--cards .wpkrds-lib-faq__list details{height:max-content}.wpkrds-lib-cta--split .wpkrds-lib-cta__inner .wpkrds-section-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.wpkrds-lib-cta--split .wpkrds-section-head>span,.wpkrds-lib-cta--split .wpkrds-section-head>p{grid-column:1}.wpkrds-lib-cta--split .wpkrds-section-head>h2{grid-column:1}.wpkrds-lib-cta--split .wpkrds-section-head-link{grid-column:2;grid-row:1/4;align-self:center}.wpkrds-lib-contact--minimal .wpkrds-lib-contact__grid>div{border-width:1px 0 0;border-radius:0;background:transparent;padding:24px 0}.wpkrds-lib-location--cards .wpkrds-lib-location__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1080px){.wpkrds-lib-products__grid,.wpkrds-lib-team__grid,.wpkrds-lib-testimonial__grid,.wpkrds-lib-recruitment__grid,.wpkrds-lib-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-process__grid,.wpkrds-lib-process--rail .wpkrds-lib-process__grid,.wpkrds-lib-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-process--rail .wpkrds-lib-process__grid:before{display:none}.wpkrds-lib-latest--editorial .wpkrds-lib-latest__grid article:first-child{grid-column:span 2}.wpkrds-lib-video--split>.wpkrds-container{grid-template-columns:1fr}}
@media(max-width:760px){.wpkrds-lib-products__grid,.wpkrds-lib-products--editorial .wpkrds-lib-products__grid,.wpkrds-lib-team__grid,.wpkrds-lib-testimonial__grid,.wpkrds-lib-recruitment__grid,.wpkrds-lib-latest__grid,.wpkrds-lib-process__grid,.wpkrds-lib-process--rail .wpkrds-lib-process__grid,.wpkrds-lib-stats__grid,.wpkrds-lib-notice--cards .wpkrds-lib-notice__list,.wpkrds-lib-faq--cards .wpkrds-lib-faq__list,.wpkrds-lib-location--cards .wpkrds-lib-location__grid{grid-template-columns:1fr}.wpkrds-lib-products--editorial .wpkrds-lib-products__grid article:first-child{grid-row:auto;min-height:0}.wpkrds-lib-products--list .wpkrds-lib-products__grid article{grid-template-columns:48px 1fr;gap:10px}.wpkrds-lib-products--list .wpkrds-lib-products__grid p,.wpkrds-lib-products--list .wpkrds-lib-products__grid a{grid-column:2}.wpkrds-lib-process--cards .wpkrds-lib-process__grid article:nth-child(even){margin-top:0}.wpkrds-lib-stats--minimal .wpkrds-lib-stats__grid article{border-right:0;border-bottom:1px solid var(--wpkrds-border)}.wpkrds-lib-team--roles .wpkrds-lib-team__grid article{grid-template-columns:50px 1fr}.wpkrds-lib-team--roles .wpkrds-lib-team__grid p{grid-column:2}.wpkrds-lib-recruitment--list .wpkrds-lib-recruitment__grid article{grid-template-columns:1fr}.wpkrds-lib-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpkrds-lib-latest--list .wpkrds-lib-latest__grid article{grid-template-columns:1fr}.wpkrds-lib-latest--editorial .wpkrds-lib-latest__grid article:first-child{grid-column:auto;grid-row:auto}.wpkrds-lib-cta--split .wpkrds-lib-cta__inner .wpkrds-section-head{display:block}.wpkrds-lib-cta--split .wpkrds-section-head-link{display:inline-flex}.wpkrds-lib-video--split>.wpkrds-container{gap:24px}}

/* Provisioning preview-only neutral page heading. */
.wpkrds-provisioning-preview-head{padding:clamp(48px,7vw,92px) 0 clamp(30px,4vw,56px);border-bottom:1px solid var(--wpkrds-border)}
.wpkrds-provisioning-preview-head>span{display:block;margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--wpkrds-primary)}
.wpkrds-provisioning-preview-head h1{margin:0;max-width:900px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;font-weight:600;color:var(--wpkrds-dark)}
.wpkrds-provisioning-preview-head p{max-width:760px;margin:18px 0 0;color:var(--wpkrds-muted);font-size:1.02rem;line-height:1.75}
.wpkrds-provisioning-preview-sections{padding-bottom:80px}

/* 2.3.0 — neutral media fallback for generic projects without an image. */
.wpkrds-project-media-placeholder{
  display:block;
  width:100%;
  height:100%;
  min-height:220px;
  background:linear-gradient(135deg,#edf3f7,#dce7ee);
}


/* 3.0 Downloads */
.wpkrds-downloads-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wpkrds-download-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--wpkrds-border);border-radius:var(--wpkrds-radius-md);background:var(--wpkrds-surface);color:var(--wpkrds-text);text-decoration:none;transition:transform var(--wpkrds-motion-fast) ease,border-color var(--wpkrds-motion-fast) ease}.wpkrds-download-item:hover,.wpkrds-download-item:focus-visible{transform:translateY(-2px);border-color:var(--wpkrds-primary)}.wpkrds-download-item strong,.wpkrds-download-item span{display:block}.wpkrds-download-item span{margin-top:6px;color:var(--wpkrds-muted);font-size:.92em}.wpkrds-download-item em{font-size:1.45rem;font-style:normal}.wpkrds-downloads--list .wpkrds-downloads-list,.wpkrds-downloads--compact .wpkrds-downloads-list{grid-template-columns:1fr}.wpkrds-downloads--list .wpkrds-download-item{border-width:0 0 1px;border-radius:0;background:transparent}.wpkrds-downloads--compact .wpkrds-download-item{padding:14px 18px;border-radius:var(--wpkrds-radius-sm)}
@media(max-width:900px){.wpkrds-downloads-list{grid-template-columns:1fr}}
