.tqtf{background:#103b40;color:#fff;padding:64px 0;border-top:6px solid #e0ba62}.tqtf-inner{width:min(1200px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.tqtf .tqtf-label,.tqtf-detail .tqtf-label{font-size:13px;letter-spacing:.1em;font-weight:700;color:#e9cb87;margin:0 0 20px}.tqtf h2{font-size:clamp(27px,3vw,43px);line-height:1.55;margin:0 0 22px;letter-spacing:.02em;color:#fff}.tqtf-lead{font-size:16px;line-height:1.95;margin:0 0 24px}.tqtf-summary{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;font-size:13px}.tqtf-summary strong{font-size:19px;color:#f6d98e}.tqtf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.tqtf-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;background:#edc775;color:#183b3e!important;font-size:15px;font-weight:700;line-height:1.6;text-decoration:none!important;border-radius:3px}.tqtf-btn:hover{background:#f6dca8}.tqtf-link{color:inherit!important;font-weight:700;font-size:14px;text-decoration:underline!important;text-underline-offset:5px}.tqtf-outcomes{background:#fff;color:#173e42;padding:28px 30px;border-radius:5px}.tqtf-outcomes-label{margin:0 0 4px;font-size:14px;font-weight:700}.tqtf-outcomes>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #d8e2e1}.tqtf-outcomes>div:last-child{border:0;padding-bottom:0}.tqtf-outcomes>div>span{font-size:24px;color:#ae7933;font-weight:700}.tqtf-outcomes h3{font-size:19px;margin:0 0 7px;line-height:1.5}.tqtf-outcomes p:not(.tqtf-outcomes-label){font-size:14px;line-height:1.8;margin:0}.tqtf-detail{background:#103b40;color:#fff;padding:38px;margin:0 0 48px;border-top:5px solid #e0ba62}.post_content .tqtf-detail h2{background:none;border:0;box-shadow:none;color:#fff;padding:0;font-size:clamp(25px,3vw,37px);line-height:1.55;margin:0 0 22px}.post_content .tqtf-detail h2:before,.post_content .tqtf-detail h2:after{display:none}.tqtf-detail p{line-height:1.9}.tqtf-facts{display:flex;flex-wrap:wrap;gap:20px 40px;padding:22px 0 4px;border-top:1px solid #ffffff45;margin-top:24px}.tqtf-facts small,.tqtf-facts strong{display:block}.tqtf-facts small{font-size:13px;color:#d3e3e1;margin-bottom:7px}.tqtf-facts strong{font-size:21px}.tqtf-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tqtf-days>section{padding:24px 20px;background:#f0f5f4;border-top:3px solid #1b5858}.post_content .tqtf-day{font-size:18px;font-weight:700;color:#1b5858;margin:0 0 20px}.tqtf-day span{font-size:13px;margin-left:10px}.post_content .tqtf-days h3{border:0;padding:0;font-size:21px;line-height:1.6;margin:0 0 16px}.tqtf-days p{font-size:14px;line-height:1.9}.tqtf-days strong{display:block;border-top:1px solid #ccd9d7;padding-top:16px;font-size:13px;line-height:1.8}.tqtf-note{font-size:13px;color:#536565;line-height:1.9;margin:20px 0 46px}.tqtf-faq details{border-bottom:1px solid #ccd9d7;padding:20px 0}.tqtf-faq summary{font-weight:700;cursor:pointer;line-height:1.7}.tqtf-faq details p{font-size:15px;line-height:1.9;margin:16px 0 0}.tqtf-final{background:#edf4f2;padding:32px;margin-top:36px}.post_content .tqtf-final h3{margin:0 0 18px;padding:0;border:0;font-size:25px}.tqtf-final p{font-size:15px;line-height:1.9}#tq-curriculum{scroll-margin-top:130px}@media(max-width:800px){.tqtf-inner{grid-template-columns:1fr;gap:32px}.tqtf{padding:42px 0}.tqtf-days{grid-template-columns:1fr}.tqtf-detail{padding:25px 22px}.tqtf-final{padding:25px 22px}}@media(max-width:480px){.tqtf-inner{width:calc(100% - 36px)}.tqtf h2{font-size:27px}.tqtf-outcomes{padding:24px 20px}.tqtf-btn{width:100%;padding:16px;font-size:14px}.tqtf-facts{gap:18px}.tqtf-facts strong{font-size:19px}}
/* Match the existing article template's explicit heading and link overrides. */
body.tq-renewal .tq-article-body .tqtf-detail h2{background:transparent!important;border:0!important;padding:0!important;margin:0 0 22px!important;color:#fff!important;font-size:clamp(25px,3vw,37px)!important}
body.tq-renewal .tq-article-body .tqtf-detail .tqtf-label{margin:0 0 20px!important}
body.tq-renewal .tq-article-body .tqtf-btn{color:#183b3e!important;text-decoration:none!important}
body.tq-renewal .tq-article-body .tqtf-detail .tqtf-link{color:#fff!important}
body.tq-renewal .tq-article-body .tqtf-days h3,body.tq-renewal .tq-article-body .tqtf-final h3{margin:0 0 16px!important}
