/* v1.5 instant-design controls, richer native layouts, and editor-friendly presentation. */
.custom-logo{max-height:var(--cspc-logo-height)}
.cspc-header-scale-compact .site-header-inner{min-height:58px}.cspc-header-scale-balanced .site-header-inner{min-height:76px}.cspc-header-scale-spacious .site-header-inner{min-height:96px}
.cspc-header-split .site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.cspc-header-split .site-branding{grid-column:2;justify-self:center;text-align:center}.cspc-header-split .main-navigation{grid-column:1;grid-row:1;margin-inline:0;justify-self:start}.cspc-header-split .header-actions{grid-column:3;grid-row:1;justify-self:end}.cspc-header-split .site-description{text-align:center}
.cspc-menu-emphasis-quiet .main-navigation a{font-weight:520;letter-spacing:.005em}.cspc-menu-emphasis-balanced .main-navigation a{font-weight:620}.cspc-menu-emphasis-strong .main-navigation a{font-weight:760;letter-spacing:.008em}
.cspc-menu-style-accent #primary-menu>li>a{background:transparent;border-radius:0}.cspc-menu-style-accent #primary-menu>li>a:hover,.cspc-menu-style-accent #primary-menu>li>a:focus-visible{background:transparent}.cspc-menu-style-accent #primary-menu>.current-menu-item>a,.cspc-menu-style-accent #primary-menu>.current_page_item>a{background:var(--cspc-primary);color:#fff;border-radius:999px}
.cspc-menu-style-spaced #primary-menu{gap:clamp(8px,1.4vw,24px)}.cspc-menu-style-spaced #primary-menu>li>a{padding-inline:4px;background:transparent;border-radius:0}.cspc-menu-style-spaced #primary-menu>li>a:hover,.cspc-menu-style-spaced #primary-menu>li>a:focus-visible,.cspc-menu-style-spaced #primary-menu>.current-menu-item>a,.cspc-menu-style-spaced #primary-menu>.current_page_item>a{background:transparent;color:var(--cspc-primary)}
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-search{width:min(210px,22vw);margin-inline-start:4px}.header-search .search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.header-search input[type=search]{min-height:40px;padding:.55rem .65rem;font-size:.88rem}.header-search .search-submit{min-height:40px;padding:.5rem .7rem;font-size:.82rem}
.cspc-button-shape-square .header-cta,.cspc-button-shape-square .wp-element-button,.cspc-button-shape-square .wp-block-button__link,.cspc-button-shape-square button:not(.menu-toggle):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close),.cspc-button-shape-square input[type=submit]{border-radius:0}.cspc-button-shape-rounded .header-cta,.cspc-button-shape-rounded .wp-element-button,.cspc-button-shape-rounded .wp-block-button__link,.cspc-button-shape-rounded button:not(.menu-toggle):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close),.cspc-button-shape-rounded input[type=submit]{border-radius:10px}.cspc-button-shape-pill .header-cta,.cspc-button-shape-pill .wp-element-button,.cspc-button-shape-pill .wp-block-button__link,.cspc-button-shape-pill button:not(.menu-toggle):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close),.cspc-button-shape-pill input[type=submit]{border-radius:999px}
.cspc-link-style-underline .entry-content a:not(.wp-element-button):not(.wp-block-button__link){text-decoration-line:underline}.cspc-link-style-underline-hover .entry-content a:not(.wp-element-button):not(.wp-block-button__link){text-decoration-line:none}.cspc-link-style-underline-hover .entry-content a:not(.wp-element-button):not(.wp-block-button__link):hover,.cspc-link-style-underline-hover .entry-content a:not(.wp-element-button):not(.wp-block-button__link):focus-visible{text-decoration-line:underline}.cspc-link-style-accent .entry-content a:not(.wp-element-button):not(.wp-block-button__link){text-decoration-color:var(--cspc-accent);text-decoration-thickness:.12em;text-underline-offset:.2em}
.cspc-content-frame-panel .cspc-layout:not(.cspc-layout-full-width)>.site-main,.cspc-content-frame-soft .cspc-layout:not(.cspc-layout-full-width)>.site-main{padding:clamp(22px,4vw,54px);border-radius:calc(var(--cspc-radius) * 1.25);background:var(--cspc-surface)}.cspc-content-frame-panel .cspc-layout:not(.cspc-layout-full-width)>.site-main{border:1px solid var(--cspc-border)}.cspc-content-frame-soft .cspc-layout:not(.cspc-layout-full-width)>.site-main{box-shadow:0 20px 60px rgba(16,24,40,.08)}
.cspc-single-header-style-centered.single .entry-header{text-align:center;max-width:920px;margin-inline:auto}.cspc-single-header-style-centered.single .entry-meta{justify-content:center}.cspc-single-header-style-editorial.single .entry-header{padding-block-end:clamp(20px,3vw,34px);border-block-end:1px solid var(--cspc-border)}.cspc-single-header-style-editorial.single .entry-title{font-size:clamp(2.35rem,1.6rem + 3.2vw,5.4rem);max-width:1050px}.cspc-single-header-style-compact.single .entry-header{margin-block-end:24px}.cspc-single-header-style-compact.single .entry-title{font-size:clamp(1.9rem,1.55rem + 1.5vw,3rem)}
.cspc-featured-image-style-natural .entry-featured img{border-radius:0}.cspc-featured-image-style-rounded .entry-featured img{border-radius:calc(var(--cspc-radius) * 1.6)}.cspc-featured-image-style-framed .entry-featured{padding:clamp(6px,1vw,12px);border:1px solid var(--cspc-border);border-radius:calc(var(--cspc-radius) * 1.4);background:var(--cspc-surface)}.cspc-featured-image-style-framed .entry-featured img{border-radius:var(--cspc-radius)}.cspc-featured-image-style-wide:not(.cspc-effective-layout-left-sidebar):not(.cspc-effective-layout-right-sidebar) .entry-featured{width:min(calc(100vw - var(--cspc-content-gutter-total)),var(--cspc-site-width));max-width:none;margin-inline:50%;transform:translateX(-50%)}
.cspc-archive-showcase .posts-layout{gap:clamp(30px,4vw,56px)}.cspc-archive-showcase .post-card{border:0;background:transparent;box-shadow:none}.cspc-archive-showcase .post-card:hover{box-shadow:none}.cspc-archive-showcase .post-card-body{padding:18px 0 0}.cspc-archive-showcase .post-card .entry-title{font-size:clamp(1.45rem,1.1rem + 1vw,2.15rem)}.cspc-archive-showcase .post-card-image{border-radius:calc(var(--cspc-radius) * 1.2)}
.cspc-archive-compact .posts-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,54px)}.cspc-archive-compact .post-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;border:0;border-block-start:1px solid var(--cspc-border);border-radius:0;background:transparent;box-shadow:none}.cspc-archive-compact .post-card:hover{box-shadow:none}.cspc-archive-compact .post-card-image{aspect-ratio:1;margin-block:18px;border-radius:calc(var(--cspc-radius) * .7)}.cspc-archive-compact .post-card-body{padding:18px 0 18px 16px}.cspc-archive-compact .post-card .entry-title{font-size:1.08rem}.cspc-archive-compact .entry-summary{display:none}
.cspc-archive-headline .posts-layout{display:block}.cspc-archive-headline .post-card{display:block;padding-block:22px;border:0;border-block-start:1px solid var(--cspc-border);border-radius:0;background:transparent;box-shadow:none}.cspc-archive-headline .post-card:hover{box-shadow:none}.cspc-archive-headline .post-card-image{display:none}.cspc-archive-headline .post-card-body{padding:0}.cspc-archive-headline .post-card .entry-title{font-size:clamp(1.35rem,1.1rem + .8vw,2rem);max-width:920px}.cspc-archive-headline .entry-summary{max-width:760px}
.cspc-footer-centered .footer-widgets{text-align:center}.cspc-footer-centered .footer-menu-row,.cspc-footer-centered .site-info{text-align:center}.cspc-footer-centered .site-info{justify-content:center;flex-direction:column}.cspc-footer-centered .footer-navigation ul{justify-content:center}.cspc-footer-compact{padding-block:30px 20px}.cspc-footer-compact .footer-widgets{margin-block-end:26px}.cspc-footer-editorial{border-block-start:6px solid var(--cspc-accent)}.cspc-footer-editorial .site-info{font-family:var(--cspc-font-heading);letter-spacing:.02em}
.cspc-preset-nordic-minimal .page-header,.cspc-preset-architect-mono .page-header{text-align:center}.cspc-preset-nordic-minimal .post-card-image,.cspc-preset-architect-mono .post-card-image{filter:saturate(.72)}.cspc-preset-bold-agency .entry-title,.cspc-preset-bold-agency .page-title{text-transform:none;letter-spacing:-.05em}.cspc-preset-bold-agency .post-card-image{filter:contrast(1.03) saturate(.9)}.cspc-preset-wellness-calm .site-header{border-block-end-color:transparent}.cspc-preset-wellness-calm .post-card-image{filter:saturate(.8)}.cspc-preset-photo-journal .post-card-image{background:#e8e8e5}.cspc-preset-luxe-editorial .entry-title,.cspc-preset-luxe-editorial .page-title{letter-spacing:-.025em}.cspc-preset-newsroom-dense .page-header{margin-block-end:24px}.cspc-preset-newsroom-dense .posts-layout{font-size:.94rem}
html[lang^="ar"] .entry-title,html[lang^="fa"] .entry-title,html[lang^="ur"] .entry-title,html[lang^="he"] .entry-title{letter-spacing:normal;text-wrap:pretty}html[lang^="ar"] .site-title,html[lang^="fa"] .site-title,html[lang^="ur"] .site-title,html[lang^="he"] .site-title{letter-spacing:normal}html[lang^="hi"] body,html[lang^="mr"] body,html[lang^="ne"] body{word-break:normal;overflow-wrap:anywhere}html[lang^="th"] body{line-break:auto;word-break:normal}
@media (max-width:1100px){.cspc-header-split .site-header-inner{display:flex}.cspc-header-split .site-branding{order:0}.cspc-header-split .main-navigation{order:1;margin-inline-start:auto}.cspc-header-split .header-actions{order:2}.header-search{width:min(190px,24vw)}}
@media (max-width:782px){.cspc-header-scale-spacious .site-header-inner,.cspc-header-scale-balanced .site-header-inner,.cspc-header-scale-compact .site-header-inner{min-height:66px}.cspc-mobile-panel.main-navigation{width:auto}.cspc-js .cspc-mobile-panel .menu-toggle{display:flex}.cspc-js .cspc-mobile-panel .primary-menu-wrapper{display:none;position:absolute;top:calc(100% + 8px);inset-inline:calc((100vw - 100%) * -1);width:100vw;max-height:min(72vh,600px);overflow:auto;padding:14px max(14px,calc((100vw - min(100vw - var(--cspc-mobile-gutter-total),var(--cspc-site-width))) / 2));background:var(--cspc-header-bg);border-block:1px solid var(--cspc-border);box-shadow:0 20px 42px rgba(16,24,40,.13)}.cspc-js .cspc-mobile-panel.is-open .primary-menu-wrapper{display:block}.cspc-mobile-menu-panel .site-header-inner{position:relative}.header-actions{order:9;display:flex;align-items:center;gap:8px}.header-search{width:100%;margin-inline:0}.header-search .search-form{max-width:none}.cspc-mobile-menu-toggle .header-search,.cspc-mobile-menu-panel .header-search{display:none}.cspc-header-split .site-header-inner{display:flex}.cspc-header-split .site-branding{justify-self:auto;text-align:start}.cspc-header-split .main-navigation{margin-inline-start:auto}.cspc-archive-compact .posts-layout{grid-template-columns:1fr}.cspc-archive-compact .post-card{grid-template-columns:96px minmax(0,1fr)}.cspc-content-frame-panel .cspc-layout:not(.cspc-layout-full-width)>.site-main,.cspc-content-frame-soft .cspc-layout:not(.cspc-layout-full-width)>.site-main{padding:clamp(18px,5vw,34px)}.cspc-featured-image-style-wide:not(.cspc-effective-layout-left-sidebar):not(.cspc-effective-layout-right-sidebar) .entry-featured{width:min(calc(100vw - var(--cspc-mobile-gutter-total)),var(--cspc-site-width))}}
@media (max-width:480px){.cspc-archive-compact .post-card{grid-template-columns:78px minmax(0,1fr)}.cspc-archive-compact .post-card-body{padding-inline-start:12px}.cspc-archive-compact .post-card .entry-title{font-size:1rem}.cspc-featured-image-style-wide:not(.cspc-effective-layout-left-sidebar):not(.cspc-effective-layout-right-sidebar) .entry-featured{width:calc(100vw - var(--cspc-mobile-gutter-total))}}

/* Absolutely CSP v1.6 advanced design layer. Loaded only when a non-default treatment needs it. */
.cspc-design-density-compact{--cspc-ui-pad:.8rem;--cspc-card-pad:16px}.cspc-design-density-compact .post-card-body,.cspc-design-density-compact .widget{padding:var(--cspc-card-pad)}.cspc-design-density-compact .entry-content>p,.cspc-design-density-compact .entry-content>ul,.cspc-design-density-compact .entry-content>ol{margin-block-end:1.15em}.cspc-design-density-airy{--cspc-ui-pad:1.1rem;--cspc-card-pad:clamp(22px,3vw,34px)}.cspc-design-density-airy .post-card-body,.cspc-design-density-airy .widget{padding:var(--cspc-card-pad)}
.cspc-surface-style-layered{background:color-mix(in srgb,var(--cspc-background) 92%,var(--cspc-border))}.cspc-surface-style-layered .post-card,.cspc-surface-style-layered .widget,.cspc-surface-style-layered .author-box{background:var(--cspc-surface)}.cspc-surface-style-tinted .post-card,.cspc-surface-style-tinted .widget,.cspc-surface-style-tinted .author-box{background:color-mix(in srgb,var(--cspc-surface) 92%,var(--cspc-primary))}
.cspc-shadow-style-none .post-card,.cspc-shadow-style-none .widget,.cspc-shadow-style-none .author-box{box-shadow:none!important}.cspc-shadow-style-medium .post-card,.cspc-shadow-style-medium .widget,.cspc-shadow-style-medium .author-box{box-shadow:0 14px 38px rgba(16,24,40,.10)}.cspc-shadow-style-strong .post-card,.cspc-shadow-style-strong .widget,.cspc-shadow-style-strong .author-box{box-shadow:0 22px 55px rgba(16,24,40,.16)}
.cspc-border-weight-none .post-card,.cspc-border-weight-none .widget,.cspc-border-weight-none .author-box{border-color:transparent}.cspc-border-weight-defined .post-card,.cspc-border-weight-defined .widget,.cspc-border-weight-defined .author-box{border-width:2px}
.cspc-image-treatment-soft .entry-content img:not(.avatar):not(.wp-smiley){border-radius:calc(var(--cspc-radius) * 1.6)}.cspc-image-treatment-frame .entry-content img:not(.avatar):not(.wp-smiley){padding:6px;border:1px solid var(--cspc-border);border-radius:var(--cspc-radius);background:var(--cspc-surface)}.cspc-image-treatment-shadow .entry-content img:not(.avatar):not(.wp-smiley){border-radius:var(--cspc-radius);box-shadow:0 16px 40px rgba(16,24,40,.13)}
.cspc-hover-effect-none .post-card,.cspc-archive-hover-none .post-card{transition:none}.cspc-hover-effect-none .post-card:hover,.cspc-archive-hover-none .post-card:hover{transform:none;box-shadow:inherit}.cspc-hover-effect-lift .post-card:hover,.cspc-archive-hover-lift .post-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(16,24,40,.12)}
.cspc-form-style-soft input[type=text],.cspc-form-style-soft input[type=email],.cspc-form-style-soft input[type=url],.cspc-form-style-soft input[type=password],.cspc-form-style-soft input[type=search],.cspc-form-style-soft input[type=number],.cspc-form-style-soft input[type=tel],.cspc-form-style-soft input[type=date],.cspc-form-style-soft textarea,.cspc-form-style-soft select{border-color:transparent;background:color-mix(in srgb,var(--cspc-surface) 82%,var(--cspc-border))}.cspc-form-style-underline input[type=text],.cspc-form-style-underline input[type=email],.cspc-form-style-underline input[type=url],.cspc-form-style-underline input[type=password],.cspc-form-style-underline input[type=search],.cspc-form-style-underline input[type=number],.cspc-form-style-underline input[type=tel],.cspc-form-style-underline input[type=date],.cspc-form-style-underline textarea,.cspc-form-style-underline select{border:0;border-block-end:2px solid var(--cspc-border);border-radius:0;background:transparent;padding-inline:.2rem}
.cspc-table-style-striped .entry-content tbody tr:nth-child(even),.cspc-table-style-striped .wp-block-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--cspc-surface) 88%,var(--cspc-border))}.cspc-table-style-boxed .entry-content table,.cspc-table-style-boxed .wp-block-table table{border:2px solid var(--cspc-border);border-radius:var(--cspc-radius);overflow:hidden}
.cspc-separator-style-strong .wp-block-separator{border-block-start-width:3px}.cspc-separator-style-accent .wp-block-separator{border-block-start:3px solid var(--cspc-accent);opacity:1}
.cspc-heading-scale-compact .entry-title,.cspc-heading-scale-compact .page-title{font-size:clamp(1.8rem,1.5rem + 1.5vw,3rem)}.cspc-heading-scale-compact .entry-content h2{font-size:clamp(1.4rem,1.25rem + .6vw,1.9rem)}.cspc-heading-scale-display .entry-title,.cspc-heading-scale-display .page-title{font-size:clamp(2.5rem,1.8rem + 3.5vw,5.6rem)}.cspc-heading-scale-display .entry-content h2{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.6rem)}
.cspc-heading-spacing-tight .entry-title,.cspc-heading-spacing-tight .page-title,.cspc-heading-spacing-tight .entry-content h2,.cspc-heading-spacing-tight .entry-content h3{letter-spacing:-.045em}.cspc-heading-spacing-open .entry-title,.cspc-heading-spacing-open .page-title,.cspc-heading-spacing-open .entry-content h2,.cspc-heading-spacing-open .entry-content h3{letter-spacing:.01em}.cspc-paragraph-spacing-compact .entry-content>p,.cspc-paragraph-spacing-compact .entry-content>ul,.cspc-paragraph-spacing-compact .entry-content>ol{margin-block-end:1em}.cspc-paragraph-spacing-roomy .entry-content>p,.cspc-paragraph-spacing-roomy .entry-content>ul,.cspc-paragraph-spacing-roomy .entry-content>ol{margin-block-end:1.8em}
.cspc-code-style-outline .entry-content pre,.cspc-code-style-outline .wp-block-code{background:transparent;color:var(--cspc-text);border:1px solid var(--cspc-border)}.cspc-code-style-outline .entry-content code:not(pre code){background:transparent;border:1px solid var(--cspc-border)}.cspc-code-style-dark .entry-content pre,.cspc-code-style-dark .wp-block-code{background:#0b1020;color:#f7f9fc;border:1px solid #27324c}
.cspc-header-border-none .site-header{border-block-end-color:transparent}.cspc-header-border-accent .site-header{border-block-end:3px solid var(--cspc-accent)}.cspc-header-shadow-subtle .site-header{box-shadow:0 8px 24px rgba(16,24,40,.06)}.cspc-header-shadow-medium .site-header{box-shadow:0 12px 34px rgba(16,24,40,.11)}.cspc-brand-scale-compact .site-title{font-size:1.05rem}.cspc-brand-scale-prominent .site-title{font-size:clamp(1.3rem,1.15rem + .55vw,1.85rem)}.cspc-menu-alignment-start .main-navigation{margin-inline-start:0;margin-inline-end:auto}.cspc-menu-alignment-center .main-navigation{margin-inline:auto}.cspc-menu-alignment-end .main-navigation{margin-inline-start:auto}
.cspc-archive-gap-compact .posts-layout{gap:16px}.cspc-archive-gap-roomy .posts-layout{gap:clamp(28px,4vw,52px)}.cspc-archive-meta-style-divided .post-card .entry-meta>span+span{padding-inline-start:.8rem;border-inline-start:1px solid var(--cspc-border)}.cspc-archive-meta-style-pills .post-card .entry-meta>span,.cspc-archive-meta-style-pills .cspc-archive-categories a{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .58rem;border:1px solid var(--cspc-border);border-radius:999px;background:var(--cspc-surface);text-decoration:none}.cspc-archive-categories{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-block:0 10px;font-size:.78rem;font-weight:700}.cspc-archive-categories a{color:var(--cspc-muted);text-decoration:none}.cspc-archive-categories a:hover{color:var(--cspc-link-hover)}
.cspc-page-title-style-centered.page .entry-header{text-align:center}.cspc-page-title-style-centered.page .entry-title{max-width:880px;margin-inline:auto}.cspc-page-title-style-band.page .entry-header{padding:clamp(22px,4vw,44px);border-radius:var(--cspc-radius);background:color-mix(in srgb,var(--cspc-primary) 8%,var(--cspc-surface));border:1px solid color-mix(in srgb,var(--cspc-primary) 16%,var(--cspc-border))}.cspc-page-title-style-minimal.page .entry-header{margin-block-end:24px}.cspc-page-title-style-minimal.page .entry-title{font-size:clamp(1.75rem,1.45rem + 1.2vw,2.7rem)}
.cspc-footer-width-full .site-footer>.cspc-site-width{width:100%;max-width:none;padding-inline:var(--cspc-content-gutter)}.cspc-footer-density-compact .site-footer{padding-block:32px 20px}.cspc-footer-density-spacious .site-footer{padding-block:clamp(60px,8vw,100px) 32px}.cspc-footer-border-subtle .site-footer{border-block-start:1px solid color-mix(in srgb,var(--cspc-footer-text) 22%,transparent)}.cspc-footer-border-accent .site-footer{border-block-start:4px solid var(--cspc-accent)}.cspc-footer-widget-heading-compact .site-footer .widget-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.cspc-footer-widget-heading-accent .site-footer .widget-title{padding-block-end:.55rem;border-block-end:2px solid var(--cspc-accent)}
@media (min-width:1025px){.cspc-sidebar-sticky .widget-area{position:sticky;top:calc(24px + var(--wp-admin--admin-bar--height,0px));align-self:start}}
@media (max-width:782px){.cspc-mobile-header-scale-compact .site-header-inner{min-height:58px}.cspc-mobile-header-scale-roomy .site-header-inner{min-height:76px;padding-block:8px}.cspc-mobile-menu-align-center .primary-menu-wrapper,.cspc-mobile-menu-align-center .primary-menu-wrapper a{text-align:center}.cspc-mobile-menu-align-center .primary-menu-wrapper ul ul{margin-inline:0}.cspc-heading-scale-display .entry-title,.cspc-heading-scale-display .page-title{font-size:clamp(2.1rem,1.7rem + 5vw,3.7rem)}.cspc-footer-width-full .site-footer>.cspc-site-width{padding-inline:var(--cspc-mobile-gutter)}}
@media (prefers-reduced-motion:reduce){.cspc-hover-effect-lift .post-card,.cspc-archive-hover-lift .post-card{transition:none}.cspc-hover-effect-lift .post-card:hover,.cspc-archive-hover-lift .post-card:hover{transform:none}}
html[lang^="ar"] .cspc-heading-spacing-open .entry-title,html[lang^="ar"] .cspc-heading-spacing-open .page-title,html[lang^="ar"] .cspc-heading-spacing-open .entry-content h2,html[lang^="fa"] .cspc-heading-spacing-open .entry-title,html[lang^="fa"] .cspc-heading-spacing-open .page-title,html[lang^="fa"] .cspc-heading-spacing-open .entry-content h2,html[lang^="ur"] .cspc-heading-spacing-open .entry-title,html[lang^="ur"] .cspc-heading-spacing-open .page-title,html[lang^="ur"] .cspc-heading-spacing-open .entry-content h2{letter-spacing:normal}
.cspc-archive-title-style-centered .page-header{text-align:center}.cspc-archive-title-style-centered .page-header>*{max-width:820px;margin-inline:auto}.cspc-archive-title-style-band .page-header{padding:clamp(22px,4vw,44px);border:1px solid var(--cspc-border);border-radius:var(--cspc-radius);background:color-mix(in srgb,var(--cspc-primary) 7%,var(--cspc-surface))}.cspc-archive-title-style-compact .page-header{margin-block-end:22px}.cspc-archive-title-style-compact .page-title{font-size:clamp(1.7rem,1.45rem + 1vw,2.5rem)}
.cspc-single-image-ratio-cinematic .entry-featured{aspect-ratio:16/9;overflow:hidden}.cspc-single-image-ratio-landscape .entry-featured{aspect-ratio:3/2;overflow:hidden}.cspc-single-image-ratio-square .entry-featured{aspect-ratio:1;overflow:hidden;max-width:min(100%,760px);margin-inline:auto}.cspc-single-image-ratio-cinematic .entry-featured img,.cspc-single-image-ratio-landscape .entry-featured img,.cspc-single-image-ratio-square .entry-featured img{width:100%;height:100%;object-fit:cover}
.cspc-preset-law-counsel .entry-header,.cspc-preset-law-counsel .page-header{border-block-start:3px solid var(--cspc-accent);padding-block-start:18px}.cspc-preset-medical-clarity .site-header{border-block-end-color:color-mix(in srgb,var(--cspc-primary) 12%,transparent)}.cspc-preset-construction-strong .entry-title,.cspc-preset-construction-strong .page-title{letter-spacing:-.045em}.cspc-preset-consulting-slate .post-card{border-inline-start:3px solid color-mix(in srgb,var(--cspc-primary) 55%,var(--cspc-border))}.cspc-preset-education-modern .post-card-image{filter:saturate(.88)}.cspc-preset-travel-journal .post-card-image img{transform:scale(1.005)}.cspc-preset-nonprofit-warm .post-card{border-color:color-mix(in srgb,var(--cspc-primary) 16%,var(--cspc-border))}.cspc-preset-creator-studio .entry-featured img{filter:saturate(1.04) contrast(1.02)}.cspc-preset-tech-docs .entry-content h2{padding-block-end:.35rem;border-block-end:1px solid var(--cspc-border)}.cspc-preset-property-showcase .post-card-image{aspect-ratio:16/9}.cspc-preset-directory-modern .post-card{border-radius:calc(var(--cspc-radius) * .8)}.cspc-preset-jobs-clean .post-card .entry-title{font-size:clamp(1.05rem,.95rem + .35vw,1.35rem)}

/* v1.7 content presentation controls */
.cspc-blockquote-style-soft .entry-content blockquote{border-inline-start:0;border:1px solid var(--cspc-border);border-radius:var(--cspc-radius);background:color-mix(in srgb,var(--cspc-primary) 5%,var(--cspc-surface));padding:1.25rem 1.4rem}
.cspc-blockquote-style-editorial .entry-content blockquote{position:relative;border:0;background:transparent;padding:1.25rem 1rem 1.25rem 2.8rem;font-family:var(--cspc-font-heading);font-size:1.18em;font-style:italic}
.cspc-blockquote-style-editorial .entry-content blockquote:before{content:"“";position:absolute;inset-inline-start:0;inset-block-start:.1rem;color:var(--cspc-accent);font-family:Georgia,serif;font-size:3.5rem;line-height:1}
.cspc-list-style-accent .entry-content ul>li::marker,.cspc-list-style-accent .entry-content ol>li::marker{color:var(--cspc-accent);font-weight:700}
.cspc-list-style-boxed .entry-content>ul,.cspc-list-style-boxed .entry-content>ol{padding-inline-start:0;list-style-position:inside}
.cspc-list-style-boxed .entry-content>ul>li,.cspc-list-style-boxed .entry-content>ol>li{padding:.65rem .8rem;border-block-end:1px solid var(--cspc-border)}
.cspc-list-style-boxed .entry-content>ul>li:last-child,.cspc-list-style-boxed .entry-content>ol>li:last-child{border-block-end:0}
.cspc-caption-style-centered .wp-caption-text,.cspc-caption-style-centered .gallery-caption,.cspc-caption-style-centered figcaption{text-align:center}
.cspc-caption-style-panel .wp-caption-text,.cspc-caption-style-panel .gallery-caption,.cspc-caption-style-panel figcaption{display:block;margin-block-start:0;padding:.55rem .75rem;background:color-mix(in srgb,var(--cspc-border) 30%,var(--cspc-surface));border-radius:0 0 var(--cspc-radius) var(--cspc-radius)}
.cspc-details-style-card .entry-content details{padding:1rem 1.1rem;border:1px solid var(--cspc-border);border-radius:var(--cspc-radius);background:var(--cspc-surface)}
.cspc-details-style-card .entry-content details+details{margin-block-start:.8rem}
.cspc-details-style-accent .entry-content details{padding:.9rem 1rem;border-inline-start:4px solid var(--cspc-accent);background:color-mix(in srgb,var(--cspc-accent) 5%,var(--cspc-surface))}
.cspc-details-style-card .entry-content summary,.cspc-details-style-accent .entry-content summary{font-weight:700;color:var(--cspc-heading);cursor:pointer}
.cspc-focus-style-ring a:focus-visible,.cspc-focus-style-ring button:focus-visible,.cspc-focus-style-ring input:focus-visible,.cspc-focus-style-ring select:focus-visible,.cspc-focus-style-ring textarea:focus-visible,.cspc-focus-style-ring summary:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--cspc-primary) 32%,transparent)}
.cspc-focus-style-underline a:focus-visible{outline:0;text-decoration-line:underline;text-decoration-thickness:.16em;text-underline-offset:.28em}
.cspc-selection-style-accent ::selection{background:color-mix(in srgb,var(--cspc-accent) 38%,transparent)}
.cspc-selection-style-inverse ::selection{background:var(--cspc-heading);color:var(--cspc-surface)}
@media (max-width:782px){
	.cspc-mobile-text-scale-compact{font-size:clamp(15px,calc(var(--cspc-base-size) * .94),19px)}
	.cspc-mobile-text-scale-comfortable{font-size:clamp(16px,calc(var(--cspc-base-size) * 1.06),21px)}
	.cspc-mobile-heading-scale-compact .entry-title,.cspc-mobile-heading-scale-compact .page-title{font-size:clamp(1.75rem,1.45rem + 4vw,2.7rem)}
	.cspc-mobile-heading-scale-compact .entry-content h2{font-size:clamp(1.4rem,1.2rem + 2vw,1.8rem)}
	.cspc-mobile-heading-scale-prominent .entry-title,.cspc-mobile-heading-scale-prominent .page-title{font-size:clamp(2.2rem,1.55rem + 6vw,3.5rem)}
	.cspc-mobile-content-density-compact{--cspc-section-space:clamp(32px,8vw,52px)}
	.cspc-mobile-content-density-roomy{--cspc-section-space:clamp(56px,12vw,88px)}
	.cspc-mobile-content-density-compact .entry-content>p,.cspc-mobile-content-density-compact .entry-content>ul,.cspc-mobile-content-density-compact .entry-content>ol,.cspc-mobile-content-density-compact .entry-content>blockquote{margin-block-end:1.05em}
	.cspc-mobile-content-density-roomy .entry-content>p,.cspc-mobile-content-density-roomy .entry-content>ul,.cspc-mobile-content-density-roomy .entry-content>ol,.cspc-mobile-content-density-roomy .entry-content>blockquote{margin-block-end:1.7em}
}

