.page-applications{background:#f4f3eb;color:#182922}
.applications-intro{padding:26px 0 61px}
.applications-intro .breadcrumbs{color:#627061;font-size:var(--text-small,14px);line-height:1.7;margin-bottom:37px;flex-wrap:wrap}
.applications-hero-grid{display:grid;grid-template-columns:.94fr 1.16fr;gap:55px;align-items:center}
.applications-hero-copy{padding:8px 0 24px;min-width:0}
.applications-hero-copy .eyebrow{color:#7e6634;font-size:var(--text-small,14px);line-height:1.8;letter-spacing:.1em;margin-bottom:23px;max-width:490px}
.applications-hero-copy h1{font-size:clamp(40px,3.8vw,56px);line-height:1.07;letter-spacing:-.043em;font-weight:400}
.applications-lead{font-size:var(--text-body,18px);line-height:1.9;color:#5c6b5c;margin-top:27px;max-width:470px}
.applications-hero-copy .text-link{font-size:var(--text-small,14px);gap:22px;margin-top:28px}
.applications-hero-copy .text-link span{font-size:max(var(--text-small,18px),22px)}
.applications-hero-photo{margin:0;min-width:0}
.applications-hero-photo>img{display:block;width:100%;height:auto;border-radius:var(--media-radius)}
.applications-hero-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;line-height:1.7}
.applications-hero-photo figcaption>span{font-size:var(--text-small,14px);letter-spacing:.07em;color:#6d755e}
.applications-hero-photo figcaption>a{display:flex;align-items:center;gap:12px;font-size:var(--text-small,14px);flex-shrink:0;color:#4d5f4e}
.applications-hero-photo figcaption>a:hover{text-decoration:underline;text-underline-offset:4px}
.applications-settings{padding:48px 0 90px;border-top:1px solid #d7dacf;scroll-margin-top:25px}
.applications-settings-heading{margin-bottom:35px}
.applications-settings-heading .eyebrow{color:#7e6634;font-size:var(--text-small,14px);letter-spacing:.12em;margin-bottom:17px}
.applications-settings-heading h2{font-size:42px;line-height:1.12;letter-spacing:-.035em;font-weight:400}
.applications-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}
.applications-setting-card{min-width:0}
.applications-setting-image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--media-radius);background:#e0e5db}
.applications-setting-image img{display:block;width:100%;height:100%;object-fit:contain}
.applications-setting-body{padding-top:23px}
.applications-setting-body .micro{font-size:var(--text-small,14px);color:#7e6634;letter-spacing:.1em;display:flex;align-items:center;gap:14px;line-height:1.7}
.applications-setting-body .micro>span{color:#7b8470}
.applications-setting-body h3{font-size:31px;line-height:1.16;letter-spacing:-.035em;font-weight:400;max-width:550px;margin-top:15px}
.applications-setting-body h3>a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.applications-setting-body>p:not(.micro){font-size:var(--text-body,18px);line-height:1.85;color:#5d6c5b;max-width:530px;margin-top:15px}
.applications-setting-body .text-link{font-size:var(--text-small,14px);gap:22px;margin-top:22px}
@media(max-width:1100px){.applications-hero-grid{gap:34px;grid-template-columns:1fr 1fr}.applications-hero-copy h1{font-size:44px}.applications-hero-copy .eyebrow{font-size:var(--text-small,14px);margin-bottom:19px}.applications-lead{font-size:var(--text-body,18px);margin-top:22px}.applications-hero-copy .text-link{margin-top:23px}.applications-hero-photo figcaption{align-items:flex-start;flex-direction:column;gap:6px}.applications-setting-grid{gap:28px}.applications-setting-body h3{font-size:29px}}
@media(max-width:850px){.applications-hero-grid{grid-template-columns:1fr;gap:28px}.applications-hero-copy{padding:0}.applications-hero-copy h1{font-size:52px;max-width:670px}.applications-hero-copy .eyebrow{font-size:var(--text-small,14px);max-width:none}.applications-lead{max-width:650px}.applications-hero-photo figcaption{flex-direction:row;align-items:center;gap:15px}.applications-hero-copy .text-link{margin-top:20px}.applications-settings-heading h2{font-size:37px}}
@media(max-width:700px){.applications-intro{padding:21px 0 39px}.applications-intro .breadcrumbs{font-size:var(--text-small,14px);gap:8px;margin-bottom:25px}.applications-hero-copy .eyebrow{font-size:var(--text-small,14px);letter-spacing:.06em;line-height:1.8;margin-bottom:15px}.applications-hero-copy h1{font-size:clamp(32px,6.8vw,42px);line-height:1.08}.applications-lead{font-size:var(--text-body,18px);line-height:1.85;margin-top:19px}.applications-hero-copy .text-link{font-size:var(--text-small,14px);margin-top:17px;gap:18px}.applications-hero-grid{gap:23px}.applications-hero-photo figcaption{margin-top:11px;align-items:flex-start;flex-direction:column;gap:6px}.applications-hero-photo figcaption>span{font-size:var(--text-small,14px)}.applications-hero-photo figcaption>a{font-size:var(--text-small,14px)}.applications-settings{padding:33px 0 54px}.applications-settings-heading{margin-bottom:25px}.applications-settings-heading .eyebrow{font-size:var(--text-small,14px);margin-bottom:13px}.applications-settings-heading h2{font-size:33px}.applications-setting-grid{grid-template-columns:1fr;gap:38px}.applications-setting-body{padding-top:18px}.applications-setting-body .micro{font-size:var(--text-small,14px)}.applications-setting-body h3{font-size:28px;margin-top:12px}.applications-setting-body>p:not(.micro){font-size:var(--text-body,18px);margin-top:12px}.applications-setting-body .text-link{font-size:var(--text-small,14px);margin-top:18px}}

/* Illustrative layouts share the approved warm media surface. */
.applications-setting-image--layout{background:#e9e6de;isolation:isolate}
.applications-setting-image--layout img{mix-blend-mode:multiply}
body.site-fluid .applications-setting-body>.scope-caption{font-size:var(--text-small);line-height:1.6;color:#52634f}
