.qt-scope-note{padding:48px 0;background:var(--qtass-ivory-100,#fcfaf7);border-top:1px solid rgba(82,40,60,.05);scroll-margin-top:100px}
.qt-scope-note h2{font-size:var(--fs-h4);margin-bottom:20px}
.qt-scope-note .prose{padding:24px;border:1px solid rgba(82,40,60,.08);border-radius:14px;background:rgba(255,255,255,.55)}
.qt-scope-note p+p{margin-top:12px}
.qtass-question-page{max-width:880px}
.qtass-question-form{display:grid;gap:24px;min-width:0}
.qtass-question-fields{display:grid;gap:24px}
.qtass-question-field label{display:block;margin-bottom:10px;font-weight:600}
.qtass-question-form textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical;padding:16px;border:1px solid rgba(82,40,60,.18);border-radius:12px;background:#fffdf9;font:inherit}
.qtass-question-form [hidden]{display:none}
.qtass-field-error{color:var(--qtass-plum-900,#52283c);font-size:var(--fs-body-sm);margin:6px 0}
.qtass-question-suggestions{margin:24px 0;padding:20px;background:var(--qtass-ivory-100,#fcfaf7);border:1px solid rgba(82,40,60,.1);border-radius:12px}
.qtass-question-suggestions summary{cursor:pointer;padding:8px 0}
.qtass-question-form [data-question-review-list]{padding-left:24px;white-space:pre-wrap;overflow-wrap:anywhere}
.qtass-question-form [data-question-review-list] li{margin-bottom:20px}
.qtass-question-actions{display:flex;flex-wrap:wrap;gap:16px}
.qtass-question-form button{min-height:44px}
.qtass-question-form :focus-visible{outline:2px solid var(--gold,#c98a2d);outline-offset:4px}
.qtass-dashboard-tasks{display:grid;gap:16px;margin-bottom:28px}
.qtass-dashboard-tasks a{display:block;padding:20px;border:1px solid rgba(82,40,60,.12);border-radius:14px;background:var(--qtass-ivory-100,#fcfaf7);overflow-wrap:anywhere}
/* Bound absolute decorative paint to the course, preserving viewport sticky navigation. */
.course-detail-pdf{position:relative;overflow-x:clip}
.qt-scope-note p{font-size:var(--fs-body-sm);line-height:1.75;color:var(--color-muted,#74636e)}
.qt-footer-legal a,.qt-footer-legal summary{color:inherit;cursor:pointer}
.qtass-service-grid--five{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}
.qtass-service-grid--five>.qtass-service-entry{grid-column:span 2}
.qtass-service-grid--five>.qtass-service-entry:nth-child(4){grid-column:2 / span 2}
.qtass-service-grid--five>.qtass-service-entry:nth-child(5){grid-column:4 / span 2}
@media(max-width:1023px){.qtass-service-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.qtass-service-grid--five>.qtass-service-entry,.qtass-service-grid--five>.qtass-service-entry:nth-child(4),.qtass-service-grid--five>.qtass-service-entry:nth-child(5){grid-column:auto}.qtass-service-grid--five>.qtass-service-entry:last-child{grid-column:1 / -1;max-width:600px;justify-self:center;width:100%}}
@media(max-width:767px){.qtass-service-grid--five{grid-template-columns:minmax(0,1fr)}.qtass-service-grid--five>.qtass-service-entry:last-child{grid-column:auto}.qt-scope-note{padding:36px 0}}
/* Keep the new founder portrait in frame without changing other hero assets. */
@media (max-width: 760px) {
 .home-reimagined .home-hero[style*="qtass-founder-home-hero-20261012"]::before {
  background-position: 90% center;
 }
}
