/* Shared native editorial documents for Facture and Linky. Typography stays global. */
.er-figure{margin:35px 0;padding:30px;border:1px solid #cfd9b7;border-radius:18px;background:#fffef8;color:#293e29;min-width:0}.er-figure>figcaption{font-size:var(--text-eyebrow);font-weight:750;letter-spacing:.07em;line-height:1.6;color:#596315;margin-bottom:25px}.er-figure p{font-size:var(--text-body);line-height:var(--leading-body);margin:12px 0 0}.er-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.er-document-grid>div,.er-document-grid>ol{min-width:0}.er-paper{padding:26px;border:1px solid #cfd9b7;background:white;border-radius:6px;box-shadow:6px 6px 0 #e9edda;min-width:0}.er-paper>span,.er-offer-grid article>span{display:block;font-size:var(--text-eyebrow);font-weight:750;color:#596315;letter-spacing:.06em;margin-bottom:20px}.er-paper>div,.er-paper dl>div{border-top:1px solid #cfd9b7;padding:17px 12px;min-width:0}.er-paper b,.er-paper dt{font-size:var(--text-caption);font-weight:500;color:#5b6b4c;display:block}.er-paper strong,.er-paper dd{font-size:var(--text-ui);font-weight:750;display:block;margin:7px 0 0}.er-paper dl{margin:0}.er-paper-alert{border-color:#d6b98d}.er-highlight{background:#f1f4d3;border-left:4px solid #d4df47}.er-muted-row{background:#f4f5ef}.er-document-grid ol{margin:0;padding-left:24px}.er-document-grid li+li{margin-top:22px}.er-document-grid li::marker{font-weight:750;color:#596315}.er-document-grid li>p{margin:7px 0 0}.er-duo{display:grid;grid-template-columns:1fr 1fr;gap:30px}.er-tax-tree{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.er-tax-tree>div{border:1px solid #cfd9b7;padding:20px;min-width:0}.er-tax-tree span,.er-tax-tree b,.er-tax-tree strong{display:block}.er-tax-tree span{font-size:var(--text-ui)}.er-tax-tree b,.er-tax-tree strong{font-weight:750;margin:8px 0}.er-tax-base,.er-tax-total{grid-column:1/-1;text-align:center}.er-tax-base{background:#edf1dd;border-top:4px solid #a8b87d!important}.er-tax-total{background:#d4df47;border-color:#8e9e31!important}.er-tax-total span,.er-tax-base span{font-size:var(--text-caption)}.er-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.er-comparison>.er-paper>strong{padding:12px 0;border-top:1px solid #cfd9b7}.er-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-offer-grid article{border-left:3px solid #d4df47;padding:20px;min-width:0;background:#f3f5e4}.er-offer-grid b{display:block;padding:12px 0;font-size:var(--text-ui)}.er-offer-grid p{font-size:var(--text-caption)}.er-title-end{white-space:nowrap}.er-tool-note{padding:18px 22px;border-left:4px solid #d4df47;background:#f3f5e4;margin:25px 0!important}
.er-document-scene{display:grid;grid-template-columns:1fr;gap:18px;padding:30px;background:#edf1dd;border:1px solid #cfd9b7;border-radius:20px;position:relative;overflow:hidden}.er-document-scene>figcaption{font-size:var(--text-caption);color:#596315}.er-document-scene .er-paper{transform:rotate(-2deg);margin:10px 12px;box-shadow:7px 7px 0 #d6dfb7}.er-document-scene .er-paper>span{border-bottom:2px solid #d4df47;padding-bottom:15px}.er-document-scene .er-paper>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px;align-items:center;padding-inline:10px}.er-document-scene strong{margin:0}.er-document-scene button{border:0;border-bottom:1px solid #a8b87d;padding:8px 0;background:none;color:#596315;font:inherit;font-size:var(--text-caption);justify-self:start;cursor:pointer}.er-document-scene button svg{width:19px;height:19px;display:inline-block;vertical-align:middle}.er-document-scene.er-playing .er-paper>div{animation:er-read 3.8s ease-out 1}.er-document-scene.er-playing .er-paper>div:nth-child(3){animation-delay:.15s}.er-document-scene.er-playing .er-paper>div:nth-child(4){animation-delay:.3s}.er-document-scene.er-playing .er-paper>div:nth-child(5){animation-delay:.45s}@keyframes er-read{0%{opacity:.25;transform:translateX(8px)}100%{opacity:1;transform:translateX(0)}}
@media(max-width:760px){.er-document-grid,.er-duo,.er-comparison{grid-template-columns:1fr;gap:25px}.er-figure{padding:22px}.er-paper{padding:20px}.er-tax-tree{grid-template-columns:1fr}.er-tax-base,.er-tax-total{grid-column:auto}.er-document-scene{padding:22px}.er-document-scene .er-paper{margin-inline:0;transform:none}.er-document-scene .er-paper>div{grid-template-columns:1fr;gap:7px}.er-tax-base,.er-tax-total{text-align:left}}
@media(max-width:400px){.er-offer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.er-document-scene *{animation:none!important}}
