/* Scoped additions to the established paper, forest and ochre reading palette. */
.er-page{--erv-soft:#eeeee3;--erv-gold:#967941}
.er-page .erv-painting{max-width:950px;margin:0 0 40px}.erv-painting img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;border:1px solid var(--er-line)}.erv-painting figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:12px;font-size:15px;color:var(--er-ink);padding:16px 0 10px}.erv-painting p{font-size:14px;line-height:1.8;text-align:center;color:var(--er-muted);margin:0}
.er-page .erv-road{max-width:950px;margin:0 0 36px;padding:25px 28px 26px;background:var(--erv-soft)}.erv-kicker{font-size:12px!important;line-height:1.8!important;letter-spacing:.12em;color:var(--erv-gold);margin:0 0 20px!important}.erv-road ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0}.erv-road li{display:flex;gap:14px;align-items:flex-start;position:relative;min-width:0}.erv-road b{font-size:20px;font-weight:400;display:block;line-height:1.8}.erv-road span{font-size:13px;line-height:1.9;display:block;color:var(--er-muted)}.erv-road svg{width:43px;height:43px;flex-shrink:0}.er-page .erv-road a{display:block;min-height:44px}.er-page .erv-road a:hover b{color:var(--erv-gold)}
.er-page .erv-road svg,.er-page .erv-names svg,.er-page .erv-balance svg{stroke:var(--erv-gold);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.er-page .erv-names{margin:32px 0 40px;padding:24px 0;border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line)}.erv-names figcaption,.erv-balance figcaption{font-size:17px;line-height:1.9;color:var(--er-ink);margin-bottom:22px}.er-page .erv-names ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.er-page .erv-names li{margin:0;min-width:0}.erv-names a{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 4px}.erv-names a:hover{background:var(--erv-soft)}.erv-names svg{width:47px;height:47px}.erv-names b{font-size:23px;font-weight:400!important}.erv-names span{font-size:12px;line-height:1.8;text-align:center;color:var(--er-muted)}.er-page .erv-names p,.er-page .erv-balance p{font-size:14px;line-height:1.95;color:var(--er-muted);margin:23px 0 0}
.er-page .erv-case{margin:40px 0;padding:30px;background:var(--erv-soft);border-top:2px solid var(--erv-gold)}.er-page .erv-case h4{font-size:25px;margin:0 0 12px;line-height:1.65}.er-page .erv-case>p{font-size:15px;line-height:1.95}.erv-controls{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.erv-controls button{appearance:none;cursor:pointer;min-height:44px;padding:10px 15px;border:1px solid #a2aa98;border-radius:0;background:transparent;color:var(--er-ink);font:inherit;font-size:14px}.erv-controls button[aria-pressed=true]{background:var(--er-ink);color:#f8f4e8;border-color:var(--er-ink)}.er-page .erv-event{margin:0;padding:19px 0 23px;border-bottom:1px solid var(--er-line)}.erv-event>span,.erv-choice>span{font-size:12px;color:var(--erv-gold);display:block;line-height:1.9;margin-bottom:8px}.erv-event strong{font-size:18px;line-height:1.95;font-weight:400}.er-page ol.erv-cascade{list-style:none;margin:0;padding:0}.er-page .erv-cascade li{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:19px 0;margin:0;border-bottom:1px solid var(--er-line);position:relative}.erv-cascade span{font-size:12px;line-height:2.2;color:var(--erv-gold)}.erv-cascade b{font-size:17px!important;font-weight:400!important;line-height:1.9}.erv-choice{margin-top:24px;border-left:2px solid var(--erv-gold);padding-left:20px}.er-page .erv-choice p{font-size:16px;line-height:1.95;margin:0 0 12px}.erv-choice>b{display:block;font-size:17px;font-weight:400!important;color:var(--er-ink);line-height:1.9}.er-page .erv-note{font-size:12px!important;line-height:1.9!important;color:var(--er-muted);margin:22px 0 0}
.er-page .erv-balance{margin:32px 0 40px;padding:25px 0;border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line)}.erv-balance-stage{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:stretch}.erv-balance-stage>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px;gap:10px}.erv-balance-stage .erv-balance-center{background:var(--er-ink);color:#f5f1e5}.erv-balance svg{width:63px;height:63px}.erv-balance-center svg{stroke:#d0b67d!important}.erv-balance-stage b{font-size:24px;font-weight:400!important;line-height:1.8}.erv-balance-stage span{font-size:14px;line-height:1.9}.erv-balance-center span{color:#e1dfcf}
@media(max-width:600px){.er-page .erv-painting{margin-bottom:28px}.erv-painting img{aspect-ratio:3/1;object-fit:contain;background:#f1eee5}.erv-painting figcaption{font-size:12px;gap:3px;padding:12px 0 8px}.erv-painting p{font-size:12px;text-align:left;line-height:1.9}.er-page .erv-road{padding:22px 20px;margin-bottom:28px}.erv-road ol{grid-template-columns:1fr;gap:0}.erv-road li{padding:15px 0;border-bottom:1px solid var(--er-line);gap:18px}.erv-road li:last-child{border:0;padding-bottom:0}.erv-road li:first-child{padding-top:0}.erv-road span br{display:none}.erv-road svg{width:38px;height:38px}.erv-road b{font-size:19px}.erv-road span{font-size:13px}.er-page .erv-names ol{grid-template-columns:1fr;gap:0}.erv-names a{flex-direction:row;padding:12px 5px;gap:17px;border-bottom:1px solid var(--er-line)}.erv-names li:last-child a{border:0}.erv-names svg{width:35px;height:35px}.erv-names b{font-size:21px}.erv-names span{font-size:13px}.er-page .erv-case{padding:24px 19px;margin:32px 0}.er-page .erv-case h4{font-size:23px}.erv-controls{gap:7px}.erv-controls button{font-size:13px;padding:10px 11px}.er-page .erv-cascade li{grid-template-columns:1fr;gap:6px;padding:17px 0}.erv-event strong{font-size:17px}.erv-choice{padding-left:15px}.erv-balance-stage{gap:5px;grid-template-columns:1fr 1.2fr 1fr}.erv-balance-stage>div{padding:16px 5px;gap:12px}.erv-balance svg{width:43px;height:43px}.erv-balance-stage b{font-size:19px}.erv-balance-stage span{font-size:11px}.erv-balance figcaption{font-size:16px}}

.er-page .er-hero{grid-template-columns:1fr;padding-bottom:28px}.er-page .er-title-art{display:none}

.erv-road small{font-size:11px;line-height:1.9;display:block;color:var(--erv-gold);margin-bottom:6px}
