.psle-jump{font-size:.92rem}
.psle-source{font-size:.85rem}
.psle-table-wrap{max-width:100%;overflow-x:auto}
.psle-table-wrap table{min-width:300px}
.psle-calculator{margin:2.5rem 0;padding:clamp(24px,4vw,40px);border-radius:24px;background:var(--ink);color:var(--cream)}
.psle-calculator h2{margin-top:0;color:var(--cream)}
.psle-calculator p{color:rgba(250,246,238,.85)}
.psle-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
.psle-calculator__fields label{display:grid;gap:8px;font-weight:600}
.psle-calculator__fields select{width:100%;min-width:0;padding:14px 12px;border-radius:12px;border:1px solid var(--leaf);font:inherit;font-size:.95rem;background:var(--cream);color:var(--ink)}
.psle-calculator__fields select:focus-visible{outline:3px solid var(--sun);outline-offset:3px}
.psle-calculator__actions{display:flex;flex-wrap:wrap;gap:12px}
.psle-calculator__result{margin-top:24px;padding:18px;border-radius:12px;background:rgba(127,176,105,.2);font-size:1.15rem;font-weight:600;line-height:1.5}
.psle-calculator .psle-calculator__note{margin-bottom:0;font-size:.85rem}
.psle-calculator a{color:var(--sun)}
.psle-calculator strong{color:inherit}
@media(max-width:600px){.psle-calculator__fields{grid-template-columns:1fr}}
