.ens{max-width:720px;margin-inline:auto;padding-block:clamp(30px,5vw,60px)}
.ens p{font-family:var(--serif);font-size:clamp(20px,1.9vw,23px);line-height:1.62;color:var(--ink);margin:0 0 1.05em;text-wrap:pretty}
.ens p.first{font-style:italic;font-weight:600;font-size:clamp(23px,2.5vw,29px);line-height:1.4}
.ens p.dc::first-letter{float:left;font-family:var(--serif);font-weight:600;font-style:normal;font-size:4.6em;line-height:.82;margin:.06em .1em 0 0;color:var(--red-deep)}
.ens p.solo{font-size:clamp(24px,2.6vw,31px);line-height:1.3;color:var(--red-deep);margin:1.2em 0}
.ens p.q{padding-left:1em;border-left:3px solid var(--red);font-style:italic}
.ens em{font-style:italic}
.orn{text-align:center;font-family:var(--serif);font-size:clamp(22px,2.2vw,28px);letter-spacing:.3em;color:var(--red);margin:clamp(40px,6vw,72px) 0 clamp(26px,3.6vw,40px)}
.orn::before,.orn::after{content:"";display:inline-block;width:46px;height:1px;background:var(--rule-2);vertical-align:middle;margin:0 18px}
.ens figure{margin:clamp(30px,5vw,50px) 0}
.ens figure img{width:100%;height:auto;border-radius:3px}
.ens figcaption{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);margin-top:10px;line-height:1.6}
.notas{max-width:720px;margin:0 auto;padding-block:clamp(30px,5vw,60px);border-top:1px solid var(--rule)}
.notas h4{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}
.notas p{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin-bottom:.8em}
.ens .cashx{margin-inline:calc(-1*min(8vw,120px))}
@media(max-width:900px){.ens .cashx{margin-inline:0}}
.ens .cashx p{font-family:var(--sans);font-size:clamp(17px,1.6vw,19px);line-height:1.5;color:#d7cdbd;margin:12px 0 0}
.ens .cashx .pct{font-size:clamp(110px,13vw,190px)}
.ens p.grande{font-family:var(--serif);font-weight:500;font-size:clamp(40px,6vw,76px);line-height:1.02;letter-spacing:-.025em;color:var(--red-deep);margin:.7em calc(-1*min(6vw,90px)) .8em;text-wrap:balance}
.ens p.grande em{color:var(--red)}
@media(max-width:900px){.ens p.grande{margin-inline:0;font-size:clamp(36px,10vw,52px)}}
.ens b.cif{font-family:var(--serif);font-weight:700;font-size:1.22em;color:var(--red-deep);letter-spacing:-.01em;font-variant-numeric:lining-nums}
.ens p.first b.cif{font-size:1.1em}
.ens{max-width:800px}
.ens p{font-size:clamp(22px,2.35vw,28px);line-height:1.6}
.ens p.first{font-size:clamp(26px,3vw,35px);line-height:1.38}
.ens p.solo{font-size:clamp(29px,3.4vw,40px);line-height:1.25}
.ens p.grande{font-size:clamp(44px,6.8vw,88px)}
.ens figcaption{font-size:13px}
.notas{max-width:800px}
.notas p{font-size:17px}
@media(max-width:760px){.ens p{font-size:21px}.ens p.first{font-size:24px}}
.ens{margin-inline:auto}
.ens .orn{font-size:0;height:34px;display:flex;align-items:center;justify-content:center;margin:clamp(46px,7vw,84px) 0 clamp(26px,4vw,44px)}
.ens .orn::before{content:"";width:72px;height:3px;background:var(--red);display:block}
.ens .sig{font-family:var(--mono);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2.4em}
.fig3d{margin:clamp(34px,5vw,60px) 0}
.fig3d figcaption{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--ink-3);margin-top:12px;line-height:1.5}
.fig3d .sx2{margin:0}
.fig3d .sx2 .sx-grid{display:block!important;max-width:none;padding:0}
.fig3d .sx2 .sx-stage{display:flex!important;flex-direction:column;position:relative!important;top:auto!important;height:min(64vh,560px)!important;min-height:380px;margin:0!important;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:var(--card);box-shadow:none}
.fig3d .sx2 .sx-map{flex:1!important;height:auto!important;min-height:0;position:relative}
.fig3d .sx-tag{display:none}
.fig3d .sx-key{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}
.fig3d .sx-key:empty{display:none}
.fig3d .sx-key span{display:inline-flex;align-items:center;gap:7px}
.fig3d .sx-key i{width:12px;height:12px;border-radius:2px;display:inline-block;border:1px solid var(--rule-2)}
.rail,.dock,.ticker{display:none!important}
.pw .pw-in{font-size:clamp(19px,2vw,23px);line-height:1.5}
.notas details{margin-top:1.2em}
.notas summary{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--ink-2)}
.notas ol{margin:1em 0 0 1.2em;font-size:15.5px;line-height:1.5}
.notas ol a{color:var(--ink)}
.notas ol i{font-family:var(--mono);font-style:normal;font-size:12px;color:var(--ink-4)}
