.wp-block-s898-application-solutions.s898-application-solutions{position:relative;padding:var(--s898-block-section-padding,clamp(26px, 2.5vw, 40px));border:1px solid var(--s898-block-border);border-radius:var(--s898-block-radius-section,30px);background:var(--s898-block-bg);box-shadow:var(--s898-block-shadow-section,inset 0 0 0 1px rgb(255 255 255 / .56),0 8px 26px rgb(112 88 52 / .05));overflow:hidden}.s898-application-solutions__header{display:grid;grid-template-columns:minmax(0,1.28fr) auto;gap:var(--s898-block-header-gap,20px);align-items:start;margin-bottom:var(--s898-block-header-margin,clamp(16px, 1.6vw, 22px))}.s898-application-solutions__intro{max-width:none}.s898-application-solutions__eyebrow{color:var(--s898-block-accent)}.s898-application-solutions__title{max-width:17.6ch;color:var(--s898-block-text)}.s898-application-solutions__desc{max-width:840px;margin:var(--s898-rhythm-title-desc-gap) 0 0;color:var(--s898-block-muted)}.s898-application-solutions__actions{display:flex;justify-content:flex-end}.s898-application-solutions__button{display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:276px;padding:0 26px;border:1px solid var(--s898-block-border);border-radius:var(--s898-block-radius-button,17px);background:rgb(255 252 247 / .78);box-shadow:var(--s898-block-shadow-button,0 8px 20px rgb(164 126 79 / .06));color:var(--s898-block-accent-dark,#9f6312);transition:background-color 180ms ease,transform 180ms ease,border-color 180ms ease}.s898-application-solutions__button:hover,.s898-application-solutions__button:focus-visible{border-color:rgb(178 120 38 / .88);background:#fffaf3;color:var(--s898-block-accent-dark,#9f6312);text-decoration:none;transform:translateY(-1px)}.s898-application-solutions__button:focus-visible,.s898-application-solutions__cta:focus-visible{outline:var(--s898-block-focus-ring,3px solid rgb(178 120 38 / .24));outline-offset:4px}.s898-application-solutions__grid{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(0,1.68fr);gap:var(--s898-block-grid-gap,clamp(16px, 1.35vw, 20px));align-items:stretch}.s898-application-solutions__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s898-block-card-gap,clamp(14px, 1.15vw, 18px))}.s898-application-solutions__card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--s898-block-border-soft);border-radius:var(--s898-block-radius-card,20px);background:var(--s898-block-surface);box-shadow:var(--s898-block-shadow-card);overflow:hidden}.s898-application-solutions__card--featured{height:100%}.s898-application-solutions__media{position:relative;overflow:hidden;background:#ead8c1}.s898-application-solutions__card--featured .s898-application-solutions__media{aspect-ratio:.91 / 1;min-height:470px}.s898-application-solutions__cards .s898-application-solutions__media{aspect-ratio:2.08 / 1;min-height:154px}.s898-application-solutions__image,.s898-application-solutions__media-placeholder{display:block;width:100%;height:100%}.s898-application-solutions__image{object-fit:cover}.s898-application-solutions__media-placeholder{position:relative;background:radial-gradient(circle at 78% 18%,rgb(255 247 236 / .8),transparent 0 12%,#fff0 22%),radial-gradient(circle at 18% 82%,rgb(102 63 25 / .12),transparent 0 18%,#fff0 34%),linear-gradient(135deg,#d5b28e 0%,#b3855a 100%)}.s898-application-solutions__card[data-card-index="1"] .s898-application-solutions__media-placeholder{background:radial-gradient(circle at 80% 18%,rgb(248 210 168 / .28),transparent 0 12%,#fff0 24%),linear-gradient(90deg,rgb(10 10 10 / .94) 0%,rgb(18 18 18 / .98) 58%,rgb(206 170 132 / .92) 100%)}.s898-application-solutions__card[data-card-index="2"] .s898-application-solutions__media-placeholder{background:radial-gradient(circle at 22% 18%,rgb(255 255 255 / .76),transparent 0 10%,#fff0 24%),linear-gradient(135deg,#b98f72 0%,#e9d3be 34%,#ceb29a 100%)}.s898-application-solutions__card[data-card-index="3"] .s898-application-solutions__media-placeholder{background:linear-gradient(90deg,#191514 0%,#1e1917 100%),linear-gradient(135deg,#a77a4b 0%,#cfa469 100%)}.s898-application-solutions__card[data-card-index="4"] .s898-application-solutions__media-placeholder{background:radial-gradient(circle at 26% 24%,rgb(255 245 225 / .5),transparent 0 9%,#fff0 26%),linear-gradient(135deg,#7b5b4c 0%,#ceb092 46%,#85675a 100%)}.s898-application-solutions__card[data-card-index="5"] .s898-application-solutions__media-placeholder{background:radial-gradient(circle at 18% 28%,rgb(255 255 255 / .9),transparent 0 4%,#fff0 10%),radial-gradient(circle at 32% 58%,rgb(255 245 230 / .72),transparent 0 3%,#fff0 8%),radial-gradient(circle at 62% 34%,rgb(255 248 239 / .72),transparent 0 3%,#fff0 9%),linear-gradient(125deg,#b18a65 0%,#e6ccb6 52%,#d29e74 100%)}.s898-application-solutions__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--s898-block-card-padding,clamp(15px, 1.2vw, 18px))}.s898-application-solutions__card-title{margin:0;color:var(--s898-block-text);font-family:var(--s898-font-serif);font-size:var(--s898-type-card-title-size,clamp(1.7rem, 2vw, 1.95rem));font-weight:400;line-height:1;letter-spacing:var(--s898-type-card-title-tracking,-.025em);text-wrap:balance}.s898-application-solutions__cards .s898-application-solutions__card-title{font-size:var(--s898-type-card-title-small-size,clamp(1.14rem, 1.18vw, 1.34rem));line-height:var(--s898-type-card-title-small-line,1.02)}.s898-application-solutions__cards .s898-application-solutions__card-desc{margin-top:6px}.s898-application-solutions__card-desc{margin:10px 0 0;color:var(--s898-block-muted);font-family:var(--s898-font-body);font-size:var(--s898-type-card-desc-size,.92rem);line-height:var(--s898-type-card-desc-line,1.34)}.s898-application-solutions__chips{display:flex;flex-wrap:wrap;gap:var(--s898-block-chip-gap,7px);margin-top:var(--s898-block-chip-margin,12px)}.s898-application-solutions__chip{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 10px;border:1px solid var(--s898-block-chip-border,rgb(223 189 140 / .94));border-radius:var(--s898-block-radius-pill,999px);background:var(--s898-block-chip-bg,rgb(255 251 245 / .88));color:var(--s898-block-accent-chip,#a76e1d);font-family:var(--s898-font-body);font-size:var(--s898-type-chip-size,.79rem);font-weight:var(--s898-type-chip-weight,500);line-height:1;white-space:nowrap}.s898-application-solutions__cards .s898-application-solutions__chips{gap:4px;margin-top:8px;flex-wrap:nowrap}.s898-application-solutions__cards .s898-application-solutions__chip{min-height:23px;padding:0 7px;font-size:.68rem;letter-spacing:-.015em}.s898-application-solutions__cta{display:inline-flex;align-items:center;margin-top:auto;padding-top:var(--s898-block-cta-padding-top,14px);color:var(--s898-block-accent);font-family:var(--s898-font-heading);font-size:var(--s898-type-link-size,.92rem);font-weight:var(--s898-type-link-weight,600);line-height:1.2;text-decoration:none}.s898-application-solutions__cta:hover,.s898-application-solutions__cta:focus-visible{color:var(--s898-block-accent-dark,#9f6312);text-decoration:none}@media (max-width:1280px){.s898-application-solutions__header{grid-template-columns:minmax(0,1.14fr) auto}.s898-application-solutions__grid{grid-template-columns:minmax(0,0.94fr) minmax(0,1.58fr)}.s898-application-solutions__cards .s898-application-solutions__media{min-height:146px}}@media (max-width:1100px){.s898-application-solutions__header,.s898-application-solutions__grid{grid-template-columns:minmax(0,1fr)}.s898-application-solutions__actions{justify-content:flex-start}.s898-application-solutions__button{min-width:0}.s898-application-solutions__card--featured .s898-application-solutions__media{aspect-ratio:1.42 / .9;min-height:334px}}@media (max-width:767px){.wp-block-s898-application-solutions.s898-application-solutions{display:grid;grid-template-columns:minmax(0,1fr);padding:22px 12px 24px;border-color:rgb(204 152 81 / .38);border-radius:22px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .46)}.s898-application-solutions__header{display:contents}.s898-application-solutions__intro{order:1;min-width:0}.s898-application-solutions__eyebrow{display:none}.s898-application-solutions__title{max-width:none;margin:0;font-size:clamp(1.55rem, 6.35vw, 1.86rem);line-height:1.04;letter-spacing:-.04em;text-align:left;text-wrap:normal}.s898-application-solutions__desc{max-width:96%;margin:9px 0 0;font-size:.9rem;line-height:1.48;text-align:left}.s898-application-solutions__grid{order:2;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.s898-application-solutions__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.s898-application-solutions__card{border-radius:16px;box-shadow:0 10px 22px rgb(97 73 42 / .06)}.s898-application-solutions__cards .s898-application-solutions__media,.s898-application-solutions__card--featured .s898-application-solutions__media{aspect-ratio:16 / 10;min-height:0}.s898-application-solutions__content{padding:11px 13px 12px}.s898-application-solutions__card-title{font-size:1.38rem;letter-spacing:-.03em}.s898-application-solutions__cards .s898-application-solutions__card-title{font-size:1.18rem}.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.s898-application-solutions__card-title,.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.is-application-solutions-card-title{margin:0!important;margin-block-start:0!important;margin-block-end:0!important;padding:0!important;line-height:1.04!important}.s898-application-solutions__card-desc,.s898-application-solutions__cards .s898-application-solutions__card-desc{font-size:.86rem}.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.s898-application-solutions__card-desc,.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.is-application-solutions-card-description{margin:5px 0 0!important;margin-block-start:5px!important;margin-block-end:0!important;padding:0!important;line-height:1.4!important}.s898-application-solutions__chips,.s898-application-solutions__cards .s898-application-solutions__chips{flex-wrap:wrap;gap:5px;margin-top:8px}.s898-application-solutions__chip,.s898-application-solutions__cards .s898-application-solutions__chip{min-height:22px;padding:0 7px;font-size:.7rem;letter-spacing:-.01em}.s898-application-solutions__cta{margin-top:0;padding-top:8px;font-size:.81rem}.s898-application-solutions__actions{order:3;display:flex;justify-content:stretch;width:100%;margin-top:14px}.s898-application-solutions__button{width:100%;min-width:0;min-height:42px;padding:0 14px;border-radius:12px;font-size:.84rem}}@media (max-width:480px){.wp-block-s898-application-solutions.s898-application-solutions{padding:20px 10px 22px;border-radius:20px}.s898-application-solutions__title{font-size:clamp(1.42rem, 6.25vw, 1.68rem)}.s898-application-solutions__desc{max-width:100%;font-size:.86rem}.s898-application-solutions__grid,.s898-application-solutions__cards{gap:11px}.s898-application-solutions__grid{margin-top:13px}.s898-application-solutions__content{padding:10px 12px 11px}.s898-application-solutions__card-title{font-size:1.28rem}.s898-application-solutions__cards .s898-application-solutions__card-title{font-size:1.13rem}.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.s898-application-solutions__card-title,.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.is-application-solutions-card-title{line-height:1.04!important}.s898-application-solutions__card-desc,.s898-application-solutions__cards .s898-application-solutions__card-desc{font-size:.84rem}.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.s898-application-solutions__card-desc,.wp-block-s898-application-solutions.s898-application-solutions .s898-application-solutions__content>.is-application-solutions-card-description{margin:5px 0 0!important;margin-block-start:5px!important;line-height:1.38!important}.s898-application-solutions__chips,.s898-application-solutions__cards .s898-application-solutions__chips{gap:5px;margin-top:7px}.s898-application-solutions__chip,.s898-application-solutions__cards .s898-application-solutions__chip{min-height:21px;padding:0 7px;font-size:.68rem}.s898-application-solutions__cta{padding-top:7px;font-size:.8rem}.s898-application-solutions__actions{margin-top:13px}}@media (prefers-reduced-motion:reduce){.s898-application-solutions__button,.s898-application-solutions__cta{transition:none}}