.qt-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qt-mode-card{background:var(--warm-white,#fffdf9);border:1px solid rgba(82,40,60,.12);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 28px rgba(62,27,54,.035);transition:transform .2s,border-color .2s}.qt-mode-card:hover{transform:translateY(-3px);border-color:rgba(201,138,45,.45)}.qt-mode-card__image{display:block;aspect-ratio:1;overflow:hidden;background:#3e1b36}.qt-mode-card__image img{width:100%;height:100%;object-fit:cover;display:block}.qt-mode-art{display:flex;position:relative;isolation:isolate;height:100%;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(ellipse at 75% 10%,rgba(215,163,76,.14),transparent 55%),#3e1b36;color:#f7ecdd;overflow:hidden}.qt-mode-art::before{content:"";position:absolute;inset:14%;border:1px solid rgba(215,163,76,.4);border-radius:50%;z-index:-1}.qt-mode-art span{font-size:11px;letter-spacing:.18em}.qt-mode-art strong{font-family:var(--font-heading,"Lora",Georgia,serif);font-weight:500;font-size:clamp(48px,4vw,68px);line-height:1.2;color:#dfbd86}.qt-mode-card__body{padding:24px 22px;display:flex;flex-direction:column;flex:1;gap:12px}.qt-mode-card__body>*{margin:0}.qt-mode-card__body h3{font-size:var(--fs-h4);line-height:1.25;overflow-wrap:anywhere}.qt-mode-card__body h3 a{text-decoration:none;color:inherit}.qt-mode-card__excerpt{font-size:var(--fs-body);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qt-mode-card__body .button{margin-top:auto;min-height:44px}.qt-mode-owned{font-size:14px;color:#3e1b36;font-weight:600}.qt-mode-source{font-size:var(--fs-meta);line-height:1.5;color:#756b75}.qt-mode-library__hero{padding-top:56px;padding-bottom:56px}.qt-mode-library__hero h1{max-width:900px}.qt-mode-filters{display:flex;gap:12px;max-width:700px;align-items:center;margin-bottom:28px}.qt-mode-filters label{flex:1;min-width:0}.qt-mode-filters input{width:100%;min-height:46px;padding:12px 16px;border-radius:12px;border:1px solid rgba(82,40,60,.18);background:var(--warm-white,#fffdf9);color:var(--deep-plum,#3e1b36);font:inherit}.qt-mode-topic-list{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.qt-mode-topic-list a{border:1px solid rgba(82,40,60,.15);padding:10px 18px;border-radius:40px;text-decoration:none;color:#3e1b36;font-size:var(--fs-button);min-height:44px;background:#fffdf9}.qt-mode-topic-list a.is-active{background:#3e1b36;color:#fffdf9;border-color:#3e1b36}.qt-mode-preview .section-heading p{max-width:760px}.qt-mode-preview__cta{text-align:center;margin-top:36px}.qt-mode-empty{padding:32px;border:1px solid rgba(82,40,60,.1);border-radius:18px;background:#fffdf9}.qt-mode-single__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:48px;align-items:start}.qt-mode-main{min-width:0}.qt-mode-purchase{padding:28px;border-radius:18px;border:1px solid rgba(82,40,60,.12);background:#f5ebdd}.qt-mode-purchase h2{font-size:var(--fs-h3)}.qt-mode-purchase .button{width:100%;margin-top:16px}.qt-mode-hero-meta{font-size:var(--fs-meta)!important}.qt-mode-breadcrumb{font-size:var(--fs-meta);margin-bottom:32px;color:#e4d3df;display:flex;gap:9px;flex-wrap:wrap}.qt-mode-breadcrumb a{color:inherit}.qt-mode-cover{display:block;max-width:100%;width:100%;height:auto;border-radius:18px}.qt-mode-art--cover{height:360px;border-radius:18px}.qt-mode-art--cover strong{font-size:96px}.qt-mode-video{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#231320}.qt-mode-video iframe{border:0;display:block;width:100%;height:100%}.qt-mode-practice video{width:100%;max-width:100%;border-radius:16px}.qt-mode-practice audio{width:100%;max-width:100%;margin:22px 0}.qt-mode-description,.qt-mode-instructions{margin-top:38px}.qt-mode-media-message{padding:28px;border:1px solid rgba(82,40,60,.12);background:#f5ebdd;border-radius:14px}.qt-mode-progress-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.qt-mode-progress-actions form{margin:0}.qt-mode-adjacent{display:flex;justify-content:space-between;gap:20px;margin:36px 0;flex-wrap:wrap}.qt-mode-account .qt-mode-card__image{aspect-ratio:1}.qt-mode-account .qt-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qt-mode-account-count{font-size:var(--fs-body-lg)}.qt-mode-library-filters{display:flex;gap:18px;margin:24px 0;flex-wrap:wrap}.qt-mode-library-filters a[aria-current]{font-weight:600;text-decoration:underline}.qt-mode-practice-status{font-size:var(--fs-meta)}@media(max-width:1100px){.qt-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qt-mode-single__layout{gap:28px}.qt-mode-account .qt-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.qt-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-mode-single__layout{grid-template-columns:1fr}.qt-mode-purchase{order:-1}.qt-mode-single .qtass-hero{padding-bottom:60px}}@media(max-width:599px){.qt-mode-grid,.qt-mode-account .qt-mode-grid{grid-template-columns:1fr;gap:22px}.qt-mode-filters{flex-wrap:wrap}.qt-mode-filters label{flex-basis:100%}.qt-mode-card__body{padding:22px}.qt-mode-library__hero{padding-bottom:58px}.qt-mode-art--cover{height:270px}.qt-mode-purchase{padding:24px}.qt-mode-practice h2{font-size:var(--fs-h2)}.qt-mode-progress-actions form{width:100%}.qt-mode-progress-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.qt-mode-card{transition:none}.qt-mode-card:hover{transform:none}}
/* Audio library: shared QTASS tokens, no paid media preview. */
.qt-mode-library .qt-split{align-items:center;gap:48px}
.qt-mode-library__hero .qt-editorial-hero__visual{max-width:100%;justify-self:end}
.qt-mode-library__hero .button{margin:12px 8px 0 0}
.qt-mode-intro{background:var(--warm-white,#fffdf9)}
.qt-mode-intro .site-shell>p:not(.eyebrow),.qt-mode-personal .site-shell>p:not(.eyebrow){max-width:800px}
.qt-mode-highlights{display:flex;gap:28px;flex-wrap:wrap;padding-left:20px;margin:30px 0}
.qt-mode-highlights li{flex:1;min-width:200px}
.qt-mode-how{background:var(--warm-cream,#f5ebdd)}
.qt-mode-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;counter-reset:mode-step}
.qt-mode-steps li{counter-increment:mode-step;border-top:1px solid rgba(201,138,45,.25);padding-top:24px}
.qt-mode-steps li::before{content:counter(mode-step,decimal-leading-zero);color:var(--champagne-gold,#c98a2d);font-family:var(--font-heading);font-size:var(--fs-h3)}
.qt-mode-steps h3{font-size:var(--fs-h4);margin:16px 0}
.qt-mode-personal{background:var(--ivory,#fcfaf7)}
.qt-mode-faq details{border:1px solid rgba(82,40,60,.12);border-radius:14px;padding:20px 24px;margin:14px 0;background:var(--warm-white,#fffdf9)}
.qt-mode-faq summary{cursor:pointer;font-weight:500;min-height:28px}
.qt-mode-faq details p{margin-bottom:0}
.qt-mode-final{padding-top:48px;text-align:center}
.qt-mode-single-hero{background:var(--ivory,#fcfaf7)}
.qt-mode-single .qt-mode-breadcrumb{color:var(--deep-plum,#3e1b36)}
.qt-mode-listening-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.qt-mode-listening-layout .qt-mode-cover{margin:0;aspect-ratio:1;overflow:hidden}
.qt-mode-single .qt-mode-cover img,.qt-mode-single .qt-mode-cover .qt-mode-art{width:100%;height:100%;object-fit:cover;border-radius:18px}
.qt-mode-single-info{min-width:0}
.qt-mode-single-info h1{font-size:var(--fs-h1)}
.qt-mode-single-info .qt-mode-purchase{margin-top:28px}
.qt-mode-reading-body{max-width:900px}
.qt-mode-practice{margin-top:28px;border:1px solid rgba(201,138,45,.3);border-radius:18px;padding:26px;background:var(--warm-cream,#f5ebdd)}
.qt-mode-practice h2{font-size:var(--fs-h3)}
.qt-mode-practice audio{width:100%;max-width:100%;display:block;margin:22px 0;accent-color:var(--deep-plum,#3e1b36)}
.qt-audio-status{font-size:var(--fs-meta)}
.qt-mode-library a:focus-visible,.qt-mode-single a:focus-visible,.qt-mode-faq summary:focus-visible{outline:2px solid var(--champagne-gold,#c98a2d);outline-offset:5px}
#mode-library{scroll-margin-top:90px}
@media(max-width:850px){.qt-mode-listening-layout{grid-template-columns:1fr;gap:32px}.qt-mode-listening-layout .qt-mode-cover{max-width:440px}.qt-mode-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-mode-library__hero .qt-editorial-hero__visual{max-width:100%}}
@media(max-width:599px){.qt-mode-steps{grid-template-columns:1fr}.qt-mode-highlights{display:block}.qt-mode-highlights li{margin:14px 0}.qt-mode-listening-layout .qt-mode-cover{max-width:100%}.qt-mode-practice{padding:20px}.qt-mode-library__hero{padding-top:40px}.qt-mode-library__hero .button{width:100%;margin-right:0}}

