/* 1099ERICH v14.8 dedicated installer downloads */
.er148-download-main{color:#14314c;background:#fff}
.er148-wrap{max-width:1180px;margin:0 auto}
.er148-intro{background:linear-gradient(120deg,#eff8f3,#fff 72%);border-bottom:1px solid #d6e7dd;padding:42px 16px 35px}
.er148-crumb{font-size:13px;color:#607388;margin:0 0 24px}
.er148-crumb a{color:#176643}
.er148-kicker{font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#14754a;font-size:12px}
.er148-intro h1{font-size:clamp(30px,3.6vw,50px);line-height:1.14;margin:12px 0 14px;color:#112d47;font-weight:800}
.er148-lead{color:#445e76;font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:825px}
.er148-download-section{padding:35px 16px 55px}
.er148-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.er148-install-card{display:flex;flex-direction:column;gap:16px;padding:29px;border:1px solid #d7e4e3;border-radius:20px;background:#fff;box-shadow:0 10px 35px rgba(16,48,74,.07);min-width:0}
.er148-install-card--iris{border-top:5px solid #168351}
.er148-install-card--w2{border-top:5px solid #6650bd}
.er148-card-header{display:flex;gap:16px;align-items:center}
.er148-card-icon{display:grid;place-items:center;flex:none;width:64px;height:64px;color:#fff;background:#188453;border-radius:16px;font-size:17px;font-weight:850}
.er148-install-card--w2 .er148-card-icon{background:#6650bd}
.er148-label{font-size:11px;letter-spacing:.08em;font-weight:800;color:#397c65}
.er148-card-header h2{margin:3px 0 4px;color:#173550;font-size:clamp(22px,2.3vw,29px)}
.er148-card-header p{margin:0;color:#56708a;font-size:13px}
.er148-install-card>p:not(.er148-filename){line-height:1.65;color:#34516d;margin:0}
.er148-features{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.er148-features li{padding-left:25px;position:relative;color:#2c4a65;line-height:1.45}
.er148-features li:before{content:'✓';color:#168351;position:absolute;left:0;font-weight:900}
.er148-install-card--w2 .er148-features li:before{color:#6650bd}
.er148-download-actions{margin-top:auto;display:grid;grid-template-columns:1fr;gap:10px;padding-top:12px}
.er148-button{border-radius:10px;padding:13px 15px;text-align:center;font-weight:750;line-height:1.4;display:block;text-decoration:none!important;transition:filter .16s ease,transform .16s ease}
.er148-button:hover{filter:brightness(.95);transform:translateY(-1px)}
.er148-button--iris{background:#188453;color:#fff!important}
.er148-button--w2{background:#6650bd;color:#fff!important}
.er148-button--ghost{color:#133451!important;background:#fff;border:1px solid #cddbe3}
.er148-filename{font-size:12px;color:#687f92;margin:0;text-align:center;overflow-wrap:anywhere}
.er148-filename code{background:#f2f6f9;border-radius:4px;padding:3px 5px}
.er148-help{background:#f6f9fb;border-top:1px solid #e1e9ef;padding:36px 16px 48px}
.er148-help h2{margin:0 0 20px;font-size:26px;color:#173550}
.er148-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.er148-help-grid>div{border:1px solid #dae6ee;background:white;border-radius:12px;padding:19px}
.er148-help-grid h3{margin:0 0 8px;font-size:17px;color:#173550}
.er148-help-grid p{margin:0;color:#445e76;line-height:1.6;font-size:14px}
.er148-help a,.er148-support a{color:#16704d;text-decoration:underline}
.er148-support{margin:24px 0 0;font-size:14px;color:#445e76}
.er148-direct-link{white-space:normal}
.er148-card-download{font-weight:700;text-align:center;display:block;text-decoration:none;color:#136d4b;font-size:14px;padding:9px 4px 0}
.home140-card--w2 .er148-card-download{color:#6248b8}
.er148-card-download:hover{text-decoration:underline}
@media(max-width:900px){.er148-card-grid{grid-template-columns:1fr}.er148-help-grid{grid-template-columns:1fr}.er148-intro{padding-top:30px}.er148-install-card{padding:24px}.sp141-actions{flex-wrap:wrap}}
@media(max-width:450px){.er148-card-header{align-items:flex-start}.er148-card-icon{width:50px;height:50px;font-size:14px}.er148-intro h1{font-size:32px}}
