/* Quotation Masterclass v12 - publication-ready article layer */
.qm-article{background:#f7f9fc;color:#0f172a}.qm-article .site-header{background:rgba(6,16,30,.96);backdrop-filter:blur(12px)}
.qm-hero{background:radial-gradient(circle at top right,rgba(201,162,74,.22),transparent 28%),linear-gradient(135deg,#06101e 0%,#0b1f3a 52%,#102a4c 100%);color:#fff;padding:86px 0 54px;border-bottom:1px solid rgba(255,255,255,.08)}
.qm-wrap{width:min(1120px,92vw);margin:0 auto}.qm-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center}.qm-eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f7d88d;background:rgba(255,255,255,.08);border:1px solid rgba(247,216,141,.35);border-radius:999px;padding:8px 12px;margin-bottom:18px}.qm-hero h1{font-size:clamp(2.25rem,5vw,4.65rem);line-height:1.02;margin:.1rem 0 1rem;letter-spacing:-.045em}.qm-lead{font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.65;color:#dbeafe;max-width:820px}.qm-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.qm-meta span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.075);border-radius:999px;padding:8px 12px;color:#e2e8f0;font-weight:700;font-size:.88rem}.qm-side-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.24)}.qm-side-card h3{margin-top:0;color:#fff}.qm-side-card ul{padding-left:18px;color:#e2e8f0;line-height:1.65}.qm-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px;margin:42px auto}.qm-toc{position:sticky;top:96px;align-self:start;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(15,23,42,.07)}.qm-toc h2{font-size:1rem;margin:0 0 12px}.qm-toc a{display:block;text-decoration:none;color:#334155;padding:9px 0;border-bottom:1px solid #edf2f7;font-size:.94rem}.qm-toc a:hover{color:#b8871f}.qm-content{background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:clamp(24px,4vw,50px);box-shadow:0 20px 65px rgba(15,23,42,.075)}.qm-content h2{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.025em;margin-top:2.2rem;color:#0b1f3a}.qm-content h3{font-size:1.25rem;margin-top:1.8rem;color:#102a4c}.qm-content p,.qm-content li{font-size:1.04rem;line-height:1.78;color:#334155}.qm-content strong{color:#0f172a}.qm-content a{color:#9a6b0f;font-weight:800}.qm-callout{border-left:5px solid #c9a24a;background:#fffbeb;border-radius:16px;padding:18px 20px;margin:24px 0}.qm-callout.blue{border-left-color:#2563eb;background:#eff6ff}.qm-callout.green{border-left-color:#16a34a;background:#f0fdf4}.qm-callout.red{border-left-color:#dc2626;background:#fef2f2}.qm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.qm-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:20px}.qm-card h3{margin-top:0}.qm-table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:table}.qm-table th{background:#0b1f3a;color:#fff;text-align:left}.qm-table th,.qm-table td{padding:14px 15px;border-bottom:1px solid #e5e7eb;vertical-align:top}.qm-table tr:nth-child(even) td{background:#f8fafc}.qm-formula{font-size:1.15rem;font-weight:900;background:#0f172a;color:#f8fafc;border-radius:16px;padding:16px 18px;margin:18px 0;overflow:auto}.qm-series{background:#0b1f3a;color:#fff;border-radius:26px;padding:24px;margin:34px 0}.qm-series h2{color:#fff;margin-top:0}.qm-series ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding-left:22px}.qm-series a{color:#f7d88d}.qm-resource-box{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #dbeafe;border-radius:24px;padding:24px;margin:34px 0}.qm-resource-box h2{margin-top:0}.qm-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.qm-next a{display:block;text-decoration:none;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;color:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.05)}.qm-next span{display:block;color:#64748b;font-size:.88rem;margin-bottom:6px}.qm-footer-cta{background:#06101e;color:#fff;border-radius:28px;padding:30px;margin-top:36px}.qm-footer-cta h2{color:#fff;margin-top:0}.qm-footer-cta p{color:#dbeafe}.qm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.qm-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 16px;font-weight:900;text-decoration:none;border:1px solid transparent}.qm-btn.primary{background:#c9a24a;color:#06101e}.qm-btn.secondary{border-color:rgba(255,255,255,.25);color:#fff}.qm-content .qm-btn.secondary{border-color:#cbd5e1;color:#0f172a}.qm-note{font-size:.92rem;color:#64748b;border-top:1px solid #e5e7eb;margin-top:34px;padding-top:18px}.qm-checklist li{margin-bottom:10px}.qm-breadcrumb{font-size:.92rem;color:#cbd5e1;margin-bottom:16px}.qm-breadcrumb a{color:#f7d88d;text-decoration:none}.qm-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.qm-pill-list span{background:#eef2ff;color:#1e3a8a;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-weight:800;font-size:.86rem}.qm-content blockquote{margin:26px 0;padding:18px 22px;border-left:5px solid #0b1f3a;background:#f8fafc;border-radius:16px;color:#334155;font-size:1.1rem;line-height:1.7}.qm-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.qm-kpi div{background:#0b1f3a;color:#fff;border-radius:20px;padding:18px}.qm-kpi strong{display:block;color:#f7d88d;font-size:1.55rem}.qm-kpi span{color:#dbeafe;font-size:.92rem}.qm-quote-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:22px;margin:24px 0}.qm-quote-box p{margin:.5rem 0}.qm-downloads{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.qm-downloads a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 12px;text-decoration:none;color:#0f172a;font-weight:900}
@media (max-width:900px){.qm-hero-grid,.qm-layout{grid-template-columns:1fr}.qm-toc{position:relative;top:0}.qm-series ol,.qm-next,.qm-grid,.qm-kpi{grid-template-columns:1fr}.qm-hero{padding-top:58px}.qm-content{border-radius:22px}}
@media print{.site-header,.qm-toc,.qm-actions,.qm-next,.qm-footer-cta{display:none!important}.qm-layout{display:block}.qm-content{box-shadow:none;border:none}.qm-hero{background:#fff;color:#000}.qm-lead,.qm-hero h1{color:#000}}


/* Real website integration: Quotation Masterclass cards and footer consistency */
.qm-article .footer{margin-top:0}
.qm-article .qm-breadcrumb a{color:#fde68a;text-decoration:none}
.qm-article .qm-breadcrumb{color:#cbd5e1;margin-bottom:18px;font-weight:700}
.qm-article .qm-side-card .btn{display:inline-flex;margin-top:10px}
.qm-resource-bridge{background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:24px;padding:24px;margin:28px 0}
.qm-resource-bridge h3{margin-top:0}
.masterclass-highlight{background:linear-gradient(135deg,#06101e,#0b1f3a);color:#fff;border-radius:32px;padding:34px;box-shadow:0 24px 70px rgba(2,6,23,.22)}
.masterclass-highlight p{color:#dbeafe}
.masterclass-list{display:grid;gap:14px;margin-top:22px}
.masterclass-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.masterclass-item strong{color:#fde68a}
.masterclass-item a{color:#fff;text-decoration:none}
@media(max-width:760px){.masterclass-item{grid-template-columns:1fr}.qm-hero{padding-top:58px}.qm-layout{grid-template-columns:1fr}.qm-toc{position:relative;top:auto}}


/* Final publication polish */
.insights-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
.insight-feature{background:#fff;border:1px solid rgba(11,31,53,.12);border-radius:24px;padding:28px;box-shadow:0 18px 44px rgba(11,31,53,.08)}
.insight-feature h3{font-size:1.45rem;margin:.35rem 0 .7rem}.insight-feature .btn{margin-top:12px}.insight-feature .mini-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.insight-feature .mini-list span{background:#eef4fa;border-radius:999px;padding:7px 10px;font-size:.82rem;color:#21364b}
.edu-figure{margin:36px 0;padding:0;border-radius:26px;overflow:hidden;border:1px solid rgba(184,137,50,.25);box-shadow:0 18px 45px rgba(6,16,30,.12);background:#06101e}.edu-figure img{display:block;width:100%;height:auto}.edu-figure figcaption{padding:13px 18px;color:#dce8f3;font-size:.92rem;background:#06101e}
.qm-content p{line-height:1.85}.qm-content h2{scroll-margin-top:90px}.qm-content h3{margin-top:28px}.qm-note{border-left:5px solid #b88932;background:#fff8ea;padding:18px 20px;border-radius:16px;margin:24px 0}.qm-case{background:#f4f8fc;border:1px solid #dce7f1;border-radius:18px;padding:22px;margin:24px 0}.qm-case strong{color:#0b1f35}.cv-download-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
@media(max-width:800px){.insights-two-grid{grid-template-columns:1fr}}


/* V13 homepage insights and long-form article polish */
.insights-home.v13-insights{position:relative;overflow:hidden;padding-top:90px;padding-bottom:90px;background:linear-gradient(135deg,#07182d 0%,#0b2543 48%,#102f56 100%);color:#fff;border-radius:0;margin:0 calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));}
.insights-home.v13-insights:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(217,171,94,.28),transparent 28%),radial-gradient(circle at 85% 85%,rgba(73,142,194,.20),transparent 30%);pointer-events:none;}
.insights-home.v13-insights .section-head{position:relative;max-width:850px;margin-bottom:34px}.insights-home.v13-insights .section-head h2{color:#fff;font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em}.insights-home.v13-insights .section-head p{color:#c9d7e8;font-size:1.08rem}.insights-home.v13-insights .eyebrow{color:#f1c879}.insights-showcase{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.insight-premium-card{position:relative;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:28px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.26);overflow:hidden}.insight-premium-card.primary{background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.06));min-height:430px}.insight-premium-card h3{color:#fff;font-size:clamp(1.6rem,2.8vw,2.55rem);line-height:1.05;margin:16px 0 14px}.insight-premium-card p{color:#dce8f5;line-height:1.75}.insight-badge{display:inline-flex;gap:8px;align-items:center;background:rgba(242,201,125,.14);color:#ffe0a3;border:1px solid rgba(242,201,125,.32);padding:8px 12px;border-radius:999px;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.insight-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.insight-metrics span{display:block;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);border-radius:18px;padding:14px;color:#cfe0f1}.insight-metrics strong{display:block;color:#fff;font-size:1.35rem;margin-bottom:4px}.insight-link-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.insight-link-row a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;padding:12px 18px;font-weight:900}.insight-link-row .gold{background:#d9ab5e;color:#07182d}.insight-link-row .ghost{border:1px solid rgba(255,255,255,.25);color:#fff}.insight-secondary-stack{display:grid;gap:24px}.insight-mini-card{position:relative;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:26px;padding:26px;min-height:190px}.insight-mini-card h3{font-size:1.55rem;color:#fff}.insight-mini-card .small-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.insight-mini-card .small-list span{border-radius:999px;background:rgba(255,255,255,.10);color:#dce8f5;padding:7px 10px;font-size:.82rem}.insight-path{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:24px}.insight-path a{display:block;text-align:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#eaf3ff;border-radius:14px;padding:10px 6px;text-decoration:none;font-weight:800;font-size:.8rem}.insight-path a:hover{background:rgba(217,171,94,.18);color:#fff}.cards.project-grid-v13{grid-template-columns:repeat(3,minmax(0,1fr))}.project .project-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.project .project-meta span{background:#eef4fb;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;color:#1b3d5e}.v13-article{background:#f7f9fc}.v13-article .article-hero{background:linear-gradient(135deg,#07182d,#12375e);color:#fff;padding:80px 24px 52px}.v13-article .article-hero-inner{max-width:980px;margin:auto}.v13-article .article-hero h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.v13-article .article-intro{font-size:1.15rem;line-height:1.8;color:#dce8f5;max-width:900px}.v13-article .article-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.v13-article .article-meta span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;color:#eaf3ff;background:rgba(255,255,255,.08);font-size:.86rem}.v13-article .article-layout{max-width:1180px;margin:38px auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;padding:0 24px}.v13-article .article-toc{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid #e1e8f0;border-radius:24px;padding:20px;box-shadow:0 18px 50px rgba(8,33,58,.07)}.v13-article .article-toc h2{font-size:1rem;margin:0 0 12px}.v13-article .article-toc a{display:block;color:#34526f;text-decoration:none;padding:9px 0;border-top:1px solid #eef2f6;font-size:.92rem}.v13-article .article-content{background:#fff;border:1px solid #e1e8f0;border-radius:30px;padding:clamp(24px,5vw,56px);box-shadow:0 22px 70px rgba(8,33,58,.08)}.v13-article .article-content h2{font-size:clamp(1.65rem,2.4vw,2.25rem);margin:46px 0 16px;color:#102f56;letter-spacing:-.02em}.v13-article .article-content p{font-size:1.04rem;line-height:1.9;color:#20384f;margin:0 0 18px}.v13-article .article-content ul,.v13-article .article-content ol{color:#20384f;line-height:1.8}.v13-callout{background:#f5efe4;border:1px solid #ead5ad;border-left:5px solid #d9ab5e;border-radius:18px;padding:20px;margin:24px 0;color:#382a12}.v13-case{background:#f3f8fd;border:1px solid #d6e8f7;border-radius:20px;padding:22px;margin:28px 0}.v13-case h3{margin-top:0;color:#12375e}.article-visual{margin:34px 0;background:#07182d;border-radius:24px;overflow:hidden;border:1px solid #e1e8f0;box-shadow:0 18px 40px rgba(8,33,58,.10)}.article-visual img{display:block;width:100%;height:auto}.article-visual figcaption{background:#fff;color:#4b6075;padding:12px 18px;font-size:.9rem}.faq-block{margin-top:48px;border-top:1px solid #e6edf5;padding-top:26px}.faq-item{border:1px solid #e2e9f1;border-radius:18px;padding:18px;margin:14px 0;background:#fbfdff}.faq-item h3{margin:0 0 8px;color:#12375e}.article-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.article-links a{display:block;text-decoration:none;color:#102f56;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:18px;padding:16px;font-weight:800}.article-links a:hover{background:#f5efe4;border-color:#d9ab5e}.article-disclaimer{font-size:.93rem;color:#66788a;background:#f7f9fc;border-radius:16px;padding:16px;margin-top:30px}.qm-series-grid-v13{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:26px 0}.qm-series-grid-v13 a{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:16px;text-decoration:none;color:#102f56;font-weight:800;box-shadow:0 10px 26px rgba(8,33,58,.06)}.qm-series-grid-v13 a span{display:block;color:#d09b43;font-size:.82rem;margin-bottom:6px}.qm-master-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.qm-master-visual div{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:18px}.qm-master-visual strong{display:block;color:#102f56;margin-bottom:6px}@media(max-width:900px){.insights-showcase,.v13-article .article-layout{grid-template-columns:1fr}.v13-article .article-toc{position:relative;top:auto}.insight-path,.qm-series-grid-v13{grid-template-columns:repeat(2,1fr)}.insight-metrics,.qm-master-visual{grid-template-columns:1fr}.article-links{grid-template-columns:1fr}.cards.project-grid-v13{grid-template-columns:1fr}}
