.mtf-custom-page .header{height:auto;min-height:90px}.mtf-custom-page nav{gap:19px;flex-wrap:wrap;justify-content:flex-end}.mtf-custom-page nav a{font-size:12px}.mtf-custom-page nav a[aria-current]{color:#547b6b;border-bottom:2px solid #547b6b;padding-bottom:8px}.mtf-page-hero{background:#f4f7f3;padding:90px 0 80px;border-bottom:1px solid #dfebe3}.mtf-page-hero h1{font-size:clamp(43px,6vw,72px);margin:20px 0 18px}.mtf-page-hero p{font-size:17px;max-width:770px;color:#61777c}.mtf-content-section{padding:88px 0}.mtf-content-section.alt{background:#f6f8f5}.mtf-content-section.navy{background:#102c3e;color:white}.mtf-content-section h2{font-size:clamp(30px,4vw,46px);margin-bottom:25px}.mtf-lede{max-width:750px;color:#64787e}.mtf-two{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.mtf-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.mtf-tile{background:white;border:1px solid #d9e5dd;padding:28px;min-height:210px}.mtf-tile h3{font:400 20px/1.45 'Libre Baskerville',serif}.mtf-tile p{font-size:13px;color:#64787e}.mtf-tag{display:block;letter-spacing:2px;font-size:10px;font-weight:700;color:#547b6b;margin-bottom:14px}.mtf-book-image{max-height:470px;width:auto;margin:auto;box-shadow:18px 25px 35px #183b3440}.mtf-format{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4e2da;padding:19px 0;gap:30px}.mtf-format a{color:#3e7762;font-weight:700;font-size:13px;text-decoration:underline;text-underline-offset:4px}.mtf-table{width:100%;border-collapse:collapse;margin-top:30px}.mtf-table th,.mtf-table td{text-align:left;border-bottom:1px solid #d8e4dd;padding:16px 12px;font-size:14px}.mtf-table th{color:#507667;font-size:11px;text-transform:uppercase;letter-spacing:1px}.mtf-cta-panel{background:#123647;color:#fff;padding:48px;margin-top:40px}.mtf-cta-panel p{color:#c5d8dc}.mtf-cards-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mtf-resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.mtf-resource{padding:20px 24px;border:1px solid #d7e4dc;background:#fff}.mtf-resource b{font-size:14px}.mtf-resource p{font-size:12px;margin:8px 0 0;color:#657b80}.mtf-legacy{max-width:940px}.mtf-legacy iframe{max-width:100%}.mtf-legacy input,.mtf-legacy textarea{max-width:100%}.mtf-legacy button,.mtf-legacy input[type=submit]{background:#102c3e;color:#fff;border:0;padding:13px 22px}.mtf-lessons{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mtf-lesson{border:1px solid #d6e4dc;padding:25px}.mtf-lesson span{color:#547b6b;font-weight:700;font-size:11px}.mtf-lesson h3{font:400 19px/1.5 'Libre Baskerville',serif;margin:12px 0}.mtf-lesson p{font-size:13px;color:#64797e}.mtf-practice details{border:1px solid #d4e2da;margin-bottom:16px;background:#fff}.mtf-practice summary{padding:20px 24px;font-weight:700;cursor:pointer;color:#123647}.mtf-practice .mtf-problems{padding:0 24px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mtf-problem{background:#f4f8f5;padding:20px}.mtf-problem h3{font-size:14px;margin:8px 0}.mtf-problem p,.mtf-problem li{font-size:13px;line-height:1.7}.mtf-problem ul{padding-left:17px}.mtf-notice{font-size:13px;color:#617a78;border-left:3px solid #547b6b;padding-left:15px;margin:25px 0}.mtf-content-section a.inline-link{font-size:13px}.mtf-legacy .wpforms-container{margin:0}.mtf-legacy .wpforms-form input,.mtf-legacy .wpforms-form textarea{width:100%}.mtf-custom-page .mtf-main .button{width:max-content}.mtf-pullquote{font:400 25px/1.6 'Libre Baskerville',serif;color:#355b50;border-left:3px solid #789e8b;padding-left:25px}.mtf-no-overflow{overflow-wrap:anywhere}
@media(max-width:1050px){.mtf-custom-page nav{gap:13px}.mtf-custom-page nav a{font-size:11px}}
@media(max-width:700px){.mtf-custom-page .header{min-height:75px}.mtf-custom-page nav{position:absolute;flex-direction:column;align-items:stretch}.mtf-page-hero{padding:65px 0}.mtf-content-section{padding:65px 0}.mtf-two,.mtf-cards-2,.mtf-resource-list,.mtf-lessons{grid-template-columns:1fr;gap:25px}.mtf-card-grid{grid-template-columns:1fr}.mtf-practice .mtf-problems{grid-template-columns:1fr}.mtf-cta-panel{padding:30px}.mtf-format{align-items:flex-start;flex-direction:column;gap:6px}}
