/* PORTEX V7: scoped fixes only; original site design stays intact */
.px-rev-content .grid3>.card.article{display:flex;flex-direction:column;min-height:0;align-self:stretch;}
.px-rev-content .card.article>div{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:23px;margin-left:22px;margin-right:22px;}
.px-rev-content .card.article>div h3{margin:15px 0 9px;line-height:1.36;}
.px-rev-content .card.article>div p{flex:0 0 auto;margin:0 0 14px;line-height:1.65;}
.px-rev-content .card.article>div a.article-card-link{display:inline-block;align-self:flex-start;margin:0;padding:8px 0 0;color:#0075b7;font-weight:750;line-height:1.4;}
.px-rev-content .card.article .card-icon{margin-bottom:12px;}
.tools-page .calculator-box{overflow:visible;}
.tools-page .calculator-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);}
.tools-page .calculator-form,.tools-page .calculator-results{min-width:0;box-sizing:border-box;}
.tools-page .calculator-form input,.tools-page .calculator-form select{max-width:100%;min-width:0;box-sizing:border-box;}
.tools-page .input-with-currency{display:flex;min-width:0;}
.tools-page .input-with-currency input{flex:1;min-width:0;}
.tools-page .section h3,.tools-page .section h2{overflow-wrap:anywhere;}
.tools-page section:last-of-type .tool-banner-card h3,.tools-page .tool-banner-card h3{color:#ffffff!important;text-shadow:0 1px 4px rgba(0,0,0,.3)}
.tools-page .checklist-native-input{position:absolute;opacity:0;width:22px;height:22px;pointer-events:none;}
.tools-page .checklist-item{position:relative;cursor:pointer;}
.tools-page .checklist-item:focus-within{outline:2px solid #008dda;outline-offset:2px;}
@media(max-width:850px){.tools-page .calculator-grid{grid-template-columns:minmax(0,1fr)}.tools-page .calculator-form,.tools-page .calculator-results{padding:1.5rem}}
@media print{body.printing-checklist>*:not(main){display:none!important}body.printing-checklist main>*{display:none!important}body.printing-checklist #checklist{display:block!important;padding:0!important;background:#fff!important}body.printing-checklist #checklist .section-header{margin:0 0 16px!important}body.printing-checklist #btnPrintChecklist{display:none!important}body.printing-checklist .checklist-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important;margin-bottom:7px!important}body.printing-checklist .checklist-native-input{opacity:1!important;position:static!important;appearance:auto!important;pointer-events:auto!important;width:16px!important;height:16px!important}body.printing-checklist .custom-checkbox{display:none!important}body.printing-checklist .checklist-item{display:flex!important;gap:12px!important}}

/* Guide detail: close the large empty gap below article lead */
.px-article{padding-top:18px!important}
.px-article main{padding-top:0!important}
.px-article .guide-intro,.px-article .article-intro{margin-bottom:16px!important}