/* Absolutely CSP v1.8 finishing systems: class-driven, no generated per-page CSS. */
.cspc-nav-spacing-compact .main-navigation> .primary-menu-wrapper>ul{gap:0}
.cspc-nav-spacing-open .main-navigation> .primary-menu-wrapper>ul{gap:clamp(10px,1.4vw,24px)}
.cspc-submenu-style-minimal .main-navigation ul ul{padding:4px;border-color:transparent;box-shadow:none;background:var(--cspc-header-bg)}
.cspc-submenu-style-contrast .main-navigation ul ul{background:var(--cspc-heading);border-color:var(--cspc-heading);box-shadow:0 18px 45px rgba(0,0,0,.18)}
.cspc-submenu-style-contrast .main-navigation ul ul a{color:var(--cspc-surface);background:transparent}
.cspc-submenu-style-contrast .main-navigation ul ul a:hover,.cspc-submenu-style-contrast .main-navigation ul ul a:focus-visible{color:#fff;background:var(--cspc-primary)}
.cspc-button-size-compact :where(.wp-block-button__link,.button,button,input[type="submit"],input[type="button"],.header-cta){padding-block:.55rem;padding-inline:.9rem}
.cspc-button-size-large :where(.wp-block-button__link,.button,button,input[type="submit"],input[type="button"],.header-cta){padding-block:.82rem;padding-inline:1.35rem;min-height:48px}
.cspc-button-weight-medium :where(.wp-block-button__link,.button,button,input[type="submit"],input[type="button"],.header-cta){font-weight:600}
.cspc-button-weight-strong :where(.wp-block-button__link,.button,button,input[type="submit"],input[type="button"],.header-cta){font-weight:750}
.cspc-card-padding-compact .post-card-body{padding:16px}
.cspc-card-padding-generous .post-card-body{padding:clamp(24px,3vw,36px)}
.cspc-form-density-compact :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){padding:.55rem .7rem;min-height:40px}
.cspc-form-density-comfortable :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){padding:.85rem 1rem;min-height:48px}
.cspc-lead-paragraph-style-lead .entry-content>p:first-of-type{font-size:clamp(1.08rem,1.02rem + .3vw,1.25rem);line-height:1.65;color:var(--cspc-heading)}
.cspc-lead-paragraph-style-editorial .entry-content>p:first-of-type{font-family:var(--cspc-font-heading);font-size:clamp(1.14rem,1.04rem + .5vw,1.4rem);line-height:1.58;color:var(--cspc-heading)}
.cspc-link-decoration-subtle .entry-content a{text-decoration-thickness:.055em;text-underline-offset:.18em}
.cspc-link-decoration-strong .entry-content a{text-decoration-thickness:.13em;text-underline-offset:.2em}
.cspc-archive-intro-width-narrow .archive-description{max-width:54ch}
.cspc-archive-intro-width-standard .archive-description{max-width:70ch}
.cspc-archive-intro-width-wide .archive-description{max-width:90ch}
.cspc-footer-menu-style-separated .footer-navigation li+li{border-inline-start:1px solid color-mix(in srgb,var(--cspc-footer-text) 30%,transparent);padding-inline-start:18px}
.cspc-footer-menu-style-pills .footer-navigation a{display:inline-flex;align-items:center;min-height:36px;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--cspc-footer-text) 28%,transparent);border-radius:999px}
.cspc-credit-style-stacked .site-info{align-items:flex-start;flex-wrap:wrap}
.cspc-credit-style-stacked .theme-author-credit{flex-basis:100%}
.cspc-credit-style-inline .theme-author-credit,.cspc-credit-style-stacked .theme-author-credit{font-size:.85rem;opacity:.92}.cspc-credit-style-quiet .theme-author-credit{font-size:.78rem;opacity:.72}
@media (max-width:782px){
	.cspc-mobile-nav-density-compact .main-navigation a{padding-block:9px;min-height:44px}
	.cspc-mobile-nav-density-comfortable .main-navigation a{padding-block:14px;min-height:50px}
	.cspc-mobile-card-spacing-compact .post-card-body{padding:14px}
	.cspc-mobile-card-spacing-roomy .post-card-body{padding:22px}
	.cspc-footer-menu-style-separated .footer-navigation li+li{border-inline-start:0;padding-inline-start:0}
}
/* Absolutely CSP v1.9 visual hierarchy and footer-flow controls. */
.cspc-reading-measure-compact .entry-content>:where(p,ul,ol,blockquote,details){max-width:62ch}
.cspc-reading-measure-open .entry-content>:where(p,ul,ol,blockquote,details){max-width:82ch}
.cspc-heading-measure-compact :where(.entry-title,.page-title){max-width:20ch}
.cspc-heading-measure-compact .entry-content>:where(h2,h3,h4,h5,h6){max-width:24ch}
.cspc-heading-measure-open :where(.entry-title,.page-title){max-width:34ch}
.cspc-heading-measure-open .entry-content>:where(h2,h3,h4,h5,h6){max-width:38ch}
.cspc-sidebar-style-plain .widget-area .widget{padding:0 0 24px;background:transparent;border:0;border-radius:0}
.cspc-sidebar-style-plain .widget-area .widget+.widget{padding-block-start:24px;border-block-start:1px solid var(--cspc-border)}
.cspc-sidebar-style-soft .widget-area .widget{background:color-mix(in srgb,var(--cspc-primary) 4%,var(--cspc-surface));border-color:color-mix(in srgb,var(--cspc-primary) 12%,var(--cspc-border))}
.cspc-widget-heading-style-rule .widget-area .widget-title{padding-block-end:.65rem;border-block-end:1px solid var(--cspc-border)}
.cspc-widget-heading-style-accent .widget-area .widget-title{padding-inline-start:.7rem;border-inline-start:3px solid var(--cspc-accent)}
.cspc-pagination-style-minimal .page-numbers{border-color:transparent;background:transparent}
.cspc-pagination-style-minimal .page-numbers.current{background:transparent;color:var(--cspc-primary);box-shadow:inset 0 -2px 0 currentColor;border-radius:0}
.cspc-pagination-style-pills .page-numbers{border-radius:999px;padding-inline:15px}
.cspc-comments-style-divided .comment-body{padding:20px 0;border:0;border-block-end:1px solid var(--cspc-border);border-radius:0;background:transparent}
.cspc-comments-style-soft .comment-body{border-color:transparent;background:color-mix(in srgb,var(--cspc-primary) 4%,var(--cspc-surface))}
.cspc-footer-menu-alignment-center .footer-navigation ul{justify-content:center}.cspc-footer-menu-alignment-end .footer-navigation ul{justify-content:flex-end}
.cspc-footer-bottom-alignment-start .site-info{justify-content:flex-start;flex-wrap:wrap}.cspc-footer-bottom-alignment-center .site-info{justify-content:center;text-align:center;flex-wrap:wrap}
@media (max-width:782px){
 .cspc-footer-centered .footer-navigation ul{justify-items:center}
 .cspc-footer-mobile-menu-layout-wrap .footer-navigation ul{display:flex;flex-wrap:wrap}
 .cspc-footer-mobile-menu-layout-stacked .footer-navigation ul{display:grid;grid-template-columns:1fr}
 .cspc-footer-menu-alignment-center .footer-navigation ul{justify-items:center}.cspc-footer-menu-alignment-end .footer-navigation ul{justify-items:end}
 .cspc-footer-bottom-alignment-center .site-info{align-items:center;text-align:center}
}


