/* Istruzioni in HTML e casi illustrativi: stessi colori e tipografia del sito. */
.app-reading-start{padding-top:28px;padding-bottom:0}
.app-reading-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding:12px 0;border-top:1px solid #b79a6255;border-bottom:1px solid #b79a6255}
.app-reading-nav a{display:inline-flex;align-items:center;min-height:44px;color:#e4c78e;font:14px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.app-reading-start>p{font:15px/1.85 Arial,sans-serif;color:#c6d1d9;margin:22px 0 0;max-width:950px}
.page-tool-guide .amortization-app{padding-top:30px;padding-bottom:28px}
.app-reading{padding-block:46px}
.app-reading h2,.app-worked-example h2{font:400 clamp(29px,3vw,38px)/1.2 Georgia,serif;color:#f2eee7;letter-spacing:-.4px;margin:18px 0 24px}
.app-reading h3{font:400 27px/1.3 Georgia,serif;color:#e5c897;margin:0 0 18px}
.app-reading>.wrap>.kicker,.app-worked-example>.kicker{font-size:10px;line-height:1.7;color:#dfc28e;letter-spacing:1.3px}
.app-reading p,.app-worked-example p{font:15px/1.9 Arial,sans-serif;color:#c6d1d9;margin:0 0 22px;max-width:1050px}
.app-reading a,.app-worked-example a{color:#e4c78e;text-decoration:underline;text-underline-offset:4px}
.app-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}
.app-reading-grid>div{min-width:0}
.app-reading h3.app-reading-subtitle{margin-top:20px}
.app-method-list{margin:0 0 28px;border-top:1px solid #b79a6244}
.app-method-list>div{display:grid;grid-template-columns:185px minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid #b79a6244}
.app-method-list dt{font:600 14px/1.8 Arial,sans-serif;color:#e4c78e}
.app-method-list dd{font:15px/1.8 Arial,sans-serif;color:#c6d1d9;margin:0}
.app-reading-table-wrap{overflow-x:auto;max-width:100%;margin:26px 0;overscroll-behavior-x:contain;border:1px solid #b79a6255;border-radius:8px;background:#1c2937}
.app-reading-table{width:100%;min-width:570px;border-collapse:collapse;font:14px/1.75 Arial,sans-serif;color:#cbd5df;font-variant-numeric:tabular-nums}
.app-reading-table caption{caption-side:top;text-align:left;padding:16px 20px;font:12px/1.8 Arial,sans-serif;color:#bac9d4}
.app-reading-table th,.app-reading-table td{padding:15px 20px;border-top:1px solid #b79a6233;text-align:right;vertical-align:top;white-space:nowrap}
.app-reading-table th{font-weight:400;color:#e4c78e}
.app-reading-table th:first-child{text-align:left;white-space:normal}
.app-reading-table thead th{font-size:12px;line-height:1.7;white-space:normal}
.app-reading-table tfoot th,.app-reading-table tfoot td{font-weight:600;background:#172330}
.app-reading p.app-reading-source,.app-worked-example p.app-reading-source{font-size:12px;line-height:1.85;margin-top:26px;color:#bac9d4}
.app-worked-example{margin-top:30px}
.app-reading-nav a:focus-visible,.app-reading-table-wrap:focus-visible,.app-reading a:focus-visible,.app-worked-example a:focus-visible{outline:2px solid #e4c78e;outline-offset:5px}
.page-tool-guide :is(#calcolatore,#come-impostare,#esempio-ammortamento,#leggere-il-piano,#dscr-worked,#bep-worked,#bep-form,#bep-results){scroll-margin-top:90px}
@media(max-width:800px){.app-reading-grid{grid-template-columns:1fr;gap:20px}.app-reading{padding-block:35px}.app-reading h2,.app-worked-example h2{font-size:31px}.app-reading h3{font-size:25px}.app-reading-table th,.app-reading-table td{padding:13px 17px}}
@media(max-width:540px){.app-reading-start{padding-top:20px}.app-reading-nav{gap:4px 22px}.app-reading-nav a{font-size:13px}.app-reading h2,.app-worked-example h2{font-size:29px}.app-method-list>div{grid-template-columns:1fr;gap:7px}.app-reading p,.app-worked-example p{font-size:14px;line-height:1.9}.app-reading-table{font-size:13px}.app-worked-example{padding:24px}.page-tool-guide .amortization-app{padding-top:24px}}
