.qf-featured{background:var(--qf-white);border-bottom:1px solid var(--qf-border);padding:64px 0}.qf-featured__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;text-decoration:none;color:inherit}@media (max-width:768px){.qf-featured__inner{grid-template-columns:1fr;gap:28px}.qf-featured{padding:40px 0}}.qf-featured__meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qf-meta-date{display:flex;align-items:center;gap:4px;font-family:var(--font-body)!important;font-size:12px;font-weight:500;color:var(--qf-muted);letter-spacing:.04em;text-transform:uppercase}.qf-featured__title{font-family:var(--font-display)!important;font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--qf-dark);line-height:1;margin:0 0 20px;transition:color .3s ease}.qf-featured__inner:hover .qf-featured__title{color:var(--qf-blue)}.qf-featured__excerpt{font-family:var(--font-body)!important;font-size:18px;color:var(--qf-muted);line-height:1.65;margin:0 0 28px}.qf-featured__image-wrap{border-radius:var(--qf-radius);overflow:hidden;aspect-ratio:4/3;box-shadow:0 16px 48px rgba(7,38,67,.12)}.qf-featured__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1);display:block}.qf-featured__inner:hover .qf-featured__image{transform:scale(1.04)}.qf-featured__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.qf-author{display:flex;align-items:center;gap:12px}.qf-filter-bar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--qf-border);padding:12px 0}.qf-filter-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.qf-filter-tabs::-webkit-scrollbar{display:none}.qf-filter-btn{flex-shrink:0;padding:6px 20px;border-radius:100px;border:1px solid var(--qf-border);background:var(--qf-white);font-family:var(--font-body)!important;font-size:14px;font-weight:500;color:var(--qf-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;line-height:1.42}.qf-filter-btn:hover,.qf-filter-btn:active{border-color:var(--qf-blue);color:var(--qf-muted);background:#fff}.qf-filter-btn.is-active{background:var(--qf-dark)!important;border-color:var(--qf-dark)!important;color:#fff!important}.qf-grid-section{background:var(--qf-bg);padding:56px 0 80px}.qf-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#dde4ec,#c8d3df)}.qf-no-posts{grid-column:1/-1;text-align:center;padding:48px;font-family:var(--font-body)!important;color:var(--qf-muted)}.qf-loadmore-wrap{text-align:center;margin-top:48px}.qf-loadmore-btn{padding:10px 32px 11px;border:1px solid var(--qf-border);border-radius:100px;background:var(--qf-white);font-family:var(--font-body)!important;font-size:16px;font-weight:700;color:var(--qf-muted);cursor:pointer;line-height:1.5;transition:all var(--transition)}.qf-loadmore-btn:hover{border-color:var(--qf-blue);color:var(--qf-muted);background:#fff}.qf-loadmore-btn:disabled{opacity:.4;cursor:not-allowed}.qf-grid.is-loading{opacity:.5;pointer-events:none;transition:opacity .2s}.qf-prose blockquote{margin:2em 0;font-family:var(--font-body)!important;padding:20px 24px;border-left:4px solid var(--qf-blue);background:#f0f7fd;border-radius:0 var(--qf-radius-sm) var(--qf-radius-sm) 0;font-size:19px;font-style:italic;color:var(--qf-dark)}.qf-prose pre{background:var(--qf-dark);color:#e2e8f0;padding:20px 24px;border-radius:var(--qf-radius-sm);overflow-x:auto;font-size:14px;line-height:1.6;margin:1.5em 0;font-family:var(--font-body)!important}.af-prose span{font-family:var(--font-body)!important}.qf-toc__link{display:block;padding:5px 0 5px 12px;font-family:var(--font-body)!important;font-size:14px;color:var(--qf-muted);text-decoration:none;transition:color var(--transition);border-left:2px solid transparent;margin-left:-2px}.qf-toc__link:hover,.qf-toc__link.is-active{color:var(--qf-blue);border-left-color:var(--qf-blue)}.qf-share{padding:20px;background:var(--qf-bg);border:1px solid var(--qf-border);border-radius:var(--qf-radius-sm)}.qf-share__buttons{display:flex;flex-direction:column;gap:8px}.qf-share__btn{display:block;padding:9px 16px;border-radius:var(--qf-radius-sm);font-family:var(--font-body)!important;font-size:12px;font-weight:700;text-align:center;text-decoration:none;transition:opacity var(--transition)}.qf-share__btn:hover{opacity:.85}.qf-share__btn--twitter{background:#000;color:#fff}.qf-share__btn--fb{background:#1877f2;color:#fff}