/* EQ_Schutte/web-v2 · بخشِ total — منتقل‌شده از resources/interpretation-content/EQ_Schutte/sections/01-total.html
   (RULES §۳.۵ و §۷.۸: .eqs-total → [data-sec="total"] .eqb؛ قاب، سربرگ، عنوانِ بخش و دمو حذف؛ keyframes با پیشوندِ eq-؛ فونتِ BaseV5) */
[data-sec="total"] .eqb,
[data-sec="total"] .eqb * { margin:0;padding:0;box-sizing:border-box }
[data-sec="total"] .eqb { font-family:var(--font-family);color:#343A40; }
[data-sec="total"] .eqb .group-divider { display:flex;align-items:center;gap:14px;margin:48px 0 0 }
[data-sec="total"] .eqb .group-divider__title { font-size:22px;font-weight:900;color:#343A40;white-space:nowrap }
[data-sec="total"] .eqb .group-divider__line { flex:1;height:1px;background:#D1D5DB;border-radius:1px;margin-right:8px }
[data-sec="total"] .eqb .group-divider__desc { color:#343A40;text-align:justify;font-size:18px;font-weight:400;line-height:34px;margin:8px 0 0 }
[data-sec="total"] .eqb .EM-info-test h3 { color:#343A40;font-size:24px;font-weight:700;line-height:48px;display:flex;align-items:center;padding-bottom:20px;padding-top:28px;position:relative }
[data-sec="total"] .eqb .EM-info-test h3 span { display:inline-block;padding-left:20px;font-weight:700;background-color:#fff;width:fit-content;max-width:90%;padding-left:44px }
[data-sec="total"] .eqb .EM-info-test h3::after { content:'';border-bottom:1px solid #DEE2E6;width:100%;position:absolute;z-index:-1;left:0 }
[data-sec="total"] .eqb .gc { background:#fff;border-radius:20px;border:1px solid #E5E7EB;overflow:hidden;margin-bottom:24px }
[data-sec="total"] .eqb .gc__h { background:#F8F9FA;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #E5E7EB }
[data-sec="total"] .eqb .gc__h span { font-size:14px;font-weight:700;color:#6B7280 }
[data-sec="total"] .eqb .gc__b { padding:28px 16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center }
[data-sec="total"] .eqb .gc__w { width:100%;max-width:420px }
[data-sec="total"] .eqb .gc__c { direction:ltr;position:relative;width:100%;padding-bottom:56% }
[data-sec="total"] .eqb .gauge-svg { position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible }
[data-sec="total"] .eqb .gc__f { display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb;direction:ltr;font-size:11px;font-weight:600;color:#6B7280 }
[data-sec="total"] .eqb .gc__f .lo,
[data-sec="total"] .eqb .gc__f .hi { display:flex;align-items:center;gap:4px }
[data-sec="total"] .eqb .gc__f .dot { width:8px;height:8px;border-radius:2px;flex-shrink:0 }
[data-sec="total"] .eqb .gc__f .lo .dot { background:#991B1B }
[data-sec="total"] .eqb .gc__f .hi .dot { background:#22C55E }
[data-sec="total"] .eqb .stats { display:flex;justify-content:center;gap:12px;margin-bottom:28px;flex-wrap:wrap }
[data-sec="total"] .eqb .stat { display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #DEE2E6;border-radius:14px;padding:12px 22px;flex:1;min-width:140px }
[data-sec="total"] .eqb .stat__ic { width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0 }
[data-sec="total"] .eqb .stat__ic svg { width:17px;height:17px }
[data-sec="total"] .eqb .stat__ic.t { background:rgba(0,178,156,.1);color:#00b29c }
[data-sec="total"] .eqb .stat__ic.q { background:rgba(139,92,246,.1);color:#8B5CF6 }
[data-sec="total"] .eqb .stat__ic.s { background:rgba(34,197,94,.1);color:#22C55E }
[data-sec="total"] .eqb .stat__ic.w { background:rgba(239,68,68,.1);color:#EF4444 }
[data-sec="total"] .eqb .stat__lb { font-size:12px;color:#868E96;font-weight:400 }
[data-sec="total"] .eqb .stat__v { font-size:16px;font-weight:700;color:#343A40 }
[data-sec="total"] .eqb .stat__v.g { color:#16A34A }
[data-sec="total"] .eqb .stat__v.r { color:#EF4444 }
[data-sec="total"] .eqb .EM-interpretation { margin:30px 0 }
[data-sec="total"] .eqb .EM-interpretation p { color:#343A40;text-align:justify;font-size:18px;font-weight:400;line-height:34px;margin-bottom:16px }
[data-sec="total"] .eqb .EM-interpretation p:last-child { margin-bottom:0 }
[data-sec="total"] .eqb .EM-interpretation p strong { font-weight:700 }
[data-sec="total"] .eqb .summary-boxes { display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #E5E7EB }
[data-sec="total"] .eqb .summary-box { padding:14px 12px;text-align:center;border-left:1px solid #E5E7EB;background:#FAFBFC }
[data-sec="total"] .eqb .summary-box:last-child { border-left:none }
[data-sec="total"] .eqb .summary-box__value { font-size:20px;font-weight:900;color:#343A40;margin-bottom:2px;line-height:1.2 }
[data-sec="total"] .eqb .summary-box__label { font-size:11px;color:#6B7280;font-weight:600 }
[data-sec="total"] .eqb .sn-chart-container { width:100%;max-width:860px;margin:0 auto;position:relative }
[data-sec="total"] .eqb .sn-chart-svg { display:block;width:100%;height:auto }
@keyframes eq-clsShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
[data-sec="total"] .eqb .cls-boxes { display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px;margin:28px auto 16px }
[data-sec="total"] .eqb .cls-box { display:flex;flex-direction:row;align-items:center;height:60px;border-radius:14px;border:1.5px solid #e0dfd9;background:#fff;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:default }
[data-sec="total"] .eqb .cls-box--active { border:2px solid var(--cls-color)!important }
[data-sec="total"] .eqb .cls-label { flex:1;padding:0 14px;display:flex;align-items:center;gap:8px }
[data-sec="total"] .eqb .cls-dot { width:9px;height:9px;border-radius:50%;background:var(--cls-color);flex-shrink:0 }
[data-sec="total"] .eqb .cls-text { font-size:13px;font-weight:500;color:#666;transition:all .25s ease }
[data-sec="total"] .eqb .cls-box--active .cls-text { font-weight:800;font-size:14px;color:#1a1a1a }
[data-sec="total"] .eqb .cls-bar { display:none;width:3px;height:55%;border-radius:2px;background:var(--cls-color);margin-left:3px;flex-shrink:0 }
[data-sec="total"] .eqb .cls-box--active .cls-bar { display:block }
[data-sec="total"] .eqb .cls-img { width:90px;height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid #eeede7;background:#fafaf6;position:relative;overflow:hidden;transition:all .25s ease;flex-shrink:0 }
[data-sec="total"] .eqb .cls-box--active .cls-img { border-right-color:color-mix(in srgb,var(--cls-color) 19%,transparent);background:var(--cls-bg) }
[data-sec="total"] .eqb .cls-img svg { position:relative;z-index:1;opacity:.7;transition:all .25s ease }
[data-sec="total"] .eqb .cls-box--active .cls-img svg { stroke:var(--cls-color)!important;opacity:.7 }
[data-sec="total"] .eqb .cls-box:not(.cls-box--active) .cls-img svg { stroke:#c0bfb8 }
[data-sec="total"] .eqb .cls-pic { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1 }
[data-sec="total"] .eqb .cls-img:has(.cls-pic) svg { display:none }
[data-sec="total"] .eqb .cls-box:not(.cls-box--active) .cls-pic { filter:grayscale(1);opacity:.45 }
[data-sec="total"] .eqb .cls-shimmer { display:none;position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--cls-shimmer,rgba(0,0,0,.03)) 50%,transparent 100%);background-size:200% 100%;animation:eq-clsShimmer 2.5s ease infinite }
[data-sec="total"] .eqb .cls-box--active .cls-shimmer { display:block }
[data-sec="total"] .eqb .cls-desc { color:#343A40;text-align:justify;font-size:18px;font-weight:400;line-height:34px;margin:0 0 32px }
[data-sec="total"] .eqb .cls-desc strong { color:#12B886 }
@media screen and (max-width:576px) {
  [data-sec="total"] .eqb .cls-boxes { max-width:100% }
  [data-sec="total"] .eqb .cls-box { height:52px;border-radius:12px }
  [data-sec="total"] .eqb .cls-img { width:76px }
  [data-sec="total"] .eqb .cls-label { padding:0 12px;gap:7px }
  [data-sec="total"] .eqb .cls-text { font-size:12px }
  [data-sec="total"] .eqb .cls-box--active .cls-text { font-size:13px }
  [data-sec="total"] .eqb .cls-dot { width:8px;height:8px }
  [data-sec="total"] .eqb .cls-desc { font-size:16px;line-height:30px }
}
[data-sec="total"] .eqb .interp-boxes { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px }
[data-sec="total"] .eqb .interp-box { background:#fff;border-radius:16px;border:1px solid #E5E7EB;padding:20px 18px;position:relative;overflow:hidden;transition:all .3s ease }
[data-sec="total"] .eqb .interp-box:hover { box-shadow:0 8px 30px rgba(0,0,0,.07);transform:translateY(-2px) }
[data-sec="total"] .eqb .interp-box__header { display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;color:#343A40 }
[data-sec="total"] .eqb .interp-box__header svg { width:20px;height:20px;flex-shrink:0 }
[data-sec="total"] .eqb .interp-box__text { font-size:13px;color:#6B7280;line-height:1.8;font-weight:500 }
[data-sec="total"] .eqb .interp-box__text strong { color:#343A40;font-weight:800 }
[data-sec="total"] .eqb .interp-box__big { font-size:36px;font-weight:900;text-align:left;direction:ltr;margin-top:12px;line-height:1 }
[data-sec="total"] .eqb .interp-box--better .interp-box__header svg { color:#334155 }
[data-sec="total"] .eqb .interp-box--better .interp-box__big { color:#22C55E }
[data-sec="total"] .eqb .interp-box--worse .interp-box__header svg { color:#334155 }
[data-sec="total"] .eqb .interp-box--worse .interp-box__big { color:#EF4444 }
[data-sec="total"] .eqb .interp-box--diff .interp-box__header svg { color:#334155 }
[data-sec="total"] .eqb .interp-box--diff .interp-box__big { color:#3B82F6 }
[data-sec="total"] .eqb .card { background:#fff;border-radius:20px;border:1px solid #E5E7EB;box-shadow:0 4px 20px rgba(0,0,0,0.04);overflow:hidden;margin:24px 0 }
[data-sec="total"] .eqb .card__header { background:#F3F4F6;padding:12px 20px;display:flex;align-items:center;gap:12px }
[data-sec="total"] .eqb .card__title { font-size:14px;font-weight:700;color:#6B7280 }
[data-sec="total"] .eqb .card__body { padding:24px }
[data-sec="total"] .eqb .char-card { background:#fff;border-radius:20px;border:1px solid #E5E7EB;overflow:hidden;margin-bottom:24px }
[data-sec="total"] .eqb .char-top { display:grid;grid-template-columns:1fr auto;min-height:220px;position:relative }
[data-sec="total"] .eqb .char-info { padding:28px 24px;display:flex;flex-direction:column;justify-content:center }
[data-sec="total"] .eqb .char-tag { display:inline-block;background:rgba(18,184,134,0.08);color:#009688;font-size:11px;font-weight:700;padding:3px 14px;border-radius:20px;margin-bottom:10px;width:fit-content }
[data-sec="total"] .eqb .char-name { font-size:32px;font-weight:900;color:#343A40;line-height:1.3;margin-bottom:2px }
[data-sec="total"] .eqb .char-en { font-size:12px;font-weight:500;color:#868E96;direction:ltr;text-align:right;margin-bottom:14px }
[data-sec="total"] .eqb .char-traits { display:flex;gap:6px;flex-wrap:wrap }
[data-sec="total"] .eqb .char-trait { background:#F3F4F6;border:1px solid #E5E7EB;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;color:#4B5563 }
[data-sec="total"] .eqb .char-img { width:200px;min-height:100%;background:linear-gradient(160deg,#F0FDF9 0%,#E6FCF5 50%,#CCFBF1 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative }
[data-sec="total"] .eqb .char-img .ph { width:100%;height:100%;display:flex;align-items:center;justify-content:center }
[data-sec="total"] .eqb .char-img .ph svg { width:80px;height:80px;color:rgba(18,184,134,0.15) }
[data-sec="total"] .eqb .char-img.has-img { padding:14px }
[data-sec="total"] .eqb .char-img>img { width:100%;aspect-ratio:1;height:auto;object-fit:contain;display:block }
[data-sec="total"] .eqb .char-bottom { display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #E5E7EB }
[data-sec="total"] .eqb .char-item { padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-left:1px solid #E5E7EB }
[data-sec="total"] .eqb .char-item:last-child { border-left:none }
[data-sec="total"] .eqb .char-item__ic { width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center }
[data-sec="total"] .eqb .char-item__ic svg { width:17px;height:17px }
[data-sec="total"] .eqb .char-item__ic.a { background:rgba(51,65,85,0.08);color:#334155 }
[data-sec="total"] .eqb .char-item__lb { font-size:10px;color:#868E96;font-weight:500;line-height:1.3 }
[data-sec="total"] .eqb .char-item__v { font-size:12px;font-weight:700;color:#343A40;line-height:1.4 }
@keyframes eq-fadeInUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes eq-drawCurve{from{stroke-dashoffset:4000}to{stroke-dashoffset:0}}
@keyframes eq-barGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media screen and (max-width:768px) {
  [data-sec="total"] .eqb .char-top { grid-template-columns:1fr }
  [data-sec="total"] .eqb .char-img { width:100%;height:180px }
  [data-sec="total"] .eqb .char-img.has-img { padding:10px }
  [data-sec="total"] .eqb .char-img>img { width:auto;height:100% }
  [data-sec="total"] .eqb .char-name { font-size:24px }
  [data-sec="total"] .eqb .char-bottom { grid-template-columns:repeat(2,1fr)!important }
  [data-sec="total"] .eqb .char-item:nth-child(1),
[data-sec="total"] .eqb .char-item:nth-child(2) { border-bottom:1px solid #E5E7EB }
  [data-sec="total"] .eqb .char-item:nth-child(2) { border-left:none }
  [data-sec="total"] .eqb .char-item:nth-child(4) { border-left:none }
  [data-sec="total"] .eqb .stats { gap:10px }
  [data-sec="total"] .eqb .stat { padding:8px 14px;max-width:none }
  [data-sec="total"] .eqb .group-divider__desc { font-size:16px;line-height:30px }
  [data-sec="total"] .eqb .group-divider__title { font-size:18px }
  [data-sec="total"] .eqb .group-divider { margin:36px 0 0 }
  [data-sec="total"] .eqb .EM-interpretation p { font-size:16px!important;line-height:30px!important }
  [data-sec="total"] .eqb .summary-box { padding:10px 8px }
  [data-sec="total"] .eqb .summary-box__value { font-size:16px }
  [data-sec="total"] .eqb .summary-box__label { font-size:9px }
  [data-sec="total"] .eqb .interp-boxes { grid-template-columns:1fr;gap:12px }
  [data-sec="total"] .eqb .interp-box { padding:16px 14px }
  [data-sec="total"] .eqb .interp-box__big { font-size:28px }
}
@media screen and (max-width:576px) {
  [data-sec="total"] .eqb .group-divider__title { font-size:16px }
  [data-sec="total"] .eqb .group-divider { margin:28px 0 0 }
  [data-sec="total"] .eqb .stats { flex-direction:column;align-items:stretch;gap:8px;max-width:100%!important }
  [data-sec="total"] .eqb .stat { max-width:none;padding:10px 16px;min-width:0 }
  [data-sec="total"] .eqb .char-img { height:160px }
  [data-sec="total"] .eqb .char-name { font-size:20px }
  [data-sec="total"] .eqb .char-traits { gap:4px }
  [data-sec="total"] .eqb .char-trait { font-size:9px;padding:3px 8px }
  [data-sec="total"] .eqb .char-bottom { grid-template-columns:repeat(2,1fr)!important }
  [data-sec="total"] .eqb .char-item { padding:10px 8px }
  [data-sec="total"] .eqb .char-item__v { font-size:11px }
  [data-sec="total"] .eqb .summary-box { padding:8px 6px }
  [data-sec="total"] .eqb .summary-box__value { font-size:14px }
  [data-sec="total"] .eqb .summary-box__label { font-size:8px }
  [data-sec="total"] .eqb .interp-box__header { font-size:11px }
  [data-sec="total"] .eqb .interp-box__text { font-size:11px }
  [data-sec="total"] .eqb .interp-box__big { font-size:24px }
}
[data-sec="total"] .eqb [hidden] { display:none!important }
[data-sec="total"] .eqb .sn-chart-container { position:relative }
[data-sec="total"] .eqb .demo-note { max-width:900px;margin:8px auto 0;padding:4px 12px;border:1px dashed #F59F00;border-radius:8px;background:#FFF9DB;color:#8F5D00;font-size:12px;font-weight:700;text-align:center }
[data-sec="total"] .eqb .gc__f .lo .dot { background:#DC2626 }
[data-sec="total"] .eqb .gc__f .hi .dot { background:#22C55E }
[data-sec="total"] .eqb .chart-id { border-top:1px solid #E5E7EB }
[data-sec="total"] .eqb .chart-id__head { display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #E5E7EB }
[data-sec="total"] .eqb .chart-id__ic { width:34px;height:34px;border-radius:10px;background:rgba(18,184,134,.08);color:#12B886;display:flex;align-items:center;justify-content:center;flex-shrink:0 }
[data-sec="total"] .eqb .chart-id__ic svg { width:17px;height:17px }
[data-sec="total"] .eqb .chart-id__title { font-size:14px;font-weight:800;color:#343A40;line-height:1.6 }
[data-sec="total"] .eqb .chart-id__sub { font-size:12px;font-weight:500;color:#6B7280;line-height:1.8 }
[data-sec="total"] .eqb .chart-id__sub b { color:#343A40;font-weight:800 }
[data-sec="total"] .eqb .chart-id__grid { display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E5E7EB;border-bottom:1px solid #E5E7EB }
[data-sec="total"] .eqb .chart-id__item { background:#FAFBFC;padding:14px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center }
[data-sec="total"] .eqb .chart-id__v { font-size:20px;font-weight:900;color:#343A40;line-height:1.2;margin-bottom:4px }
[data-sec="total"] .eqb .chart-id__lb { font-size:11px;font-weight:600;color:#6B7280;line-height:1.5 }
[data-sec="total"] .eqb .chart-id__text { margin:0;padding:16px 20px 18px;font-size:13px;font-weight:500;line-height:1.9;color:#4B5563;text-align:justify }
@media screen and (max-width:768px) {
  [data-sec="total"] .eqb .chart-id__grid { grid-template-columns:repeat(2,1fr) }
  [data-sec="total"] .eqb .chart-id__item { padding:10px 8px }
  [data-sec="total"] .eqb .chart-id__v { font-size:16px }
  [data-sec="total"] .eqb .chart-id__lb { font-size:10px }
}
@media screen and (max-width:576px) {
  [data-sec="total"] .eqb .chart-id__head { padding:12px 14px }
  [data-sec="total"] .eqb .chart-id__v { font-size:14px }
  [data-sec="total"] .eqb .chart-id__text { padding:14px 14px 16px;font-size:12px }
}
[data-sec="total"] .eqb .s1-demo { max-width:1140px;margin:12px auto 0;padding:0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px }
[data-sec="total"] .eqb .s1-demo__label { display:inline-flex;align-items:center;padding:4px 11px;border:1px solid #B7E4D7;border-radius:999px;background:#F4FFFB;color:#087F5B;font-size:11px;font-weight:700 }
[data-sec="total"] .eqb .s1-demo button { font-family:inherit;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid #B7E4D7;background:#fff;color:#087F5B;cursor:pointer }
[data-sec="total"] .eqb .s1-demo button.is-on { background:#12B886;color:#fff;border-color:#12B886 }
