.learning-nav,.learning-sheet,.learning-calculator,.learning-path{border:1px solid #d9c6ad;padding:clamp(18px,4vw,32px);margin:2rem 0;color:#3c2530;background:#fcf9f3}
.ip-blog-post__body .learning-meta{font-size:16px}
.ip-blog-post__body .learning-nav p,.ip-blog-post__body .learning-sheet h2,.ip-blog-post__body .learning-calculator h2,.learning-path h2{margin-top:0}
.learning-nav ul{padding-left:1.2rem}.learning-nav li{margin:.45rem 0}
.learning-path{margin-bottom:3rem}.learning-path h2{font-size:clamp(28px,4vw,40px)}.learning-path p,.learning-path li{font-size:18px;line-height:1.65}.learning-path li{padding:.5rem 0}.learning-path span{display:block;font-size:16px}.learning-path a{color:inherit;text-underline-offset:4px}
.learning-table{overflow-x:auto;margin:1.5rem 0;max-width:100%}.learning-table table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.55;min-width:420px}.learning-table th,.learning-table td{padding:12px;border:1px solid #d9c6ad;text-align:left;vertical-align:top}.learning-table caption{font-size:15px;text-align:left;margin-bottom:10px}.learning-table th{background:#f1e9dc}
.learning-sheet .learning-table td{height:65px}.learning-checks{list-style:none;padding-left:0!important}.learning-checks li{padding:.4rem 0}
.learning-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-fields label{font-size:16px;line-height:1.4;display:flex;flex-direction:column;gap:8px}.learning-fields input{font:inherit;width:100%;box-sizing:border-box;padding:12px;border:1px solid #92756b;border-radius:2px;color:#3c2530;background:white;min-width:0}
.learning-calculator button,.learning-print{font:inherit;background:#69243c;color:#fff;border:0;padding:12px 20px;margin:20px 0;cursor:pointer;border-radius:2px;max-width:100%}.learning-calculator output{display:block;font-size:18px;line-height:1.65;margin-top:18px}.learning-calculator [hidden],.learning-sheet [hidden]{display:none}
.ip-blog-post__body [id]{scroll-margin-top:110px}.learning-nav a:focus-visible,.learning-path a:focus-visible,.learning-calculator :focus-visible,.learning-print:focus-visible{outline:2px solid #69243c;outline-offset:4px}
@media(max-width:600px){.learning-fields{grid-template-columns:1fr}.learning-sheet{padding:16px}.learning-sheet p{overflow-wrap:anywhere}}
@media print{body{background:white!important;color:#000!important}.nav,header,footer,.ip-hero,.gold-divider{display:none!important}main,.ip-section,.wrap,.ip-blog-post__wrap,.ip-blog-post__body{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:white!important}.ip-blog-post__body:has(>.learning-sheet)>*{display:none!important}.ip-blog-post__body>.learning-sheet{display:block!important;border:0;margin:0;padding:0}.learning-sheet h2{font-size:22pt!important}.learning-sheet h3{font-size:15pt!important}.learning-sheet p,.learning-sheet li{font-size:10pt!important;line-height:1.45!important}.learning-sheet button,.learning-sheet noscript{display:none!important}.learning-table{overflow:visible}.learning-table table{min-width:0;font-size:10pt}.learning-table tr{break-inside:avoid}.learning-sheet .learning-table td{height:55px}.learning-sheet a{color:black!important}.learning-checks li{padding:2px 0}@page{size:A4;margin:15mm}}

.learning-table-hint{display:none}.learning-table:focus-visible{outline:2px solid #69243c;outline-offset:3px}
@media screen and (max-width:600px){.ip-blog-post__body .learning-table-hint{display:block;font-size:14px;margin-bottom:0}}
@media print{.learning-sheet{background:white!important}.learning-sheet .learning-table-hint{display:none!important}}
