.bst-mobile-search{display:block;flex-basis:100%;width:100%;padding:14px 3px 2px;border-top:1px solid var(--bst-line);margin-top:8px}.bst-mobile-search label{display:block;margin-bottom:7px;font-size:13px;color:var(--bst-muted)}.bst-mobile-search>div{display:flex;gap:7px}.bst-mobile-search input{width:0;flex:1;min-height:44px;border:1px solid var(--bst-line);border-radius:3px;background:white;padding:8px 10px;font-size:16px;color:var(--bst-ink)}.bst-mobile-search button{min-width:58px;min-height:44px;background:var(--bst-brand);border:0;border-radius:3px;color:white;padding:8px 12px}
.qu-practice{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;padding:28px 0;border-top:1px solid var(--bst-line);border-bottom:1px solid var(--bst-line);margin:28px 0;scroll-margin-top:90px}.qu-practice h2{font:700 27px/1.5 var(--ed-serif);margin:0 0 12px}.qu-practice p,.qu-kit li{font-size:15px;line-height:1.9;color:#534e48}.qu-practice video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#211d19;border-radius:4px;margin-top:17px}.qu-kit{padding:20px;background:#f2ece2;border-radius:4px}.qu-kit h3{font:700 21px/1.6 var(--ed-serif);margin:0}.qu-kit ul,.qu-kit ol{padding-left:20px}.qu-kit .course-button{font-size:14px;padding:11px 14px;display:inline-block}.qu-practice .qu-small{font-size:13px}.qu-kit summary{cursor:pointer;font-size:14px;line-height:1.7;color:var(--bst-brand)}.course-main .qu-practice{display:block}.course-main .qu-kit{margin-top:20px}.qu-task{padding:20px 24px;margin:20px 0;border:1px solid var(--bst-line);background:#f5efe6;border-radius:4px}.qu-task p{margin:5px 0!important}.qu-task strong{color:#3c332a}.qu-steps>li{padding:8px 0;line-height:1.9}.qu-figure{margin:24px 0!important}.qu-figure img{width:100%;height:auto;display:block;border:1px solid var(--bst-line);border-radius:4px}.qu-figure figcaption{font-size:13px!important;line-height:1.8;color:var(--bst-muted);margin-top:9px}.qu-source-date{font-size:13px;color:var(--bst-muted)}.qu-production-resources{padding:24px 0;margin-top:24px;border-top:1px solid var(--bst-line);scroll-margin-top:90px}.qu-production-resources h2{font:700 25px/1.5 var(--ed-serif)}
.tools-directory .filter-chip.active,.tools-directory .filter-chip:hover{background:var(--bst-brand);border-color:var(--bst-brand);color:white}.tools-directory .filter-chip{border-radius:4px;min-height:40px;display:inline-flex;align-items:center}.tools-directory .section-kicker{color:var(--bst-brand)}.tools-directory .page-title{font-family:var(--ed-serif)}.tools-directory .tool-card{background:#fffdf9;border:1px solid var(--bst-line);border-radius:5px;box-shadow:none}.tools-directory .tool-tags span{background:#f3eee6;color:#675c51}.tools-directory .tool-foot a{color:var(--bst-brand)}.tools-directory .tool-card:hover{box-shadow:none;border-color:#bda284}
@media(max-width:850px){.qu-practice{grid-template-columns:1fr;gap:20px}.qu-practice h2{font-size:23px}.qu-kit{padding:18px}.qu-task{padding:16px}.qu-kit .course-button{width:100%;text-align:center;box-sizing:border-box}.qu-steps{padding-left:22px}}

@media(max-width:680px){.course-prose table,.bst-prose table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}}
