.accounting-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.accounting-era{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(8,36,68,.72)}
.accounting-era .eyebrow{margin-bottom:20px;color:var(--gold-400)}
.accounting-era img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.accounting-era blockquote{margin:24px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--gold-500);color:var(--white);font-size:1.08rem;line-height:1.65;font-weight:650}
@media(max-width:650px){.accounting-comparison{grid-template-columns:1fr}.accounting-era{padding:24px}}

.future-image-wrap{position:relative;overflow:hidden;border-radius:12px}
.future-brand{position:absolute;left:0;right:0;bottom:0;padding:16px 20px 10px;background:linear-gradient(transparent,rgba(3,21,43,.9));display:flex;justify-content:flex-end}
.accounting-era .future-brand img{width:150px;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}

.accounting-era-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:20px}
.accounting-era-body blockquote{margin:0;font-size:1rem;line-height:1.6}
.accounting-era .future-brand{padding:12px 10px 5px}
.accounting-era .future-brand img{width:95px}
@media(max-width:900px){.accounting-comparison{grid-template-columns:1fr}}
@media(max-width:450px){.accounting-era-body{grid-template-columns:1fr}.accounting-era-body blockquote{order:2}}
