.psm-article-byline{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 16px;color:#45635e;font-size:12px;line-height:1.6}
.psm-article-byline a{color:inherit;text-underline-offset:3px}.psm-article-method{font-weight:650}
.psmeq-worksheet{margin:28px 0;padding:clamp(18px,3vw,28px);border:1px solid #cad4ca;background:#edf1e9;max-width:100%;box-sizing:border-box}
.psm-article-content .psmeq-worksheet h3{font:26px/1.15 Georgia,serif;margin:0 0 14px}.psmeq-worksheet p{margin:0 0 18px}
.psmeq-worksheet .psmeq-small{font-size:13px;line-height:1.6;color:#45635e}.psmeq-worksheet fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.psmeq-worksheet legend{font-weight:700;margin-bottom:12px}
.psmeq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.psmeq-worksheet label{display:block;font:600 14px/1.5 Arial,sans-serif;margin-bottom:16px}
.psmeq-worksheet input,.psmeq-worksheet select,.psmeq-worksheet textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;margin-top:7px;border:1px solid #9cafa0;border-radius:0;background:#fffdf9;color:#193c38;font:400 16px/1.5 Arial,sans-serif}.psmeq-worksheet textarea{resize:vertical}
.psmeq-facts{display:block;font-size:14px;line-height:1.65}.psmeq-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 20px}.psmeq-actions button{min-height:44px;padding:10px 14px;border:1px solid #193c38;background:#193c38;color:#fffdf9;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}.psmeq-actions button+button{background:transparent;color:#193c38}
.psmeq-worksheet :focus-visible{outline:3px solid #b7493b;outline-offset:3px}.psmeq-worksheet [data-psmeq-result]{font-size:14px}.psmeq-worked-example{margin:20px 0;font-size:15px;line-height:1.7}.psmeq-worked-example summary{font-weight:650;cursor:pointer}
@media(max-width:560px){.psmeq-grid{grid-template-columns:1fr}.psmeq-worksheet{padding:18px}.psmeq-actions{display:grid;grid-template-columns:1fr}.psmeq-actions button{width:100%}}
@media print{.psmeq-worksheet{background:white;border:1px solid #666;break-inside:avoid;box-shadow:none}.psmeq-actions{display:none}.psmeq-worksheet input,.psmeq-worksheet select,.psmeq-worksheet textarea{background:white;color:black;border-color:#777}.psm-article-finder-intro,.psm-article-shopping,.psm-mag-header,.psm-mag-topline,.psm-mag-footer{display:none!important}}
