/* Everglades editorial details: v3.23 visual preview, no product-flow changes. */
.finance-detail, .payments-detail, .solutions-detail, .about-detail {isolation:isolate;}
.finance-detail .split {gap:64px;}
.finance-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px;}
.finance-hero-actions .btn{margin:0;min-height:48px;}
.finance-hero-actions .btn-outline{background:rgba(255,255,255,.52);border-color:#9cae9d;color:#244333;}
.finance-hero-actions .btn-outline:hover{background:#fff;}
.finance-detail .facts {align-items:stretch;gap:14px 16px;}
.editorial-card.feature-card {position:relative;background:#fff;border:1px solid #d5ded3;border-radius:16px;padding:25px 23px;min-height:214px;box-shadow:0 9px 24px rgba(24,45,33,.035);transition:background .24s ease,border-color .24s ease,color .24s ease,transform .24s ease,box-shadow .24s ease;cursor:default;}
.editorial-card.feature-card .icon-wrap {display:inline-flex;align-items:center;justify-content:center;background:#f5eee7;color:#a35d35;border:1px solid rgba(169,106,63,.13);border-radius:13px;width:51px;height:51px;margin:0 0 25px;transition:background .24s ease,color .24s ease,border-color .24s ease;}
.editorial-card.feature-card .icon-wrap svg {display:block;width:27px;height:27px;flex-shrink:0;}
.editorial-card.feature-card h3 {font-size:clamp(1.5rem,2vw,1.78rem);line-height:1.13;letter-spacing:-.018em;margin-bottom:10px;color:#2b3831;transition:color .24s ease;}
.editorial-card.feature-card p {font-size:13.5px;line-height:1.68;color:#536b59;transition:color .24s ease;}
.editorial-card.feature-card:hover {background:linear-gradient(155deg,#193d2e,#112d22);border-color:#214b37;box-shadow:0 17px 38px rgba(17,45,34,.17);transform:translateY(-4px);}
.editorial-card.feature-card:hover h3 {color:#f8f7f0;}
.editorial-card.feature-card:hover p {color:#deebe1;}
.editorial-card.feature-card:hover .icon-wrap {background:rgba(218,166,119,.13);border-color:rgba(218,166,119,.35);color:#e0b487;}
.editorial-card.feature-card:hover a {color:#f8e1c7;}
/* The finance arrangement remains two small cards + one deliberate closing card. */
.finance-detail .facts .editorial-card:nth-child(2) {background:#eef3ed;border-color:#cbd9cb;transform:translateY(11px);}
.finance-detail .facts .editorial-card:nth-child(2):hover {background:linear-gradient(155deg,#193d2e,#112d22);transform:translateY(6px);}
.finance-detail .facts .editorial-card:last-child {grid-column:span 2;min-height:155px;display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:17px;padding:21px 23px;margin-top:7px;}
.finance-detail .facts .editorial-card:last-child .icon-wrap {grid-column:1;grid-row:1/3;margin:0;align-self:center;}
.finance-detail .facts .editorial-card:last-child h3 {grid-column:2;grid-row:1;margin:0 0 5px;}
.finance-detail .facts .editorial-card:last-child p {grid-column:2;grid-row:2;margin:0;max-width:34ch;}
.finance-detail .section-heading:after {content:'';display:block;width:85px;height:2px;margin:30px 0 0;background:linear-gradient(90deg,#ae7248,#a6baa5);}
/* Numbered transaction steps read as a connected journey, not unrelated cards. */
.payments-detail {background:linear-gradient(180deg,#fff 0%,#f6f8f5 100%);}
.payments-detail .three-grid {gap:20px;}
.payments-detail .editorial-card {min-height:250px;}
.payments-detail .card-topline {display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:29px;}
.payments-detail .card-topline .icon-wrap {margin:0;}
.payments-detail .step-index {font-size:9px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#996b4d;}
.payments-detail .editorial-card:hover .step-index {color:#e7bd93;}
/* Give the six audiences a visual signature without adding unrelated stock photographs. */
.solutions-detail {background:linear-gradient(180deg,#fff 0%,#f5f8f4 100%);}
.solutions-detail .three-grid {gap:17px;}
.solutions-detail .editorial-card {min-height:260px;}
.solutions-detail .editorial-card:nth-child(3n+2) {background:#f5f8f3;}
.solutions-detail .editorial-card:nth-child(3n+2):hover {background:linear-gradient(155deg,#193d2e,#112d22);}
.solutions-detail .editorial-card .audience-link {color:#a65e38;text-decoration:underline;text-underline-offset:3px;}
.solutions-detail .editorial-card:hover .audience-link {color:#efd3b7;}
.about-detail .editorial-card {min-height:253px;}
.about-detail .editorial-card .icon-wrap {background:#e9eee5;}
@media (max-width:880px){.finance-detail .split{gap:32px}.editorial-card.feature-card{padding:24px 20px;min-height:0}.finance-detail .facts .editorial-card:nth-child(2){transform:none}.finance-detail .facts .editorial-card:nth-child(2):hover{transform:translateY(-4px)}}
@media (max-width:565px){.finance-detail .split{gap:27px}.finance-hero-actions{flex-direction:column;align-items:stretch}.finance-hero-actions .btn{width:100%}.editorial-card.feature-card{min-height:0;padding:22px 20px;border-radius:14px}.editorial-card.feature-card .icon-wrap{margin-bottom:18px}.finance-detail .facts .editorial-card:last-child{display:block;grid-column:auto;margin-top:0;min-height:0;padding:22px 20px}.finance-detail .facts .editorial-card:last-child .icon-wrap{margin:0 0 18px}.finance-detail .facts .editorial-card:last-child h3{margin-bottom:9px}.payments-detail .three-grid,.solutions-detail .three-grid{gap:14px}.payments-detail .card-topline{margin-bottom:20px}}
@media (hover:none){.editorial-card.feature-card:hover{background:#fff;border-color:#d5ded3;box-shadow:0 9px 24px rgba(24,45,33,.035);transform:none}.editorial-card.feature-card:hover h3{color:#2b3831}.editorial-card.feature-card:hover p{color:#536b59}.editorial-card.feature-card:hover .icon-wrap{background:#f5eee7;border-color:rgba(169,106,63,.13);color:#a35d35}.finance-detail .facts .editorial-card:nth-child(2):hover{background:#eef3ed;transform:none}.solutions-detail .editorial-card:nth-child(3n+2):hover{background:#f5f8f3}}
@media (prefers-reduced-motion:reduce){.editorial-card.feature-card,.editorial-card.feature-card *{transition:none!important}.editorial-card.feature-card:hover{transform:none!important}}
