.p27{--p27-color-1:#13647b;--p27-color-2:#238c9a;--p27-color-3:#bd7b23;--p27-color-4:#795aa8;--p27-color-5:#ce5b47;--p27-chart-positive:#177c86;--p27-chart-negative:#b64335;--p27-chart-before:#8497a3}
[data-theme=dark] .p27{--p27-color-1:#6bb5e7;--p27-color-2:#51bfb7;--p27-color-3:#e9b45f;--p27-color-4:#b89cde;--p27-color-5:#ef937c;--p27-chart-positive:#51bfb7;--p27-chart-negative:#ef937c;--p27-chart-before:#a1afb9}
.p27 .p27-visual{margin:36px 0 50px;padding:30px;background:var(--panel);border:1px solid var(--borde);border-top:4px solid var(--p27-color-1);border-radius:12px;box-shadow:0 8px 26px #07344c08;overflow:hidden}
.p27-visual figcaption h3{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.3;margin:12px 0;color:var(--tinta);max-width:34ch}.p27-visual figcaption p{margin:8px 0 26px;max-width:82ch}.p27-visual>.p27-source{margin-top:26px;padding-top:15px;border-top:1px solid var(--borde);line-height:1.55}.p27-stack{display:flex;width:100%;height:48px;border-radius:6px;overflow:hidden}.p27-stack span+span{border-left:2px solid var(--panel)}.p27-stack-axis{display:flex;justify-content:space-between;font-size:.82rem;font-variant-numeric:tabular-nums;margin:6px 0 25px}.p27-chart-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;list-style:none;padding:0;margin:0}.p27-chart-legend li{display:flex;align-items:flex-start;gap:11px}.p27-chart-legend i{width:12px;height:12px;border-radius:3px;flex:0 0 12px;margin-top:6px}.p27-chart-legend li div{display:flex;flex-direction:column}.p27-chart-legend strong{font-size:.92rem;color:var(--tinta)}.p27-chart-legend span{font-size:1.14rem;font-weight:700;color:var(--tinta);font-variant-numeric:tabular-nums}.p27-chart-legend small{font-size:.8rem;line-height:1.5}.p27-chart-row{display:grid;grid-template-columns:250px minmax(0,1fr) 115px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--borde);font-size:.95rem}.p27-chart-label{font-weight:600;line-height:1.4;color:var(--tinta)}.p27-chart-track{height:23px;background:var(--papel2);border-left:1px solid var(--borde)}.p27-chart-track i{display:block;height:100%;background:var(--p27-color-1);border-radius:0 3px 3px 0}.p27-chart-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--tinta);white-space:nowrap}.p27-chart-axis{margin:7px 129px 0 264px;display:flex;justify-content:space-between;font-size:.8rem}.p27-key{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 24px;font-size:.86rem}.p27-key span{display:flex;align-items:center;gap:9px}.p27-key i{width:18px;height:10px;border-radius:2px}.p27-before{background:var(--p27-chart-before)}.p27-after,.p27-gain{background:var(--p27-chart-positive)}.p27-loss{background:var(--p27-chart-negative)}.p27-paired-row{display:grid;grid-template-columns:250px minmax(0,1fr) 140px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--borde);font-size:.87rem}.p27-paired-row>strong{font-weight:600;color:var(--tinta);line-height:1.4}.p27-paired-row>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.p27-paired-tracks{display:grid;gap:4px;background:var(--papel2);border-left:1px solid var(--borde);padding:3px 0}.p27-paired-tracks i{height:8px;border-radius:0 2px 2px 0}.p27-paired-axis{display:flex;justify-content:space-between;margin:7px 154px 0 264px;font-size:.8rem}.p27-change-summary{padding:14px 18px;background:var(--marca-cl);color:var(--tinta);font-size:.97rem;font-weight:650;border-radius:6px;margin:15px 0}.p27-diverging-row{display:grid;grid-template-columns:250px minmax(0,1fr) 90px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--borde);font-size:.9rem}.p27-diverging-row>span{line-height:1.4;color:var(--tinta)}.p27-diverging-row strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tinta)}.p27-diverging-track{height:23px;background:var(--papel2);position:relative}.p27-diverging-track:before{content:"";position:absolute;left:20%;height:100%;width:1px;background:var(--tinta2);z-index:1}.p27-diverging-track i{position:absolute;height:100%;border-radius:2px}.p27-change-axis{position:relative;height:23px;margin:7px 104px 0 264px;font-size:.8rem}.p27-change-axis span{position:absolute}.p27-change-axis span:nth-child(1){left:0}.p27-change-axis span:nth-child(2){left:20%;transform:translateX(-50%)}.p27-change-axis span:nth-child(3){left:60%;transform:translateX(-50%)}.p27-change-axis span:nth-child(4){right:0}.p27-fiscal-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:25px 0}.p27-fiscal-step{position:relative;display:flex;flex-direction:column;gap:9px;background:var(--papel2);border:1px solid var(--borde);padding:25px 20px;border-radius:8px}.p27-fiscal-step:first-child{border-top:4px solid var(--p27-color-1)}.p27-fiscal-step:nth-child(2){border-top:4px solid var(--p27-chart-negative)}.p27-fiscal-step:nth-child(3){border-top:4px solid var(--p27-chart-positive)}.p27-fiscal-step>strong{font-size:clamp(1.2rem,2.3vw,1.8rem);line-height:1.3;color:var(--tinta);font-variant-numeric:tabular-nums}.p27-step-index{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:var(--tinta2)}.p27-math-symbol{position:absolute;left:-23px;top:50%;font-size:1.7rem;font-weight:750;transform:translateY(-50%);color:var(--tinta)}.p27-fiscal-share{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--borde);padding-top:20px}.p27-fiscal-share>div{display:flex;flex-direction:column;gap:5px}.p27-fiscal-share strong{font-size:2.5rem;color:var(--tinta);line-height:1.2}.p27-fiscal-share span{font-size:.96rem;max-width:34ch}.p27-visual-takeaway{border-radius:10px;padding:25px 30px;background:var(--marca-cl);border-left:4px solid var(--p27-chart-positive);margin:-20px 0 42px}.p27-visual-takeaway>strong{display:block;font-size:1.8rem;line-height:1.3;color:var(--tinta)}.p27-visual-takeaway p{margin:14px 0 0;max-width:70ch}.p27-care-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:25px 0}.p27-care-path li{display:flex;flex-direction:column;padding:18px 14px;background:var(--papel2);border:1px solid var(--borde);border-radius:8px;gap:12px}.p27-care-path li>b{font-size:1.8rem;color:var(--marca-osc);font-variant-numeric:tabular-nums}.p27-care-path li>strong{font-size:.99rem;color:var(--tinta);line-height:1.35}.p27-care-path li>span{font-size:.87rem;line-height:1.5}
@media(max-width:850px){.p27-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.p27-chart-row{grid-template-columns:185px minmax(0,1fr) 100px}.p27-chart-axis{margin-left:199px;margin-right:114px}.p27-paired-row{grid-template-columns:185px minmax(0,1fr) 130px}.p27-paired-axis{margin-left:199px;margin-right:144px}.p27-diverging-row{grid-template-columns:185px minmax(0,1fr) 70px}.p27-change-axis{margin-left:199px;margin-right:84px}.p27-care-path{grid-template-columns:repeat(2,minmax(0,1fr))}.p27-care-path li:last-child{grid-column:1/-1}.p27-fiscal-equation{gap:20px}.p27-math-symbol{left:-19px;font-size:1.5rem}.p27-fiscal-step{padding:20px 12px}}
@media(max-width:540px){.p27 .p27-visual{padding:20px 16px;margin:30px 0 38px}.p27-visual figcaption h3{font-size:1.45rem}.p27-visual figcaption p{font-size:.97rem}.p27-stack{height:38px}.p27-chart-legend{gap:18px 12px}.p27-chart-legend strong{font-size:.85rem}.p27-chart-legend span{font-size:1rem}.p27-chart-row,.p27-paired-row,.p27-diverging-row{grid-template-columns:minmax(0,1fr) 100px;gap:6px 12px;padding:14px 0}.p27-chart-label,.p27-paired-row>strong,.p27-diverging-row>span{grid-column:1/-1;font-size:.94rem}.p27-chart-value,.p27-paired-row>span,.p27-diverging-row>strong{font-size:.88rem}.p27-chart-axis,.p27-paired-axis,.p27-change-axis{margin-left:0;margin-right:112px;font-size:.72rem}.p27-diverging-track{height:19px}.p27-change-axis span:nth-child(3){display:none}.p27-fiscal-equation{grid-template-columns:1fr;gap:25px}.p27-fiscal-step{padding:20px}.p27-fiscal-step>strong{font-size:1.7rem}.p27-math-symbol{left:50%;top:-26px;transform:translateX(-50%)}.p27-fiscal-share{gap:15px}.p27-fiscal-share strong{font-size:1.85rem}.p27-fiscal-share span{font-size:.86rem}.p27-visual-takeaway{padding:22px 18px}.p27-visual-takeaway>strong{font-size:1.5rem}.p27-care-path li{padding:16px 12px}}
.p27 [hidden]{display:none}
@media(max-width:540px){.p27-paired-row{grid-template-columns:minmax(0,1fr) 132px}.p27-paired-axis{margin-right:144px}.p27-diverging-row{grid-template-columns:minmax(0,1fr) 70px}.p27-change-axis{margin-right:82px}.p27-change-axis span:first-child{display:none}}