/* v2.7.0: deliberate mobile header actions, loaded only when selected. */
@media (max-width:782px){
.cspc-mobile-header-actions-cta .site-header-inner,.cspc-mobile-header-actions-search .site-header-inner,.cspc-mobile-header-actions-both .site-header-inner{flex-wrap:wrap}
.cspc-mobile-header-actions-cta .header-actions,.cspc-mobile-header-actions-search .header-actions,.cspc-mobile-header-actions-both .header-actions{display:flex!important;order:10;width:100%;margin-inline:0;padding-block-end:12px;align-items:stretch}
.cspc-mobile-header-actions-cta .header-search{display:none!important}
.cspc-mobile-header-actions-search .header-cta{display:none!important}
.cspc-mobile-header-actions-cta .header-cta,.cspc-mobile-header-actions-both .header-cta{display:inline-flex;min-height:44px}
.cspc-mobile-header-actions-search .header-search,.cspc-mobile-header-actions-both .header-search{display:block!important;flex:1 1 220px;width:auto;min-width:0}
.cspc-mobile-header-actions-search .header-search .search-form,.cspc-mobile-header-actions-both .header-search .search-form{width:100%}
.cspc-mobile-header-actions-both .header-cta{flex:0 0 auto}
}
@media(max-width:480px){.cspc-mobile-header-actions-both .header-actions{flex-direction:column}.cspc-mobile-header-actions-both .header-cta{width:100%}}
