/* 0.3.7: public copy consistency and client-result section. */
.argusense-preview .hero-topic{font:600 clamp(18px,2.1vw,28px)/1.35 Manrope,Arial,sans-serif;letter-spacing:-.02em;white-space:normal;max-width:640px;margin:0 0 20px;color:#fff}
.argusense-preview .hero-slogan{font-family:Cardo,Georgia,serif}
.argusense-preview .as-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;line-height:1.7;padding:18px 0 24px;color:var(--sub)}
.argusense-preview .as-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.argusense-preview .as-related-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:28px}
.argusense-preview :focus-visible{outline:2px solid var(--red);outline-offset:4px}
.argusense-preview .theme,.argusense-preview .menu{min-width:44px;min-height:44px}
.argusense-preview .case-output .inner-text-link{margin-top:20px;line-height:1.5}
.argusense-preview .as-footer-services{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:24px}
.argusense-preview .footer .as-footer-services a{padding-block:6px;font-size:12px}
/* Keep the three landing pages editable. Only their presentation is scoped here. */
.argusense-landing .as-editor-content{--wp--preset--color--base:var(--surface);--wp--preset--color--base-2:var(--bg);--wp--preset--color--contrast:var(--ink);--wp--preset--color--contrast-2:#102a38;--wp--preset--color--accent-5:#102a38;--wp--preset--spacing--20:24px;--wp--preset--spacing--30:70px}
.argusense-landing .as-editor-content>.argusense-breadcrumbs{display:none}
.argusense-landing .as-editor-content>.wp-block-group{max-width:none;margin:0;padding:0}
.argusense-landing .as-editor-content>.wp-block-group>.wp-block-group{padding:80px max(24px,calc((100vw - 1440px)/2))!important;margin:0!important;background:var(--bg)!important;color:var(--ink)!important}
.argusense-landing .as-editor-content>.wp-block-group>.wp-block-group:nth-child(even){background:var(--surface)!important}
.argusense-landing .as-editor-content>.wp-block-group>.wp-block-group:first-child{background:linear-gradient(90deg,#0a1c27ed,#0a1c27a8),var(--landing-image) center/cover!important;color:#fff!important;padding-top:100px!important;padding-bottom:75px!important}
.argusense-landing .as-editor-content :is(h1,h2,h3){font-family:Cardo,Georgia,serif!important;line-height:1.1;letter-spacing:-.035em;white-space:normal;overflow-wrap:break-word}
.argusense-landing .as-editor-content h1{font-size:clamp(40px,6vw,88px)!important;max-width:1050px;margin:0 0 30px}
.argusense-landing .as-editor-content h2{font-size:clamp(32px,4.2vw,62px)!important;margin:16px 0 30px}
.argusense-landing .as-editor-content h3{font-size:clamp(25px,2.6vw,36px)!important;margin:0 0 20px}
.argusense-landing .as-editor-content p{font:500 17px/1.7 Manrope,Arial,sans-serif!important;max-width:1100px}
.argusense-landing .as-editor-content .wp-block-columns{display:flex;gap:28px;margin-top:34px}
.argusense-landing .as-editor-content .wp-block-column{min-width:0;flex:1}
.argusense-landing .as-editor-content .wp-block-column>.wp-block-group{box-shadow:none!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:26px 0!important}
.argusense-landing .as-editor-content .wp-block-button__link{background:var(--red)!important;color:#fff!important;padding:16px 24px;border-radius:0;font:800 14px/1.5 Manrope,Arial,sans-serif;display:inline-block}
.argusense-landing .as-editor-content a:not(.wp-block-button__link){text-decoration:underline;text-underline-offset:4px}
.argusense-landing .as-editor-content .as-section-label{font:800 11px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
@media(max-width:1050px){.argusense-preview .header nav{gap:10px}.argusense-preview .header{gap:12px}.argusense-preview .header .contact{display:none}}
@media(max-width:760px){.argusense-preview .hero-topic{font-size:18px;line-height:1.4}.argusense-preview .as-breadcrumbs{font-size:11px;padding:14px 0}.argusense-landing .as-editor-content .wp-block-columns{display:block}.argusense-landing .as-editor-content .wp-block-column{margin-top:24px}.argusense-landing .as-editor-content>.wp-block-group>.wp-block-group{padding:55px 24px!important}.argusense-landing .as-editor-content>.wp-block-group>.wp-block-group:first-child{padding:80px 24px 45px!important}.argusense-landing .as-editor-content p{font-size:16px!important}.argusense-preview .footer .as-footer-services{display:grid}}
@media(prefers-reduced-motion:reduce){.argusense-preview *, .argusense-preview *:before,.argusense-preview *:after{scroll-behavior:auto!important}}


/* 0.3.7 — compact client-result block on the homepage. */
.client-result{padding:100px 0 105px;background:#f3f0e8;color:#102a38}
.client-result-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:28px 60px;align-items:end;margin-bottom:52px}
.client-result-head .eyebrow{grid-column:1/-1;color:#a35c4f}
.client-result-head h2{font-size:clamp(54px,7vw,96px);line-height:.96;letter-spacing:-.075em;font-weight:600;margin:0}
.client-result-head p{max-width:560px;margin:0 0 8px;color:#5f6d72;font-size:15px;line-height:1.65}
.client-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c9c7bf;border-bottom:1px solid #c9c7bf}
.client-result-grid article{min-height:245px;padding:25px 24px 26px 0}
.client-result-grid article+article{border-left:1px solid #c9c7bf;padding-left:24px}
.client-result-grid article>span{font-size:11px;font-weight:800;color:#a35c4f;letter-spacing:.08em}
.client-result-grid h3{font-size:clamp(23px,2.1vw,31px);line-height:1.1;letter-spacing:-.045em;margin:45px 0 13px}
.client-result-grid p{font-size:13px;line-height:1.6;color:#667379;margin:0}
@media(max-width:900px){.client-result-head{grid-template-columns:1fr}.client-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-result-grid article:nth-child(3){border-left:0;border-top:1px solid #c9c7bf;padding-left:0}.client-result-grid article:nth-child(4){border-top:1px solid #c9c7bf}}
@media(max-width:760px){.client-result{padding:78px 0 82px}.client-result-head{margin-bottom:35px}.client-result-head h2{font-size:clamp(49px,11vw,74px)}.client-result-grid{grid-template-columns:1fr}.client-result-grid article,.client-result-grid article+article,.client-result-grid article:nth-child(3){min-height:0;padding:24px 0;border-left:0;border-top:1px solid #c9c7bf}.client-result-grid article:first-child{border-top:0}.client-result-grid h3{margin:18px 0 9px}}
