.article-body .practical-quick{margin:1.5rem 0 2rem;padding:1.2rem 1.4rem;border:1px solid #b3e9cd55;border-radius:8px;background:#b3e9cd08}.article-body .practical-quick p:last-child{margin-bottom:0}.practical-table{max-width:100%;overflow-x:auto;margin:1.5rem 0 2rem;border:1px solid #ffffff26;border-radius:8px}.article-body .practical-table table{width:100%;border-collapse:collapse;font-size:.84em;line-height:1.6}.article-body .practical-table th,.article-body .practical-table td{min-width:145px;padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff20}.article-body .practical-table th{color:#b3e9cd;background:#ffffff06}.article-body .practical-table tr:last-child td{border-bottom:0}.article-body .practical-download{display:inline-block;border:1px solid #b3e9cd88;border-radius:6px;padding:.75rem 1rem;line-height:1.5;color:#b3e9cd;font-size:.88em;overflow-wrap:anywhere}.practical-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid #ffffff30;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.practical-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.85em}.practical-form label span{display:flex;align-items:center;gap:.6rem}.practical-form input{min-width:0;width:100%;padding:.7rem;border:1px solid #8fa298;border-radius:5px;background:#0c1517;color:#eff4f1;font:inherit}.practical-form button{border:1px solid #b3e9cd88;border-radius:5px;background:transparent;color:#b3e9cd;font:inherit;padding:.7rem;cursor:pointer}.practical-form button:disabled{opacity:.5;cursor:default}.practical-form output{grid-column:1/-1;font-size:.87em;line-height:1.7;padding-top:.5rem}.practical-table:focus-visible,.practical-form :focus-visible,.practical-download:focus-visible{outline:2px solid #b3e9cd;outline-offset:4px}.practical-related{padding:1.2rem 0;border-top:1px solid #ffffff25;margin-top:2rem}@media(max-width:600px){.practical-form{grid-template-columns:1fr;padding:1rem}.article-body .practical-table th,.article-body .practical-table td{padding:.75rem;min-width:140px}.article-body .practical-quick{padding:1rem}}@media print{.practical-form{display:none}.practical-table{overflow:visible}.practical-download{border:0}}
.practical-form label span{white-space:nowrap}.practical-form input{width:0;flex:1}@media(max-width:600px){.practical-table::before{content:'Scroll across to compare →';display:block;padding:.65rem .75rem;font-size:12px;color:#b3e9cd;white-space:nowrap;position:sticky;left:0;width:max-content}}
