.qb-hero{padding:70px 0 58px;background:radial-gradient(ellipse at 90% 0%,#dcecff,transparent 55%),linear-gradient(120deg,#f7faff,#edf4fc);border-bottom:1px solid var(--line)}.qb-hero h1{max-width:940px;font-size:clamp(38px,5.5vw,74px);margin-bottom:24px}.qb-hero .q-lead{max-width:740px}.qb-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.qb-topics span{font-size:12px;letter-spacing:.03em;background:#fff9;border:1px solid #cadbef;border-radius:30px;padding:7px 15px;color:var(--navy)}.qb-section{padding-top:42px;padding-bottom:64px}.qb-filter{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;align-items:end;padding:23px;background:white;border:1px solid var(--line);border-radius:14px;margin-bottom:38px}.qb-filter label{font-size:12px;font-weight:650;color:var(--muted)}.qb-filter input,.qb-filter select{display:block;min-width:0;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #ccd8e5;border-radius:7px;color:var(--ink);background:#fff;min-height:52px;font-size:15px}.qb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.qb-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 25px #09213e05;transition:box-shadow .2s,transform .2s}.qb-card:hover{box-shadow:0 12px 32px #09213e12;transform:translateY(-3px)}.qb-cover{aspect-ratio:1.65;display:block;overflow:hidden;background:#eaf2ff;text-decoration:none!important}.qb-cover img{width:100%;height:100%;object-fit:cover}.qb-cover-art{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:25px 28px;color:#12395a;background:radial-gradient(circle at 90% 20%,#fff9 0 22%,transparent 22.4%),linear-gradient(130deg,#e5efff,#c4ddf3)}.qb-card:nth-child(3n+2) .qb-cover-art{background:radial-gradient(circle at 90% 20%,#fff9 0 22%,transparent 22.4%),linear-gradient(130deg,#fff2df,#f3d7be);color:#6d4124}.qb-card:nth-child(3n) .qb-cover-art{background:radial-gradient(circle at 90% 20%,#fff9 0 22%,transparent 22.4%),linear-gradient(130deg,#e7f4ed,#bcded9);color:#174b44}.qb-cover-art>span:first-child{font-size:10px;letter-spacing:.18em;font-weight:750}.qb-cover-art strong{font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.04em;max-width:95%;overflow-wrap:anywhere}.qb-cover-art>span:last-child{align-self:flex-end;font-size:28px;line-height:1}.qb-card-body{padding:24px;display:flex;flex:1;flex-direction:column}.qb-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:16px}.qb-meta>a{color:var(--blue);font-weight:650}.qb-card h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:0 0 14px;overflow-wrap:anywhere}.qb-card h2 a{color:var(--navy)}.qb-card-body>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 22px;overflow-wrap:anywhere}.qb-card-bottom{margin-top:auto;padding-top:19px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.qb-card-bottom>a{font-weight:700}.qb-card-bottom>span{color:var(--muted);font-size:11px}.qb-empty{text-align:center;border:1px dashed #bccde0;background:#f8fbff;border-radius:16px;padding:65px 25px}.qb-empty h2{font-size:32px}.qb-empty p{max-width:600px;margin:0 auto 25px;color:var(--muted)}.qb-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:36px 0}.qb-pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:7px;font-size:14px}.qb-pagination .current{background:var(--navy);color:#fff;border-color:var(--navy)}.qb-cta{padding:35px 38px;background:#f1f6fc;border:1px solid var(--line);border-radius:17px;margin-top:58px;display:flex;align-items:center;justify-content:space-between;gap:30px}.qb-cta h2{font-size:31px;max-width:560px;margin-bottom:14px}.qb-cta p{font-size:14px;color:var(--muted);max-width:510px;margin:0}.qb-cta .q-eyebrow{margin-bottom:12px}.qb-cta .q-actions{flex:0 1 300px;margin:0}.qb-cta .q-button{flex:1;font-size:13px}.qb-article-header{padding:42px 0 35px}.qb-article-header h1{font-size:clamp(36px,4.8vw,62px);max-width:1000px;overflow-wrap:anywhere;margin-bottom:24px}.qb-article-header .q-lead{max-width:820px;margin-top:25px}.qb-article-header .q-breadcrumb{margin-bottom:35px}.qb-source-note{font-size:13px;background:#fff5e7;border-left:3px solid var(--orange);padding:12px 16px;max-width:760px}.qb-article-image{margin-bottom:44px}.qb-article-image img{width:100%;max-height:550px;object-fit:cover;border-radius:16px}.qb-reading{display:grid;grid-template-columns:minmax(0,790px) minmax(0,285px);gap:65px;padding-bottom:40px}.qb-prose{min-width:0;font-size:18px;line-height:1.85;overflow-wrap:break-word}.qb-prose h2{font-size:33px;line-height:1.25;margin:40px 0 20px}.qb-prose h3{font-size:25px;line-height:1.3;margin-top:30px}.qb-prose p,.qb-prose ul,.qb-prose ol{margin-bottom:25px}.qb-prose li+li{margin-top:7px}.qb-prose blockquote{margin:25px 0;padding:22px 25px;background:#f2f7ff;border-left:4px solid var(--blue);font-size:21px}.qb-prose blockquote p:last-child{margin-bottom:0}.qb-prose pre{max-width:100%;overflow-x:auto;padding:20px;background:#09213e;color:white;border-radius:9px;font-size:14px}.qb-prose table{border-collapse:collapse;font-size:15px;width:100%}.qb-prose td,.qb-prose th{border:1px solid var(--line);padding:10px;text-align:left}.qb-prose .wp-block-table{overflow:auto}.qb-prose .alignwide,.qb-prose .alignfull{margin-left:0;margin-right:0;max-width:100%}.qb-reading-aside{align-self:start;position:sticky;top:120px;background:#f1f6fc;border:1px solid var(--line);border-radius:14px;padding:26px}.qb-reading-aside h2{font-size:27px;line-height:1.2;margin-bottom:18px}.qb-reading-aside p{font-size:14px;color:var(--muted)}.qb-reading-aside .q-button{width:100%;font-size:13px;padding-inline:12px}.qb-aside-link{display:block;text-align:center;font-size:13px;margin-top:19px}.qb-tags{display:flex;flex-wrap:wrap;gap:10px}.qb-tags a{font-size:12px;background:#f2f6fb;border-radius:20px;padding:6px 15px}.qb-related{border-top:1px solid var(--line);margin-top:40px}.qb-related>h2{font-size:34px;margin-bottom:30px}.qb-back{margin:32px 0 0;font-size:14px;font-weight:650}
@media(min-width:1081px) and (max-width:1439px){.q-header-inner{gap:16px}.q-menu{gap:14px}.q-nav-actions{gap:12px}.q-header nav{gap:14px}.q-header .q-logo img,.q-header .custom-logo{width:145px}}
@media(max-width:1000px){.qb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-reading{grid-template-columns:minmax(0,1fr);gap:20px}.qb-reading-aside{position:static}.qb-cta{align-items:stretch;flex-direction:column}.qb-cta .q-actions{flex:auto}.qb-article-header h1{font-size:46px}}
@media(max-width:600px){.qb-hero{padding:42px 0 35px}.qb-hero h1{font-size:40px}.qb-hero .q-lead{font-size:16px}.qb-grid{grid-template-columns:minmax(0,1fr);gap:22px}.qb-filter{grid-template-columns:minmax(0,1fr);padding:18px;gap:12px}.qb-section{padding-top:26px;padding-bottom:40px}.qb-card-body{padding:22px}.qb-cover-art strong{font-size:29px}.qb-cta{padding:26px 22px;gap:20px;margin-top:35px}.qb-cta h2{font-size:28px}.qb-cta .q-actions{flex-direction:column;align-items:stretch}.qb-article-header{padding-top:24px}.qb-article-header h1{font-size:35px}.qb-article-header .q-breadcrumb{margin-bottom:22px}.qb-article-image{margin-bottom:25px}.qb-prose{font-size:17px;line-height:1.8}.qb-prose h2{font-size:28px}.qb-related>h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.qb-card{transition:none}.qb-card:hover{transform:none}}
@media print{.qb-filter,.qb-cta,.qb-reading-aside,.qb-related,.qb-back{display:none}.qb-reading{display:block}}
