.qf{padding:24px 0 72px}
.qf-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--qg-muted);padding-bottom:20px}
.qf-crumbs a{text-decoration:underline;text-underline-offset:3px}
.qf-story{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:start;background:var(--qg-card);border:1px solid var(--qg-line);border-radius:6px;padding:28px}
.qf-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:var(--qg-card);border-radius:4px;overflow:hidden}
.qf-media img{width:100%;height:100%;object-fit:contain}
.qf-media[data-media-fit=cover] img{object-fit:cover}
.qf-media:has(iframe){aspect-ratio:16/9}
.qf-media iframe{width:100%;height:100%;border:0}
.qf-copy{display:flex;flex-direction:column;gap:16px;max-width:60ch}
.qf-copy h1{font-size:clamp(28px,3.4vw,40px);line-height:1.1;text-wrap:balance}
.qf-lede{font-size:17px;line-height:1.6;color:var(--qg-ink)!important}
.qf-quote{margin:0;padding:4px 0 4px 16px;border-left:3px solid var(--qg-line)}
.qf-quote p{font-size:15px;line-height:1.6}
.qf-quote footer{font-size:12px;color:var(--qg-muted);margin-top:6px}
.qf-facts{display:flex;flex-wrap:wrap;gap:24px;margin:0}
.qf-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--qg-muted)}
.qf-facts dd{margin:4px 0 0;font-size:15px}
.qf-cta{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:12px 22px;border-radius:25px;background:#426077;color:#fff!important;font-size:14px;font-weight:600}
html[data-qoolala-theme=dark] .qf-cta{background:var(--qg-accent);color:#0e161c!important}
.qf-note{font-size:12px;line-height:1.5}
.qf-empty{padding:60px 0;display:flex;flex-direction:column;gap:12px}
@media(max-width:700px){.qf-story{grid-template-columns:1fr;gap:22px;padding:18px}.qf{padding-top:16px}}
