/* Operations Desk · original Soft UI material, retained layout refinements. Presentation only. */
:root {
  --font-ui:"Ops Sans SC","PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-numeric:"Ops Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --paper:#E4E9F0; --panel:#E4E9F0; --ink:#223047; --muted:#3E4C63;
  --accent:#667eea; --accent-ink:#4258B8; --line:rgba(88,103,125,.13);
  --surface-soft:#E4E9F0; --surface-active:#E4E9F0; --surface-hover:#ebeff5;
  --raised:inset 0 1px 1px #ffffffa0,inset 0 -1px 1px #b6c2d030,7px 9px 18px #c3cdd9,-6px -6px 16px #f8fbff;
  --raised-small:inset 0 1px 0 #ffffff80,4px 5px 12px #c8d2de,-4px -4px 12px #f8fbff;
  --raised-hover:inset 0 1px 1px #ffffffc0,9px 13px 22px #bdc8d5,-7px -7px 18px #f8fbff;
  --material:linear-gradient(145deg,#ffffff14,transparent 55%,#43516a05);
  --pressed:inset 3px 3px 8px #cbd4de,inset -3px -3px 8px #f8fbff;
  --sidebar-shadow:6px 0 18px rgba(148,163,184,.16);
  --theme-track:rgba(255,255,255,.20); --theme-selected:#f8fafc;
}
:root[data-theme="dark"] {
  --paper:#19212d; --panel:#19212d; --ink:#edf2fa; --muted:#c0cde0;
  --accent:#93a3ff; --accent-ink:#acb9ff; --line:rgba(183,199,219,.16);
  --surface-soft:#19212d; --surface-active:#19212d; --surface-hover:#253142;
  --raised:inset 0 1px 0 #b1c3e00a,5px 6px 14px #111925,-5px -5px 14px #253142;
  --raised-small:inset 0 1px 0 #b1c3e008,3px 3px 10px #111925,-3px -3px 10px #253142;
  --raised-hover:inset 0 1px 1px #b1c3e01a,9px 13px 22px #0f1722,-7px -7px 18px #283648;
  --material:linear-gradient(145deg,#b1c3e009,transparent 55%,#0000000a);
  --pressed:inset 3px 3px 8px #111925,inset -3px -3px 8px #293647;
  --sidebar-shadow:6px 0 18px rgba(8,14,24,.22);
  --theme-track:#151e29; --theme-selected:#303d50;
}
html { scrollbar-color:#aebacc transparent; scrollbar-width:thin; }
body { -webkit-font-smoothing:auto; text-rendering:optimizeLegibility; font-family:var(--font-ui); font-weight:450; line-height:1.65; }
body>.sidebar {
  width:236px; padding:18px 22px 14px; background:var(--panel);
  box-shadow:var(--sidebar-shadow); scrollbar-width:thin; line-height:1.45;
}
body>.sidebar .brand { padding:8px 10px 18px; }
.brand-overline { display:block; margin-bottom:10px; font-size:10px; font-weight:700; letter-spacing:.13em; color:var(--accent-ink); }
body>.sidebar .brand strong { font-size:18px; font-weight:650; line-height:1.5; letter-spacing:0; white-space:nowrap; }
body>.sidebar .brand small { margin-top:6px; font-size:11px; font-weight:450; }
.nav-caption { margin:0 12px 10px; font-size:11px; letter-spacing:.04em; color:var(--muted); }
body>.sidebar nav { gap:5px; margin:0 0 20px; }
body>.sidebar .nav-link { position:relative; display:flex; align-items:center; gap:12px; min-height:44px; padding:11px 12px; border-radius:14px; font-size:14px; line-height:22px; font-weight:500; }
body>.sidebar .nav-link::before { display:block; flex:0 0 13px; margin:0; }
.nav-index { display:none; }
body>.sidebar .nav-link:hover { background:var(--surface-soft); box-shadow:var(--raised-small); translate:none; }
body>.sidebar .nav-link.active { background:var(--surface-active); color:var(--accent-ink); box-shadow:var(--pressed); font-weight:700; }
body>.sidebar .nav-link.active .nav-index { opacity:1; }
body>.sidebar .nav-link.nav-secondary { margin-top:14px; }
body>.sidebar .theme-settings { margin:0 6px 16px; }
body>.sidebar .theme-choice { height:38px; min-height:38px; }
body>.sidebar .theme-status { font-size:10px; margin-top:9px; }
html .scope-panel { padding:16px; border-radius:12px; background:var(--surface-soft); box-shadow:var(--pressed); }
html .scope-title { font-size:11px; font-weight:650; }
html .scope-panel>summary { cursor:pointer; margin:0; padding:2px 0; }
html .scope-panel[open]>summary { margin-bottom:10px; }
html .scope-panel dl div { font-size:11px; padding:6px 0; }
html .readonly-note { margin-top:14px; font-size:10px; color:var(--muted); line-height:1.9; }
body>main { margin-left:236px; }
html .page-section { width:min(1440px,calc(100% - 72px)); padding-top:38px; padding-bottom:28px; }
html .page-head { align-items:center; margin-bottom:26px; }
html h1,html .sales-head h2,html .page-section>.section-head:first-child h2 { font-size:28px; line-height:1.4; letter-spacing:.015em; font-weight:650; }
html .eyebrow { font-size:10px; letter-spacing:.12em; margin-bottom:9px; font-weight:650; }
html .meta { font-size:12px; margin-top:9px; }
html .page-section>.section-head:first-child { margin:0 0 24px; align-items:flex-end; }
html .section-head { margin-top:28px; margin-bottom:16px; }
html .section-head h2 { font-size:17px; line-height:1.6; font-weight:650; letter-spacing:.015em; }
html .section-head p { font-size:12px; line-height:1.7; max-width:72ch; }
html .section-head .eyebrow { font-size:10px; color:var(--accent-ink); margin:0 0 9px; }
html .updated { background:var(--panel); box-shadow:var(--raised-small); padding:9px 12px; font-size:11px; border-radius:8px; }
html .task-health-grid { padding:10px 8px; gap:4px; background:var(--panel); box-shadow:var(--raised-small); border-radius:12px; margin-bottom:14px; }
html .task-health-grid article { padding:8px 12px; }
html .task-health-grid article+article { box-shadow:-1px 0 0 var(--line); }
html .task-health-grid small { font-size:10px; line-height:1.65; }
html .data-notice { padding:13px 16px; background:var(--surface-soft); box-shadow:none; border-radius:10px; font-size:12px; line-height:1.8; }
html .sif-notice { border-left:3px solid var(--amber); }
html #sourceFreshness { background:transparent; padding:0 4px; margin-bottom:18px; font-size:11px; }
html :is(.workbench-kpis,.kpi-grid,.correlation-kpis,.sales-kpis) { gap:16px; margin-bottom:24px; }
html :is(.kpi,.workbench-kpis article,.correlation-kpis article,.sales-kpi) { background:var(--panel); border-radius:18px; padding:22px; box-shadow:var(--raised); }
html :is(.kpi p,.workbench-kpis span,.correlation-kpis span,.sales-kpi>span) { font-size:12px; color:var(--muted); font-weight:550; }
html :is(.kpi strong,.workbench-kpis strong,.correlation-kpis strong,.sales-kpi>strong) { font-size:clamp(23px,2.1vw,32px); font-weight:650; line-height:1.2; letter-spacing:-.025em; margin:13px 0 10px; font-family:var(--font-numeric); font-variant-numeric:lining-nums tabular-nums; }
html :is(.kpi small,.workbench-kpis small,.correlation-kpis small,.sales-kpi small) { font-size:12px; line-height:1.65; }
html :is(.filter-bar,.matrix-filters,.movement-filters,.correlation-filters,.sif-filters,.sales-toolbar) { background:var(--panel); box-shadow:var(--raised-small); border-radius:12px; padding:17px 20px; gap:20px; }
html .filter-label,html .sales-toolbar label { font-size:12px; font-weight:550; }
html :is(select,.product-picker>button,.matrix-filters input,.movement-filters input,.sales-desk select,.sales-desk input) { background:var(--surface-soft); box-shadow:var(--pressed); border-radius:12px; font-size:13px; min-height:42px; padding:10px 12px; color:var(--ink); }
html .segments { padding:4px; border-radius:9px; background:var(--surface-soft); box-shadow:var(--pressed); }
html .segments button { border-radius:6px; min-height:34px; font-size:12px; }
html .segments button.active { background:var(--panel); box-shadow:var(--raised-small); }
html .task-segments button { min-height:36px; }
html .movement-search input { height:44px; min-height:44px; }
html :is(.chart-panel,.mini-chart-card,.sif-card,.sif-trend-card,.sif-diagnostic-card,.table-wrap,.workbench-actions article,.rank-overview,.source-accordion,.matrix-card) { background:var(--panel); border-radius:18px; box-shadow:var(--raised); }
html .workbench-actions { gap:16px; }
html .workbench-actions article { padding:22px; display:flex; flex-direction:column; align-items:flex-start; }
html .workbench-actions strong { font-size:15px; }
html .workbench-actions a { margin-top:auto; padding-top:6px; }
html .workbench-actions p { color:var(--muted); font-size:13px; }
html .workbench-actions button { background:var(--surface-active); font-size:12px; }
html .rank-overview>summary { padding:20px 22px; font-size:14px; }
html :is(.selection-kpis,.sif-metrics div,.sif-diagnostic-kpis div,.event-panel) { background:var(--surface-soft); box-shadow:none; border-radius:10px; }
html .chart-panel { padding:22px; }
html .chart-legend { font-size:12px; gap:10px 20px; }
html .sif-card-head { display:block; min-height:94px; }
html .sif-card-head small { display:block; max-width:none; text-align:left; margin-top:10px; font-size:11px; }
html .sif-bar-row { grid-template-columns:minmax(60px,.8fr) minmax(28px,1fr) auto; font-size:12px; }
html .sif-bar-row b { font-size:12px; }
html .sif-bar-track { height:7px; background:var(--surface-soft); box-shadow:var(--pressed); }
html .sif-verdict { background:var(--surface-soft); box-shadow:none; }
html table { font-size:13px; font-variant-numeric:lining-nums tabular-nums; }
html th { background:var(--surface-soft); font-size:12px; font-weight:650; }
html :is(th,td) { padding:14px 14px; border-color:var(--line); }
html tbody tr:hover td { background-color:var(--surface-hover); }
html .matrix-wrap :is(th:first-child,td:first-child,th:nth-child(2),td:nth-child(2)) { background:var(--panel); }
html .matrix-wrap :is(th:first-child,th:nth-child(2)) { background:var(--surface-soft); }
html .matrix-wrap :is(th:nth-child(2),td:nth-child(2)) { box-shadow:1px 0 0 var(--line); }
html .rank-cell strong { font-size:15px; font-weight:700; }
html .rank-cell small { margin-top:3px; font-size:11px; }
html:not([data-theme="dark"]) .rank-top10 { background:#e3f4eb; color:#176347; }
html:not([data-theme="dark"]) .rank-page1 { background:#f0f8f3; color:#346952; }
html:not([data-theme="dark"]) .rank-page2 { background:#fff6e5; color:#8a621f; }
html:not([data-theme="dark"]) .rank-page3 { background:#fcf0f1; color:#9d4850; }
html:not([data-theme="dark"]) .rank-missing { background:#f7f9fb; color:#64748a; }
html .source-accordion { margin-top:0; }
html .source-accordion[open] { box-shadow:var(--raised); }
html :is(.product-menu,.rank-tooltip,.sales-chart-tooltip,dialog) { background:var(--panel); box-shadow:0 14px 48px rgba(24,40,65,.16); }
html :is(.mode-bar button,.date-controls button,.date-controls input,.chart-keyboard button,#downloadSamples,#downloadHistory,#reloadVersion) { background:var(--panel); border-radius:8px; box-shadow:var(--raised-small); font-size:12px; }
html footer { width:min(1440px,calc(100% - 72px)); margin-top:0; padding:20px 0 32px; font-size:11px; line-height:1.8; }
/* Shared sales surface: the same component runs locally and on the public site. */
html .sales-desk { --sales-ink:var(--ink); --sales-muted:var(--muted); --sales-blue:var(--accent-ink); --sales-green:var(--up); --sales-red:var(--down); font-family:var(--font-ui); }
html .sales-head { margin-bottom:26px; }
html .sales-head p { font-size:12px; }
html .sales-head .eyebrow { color:var(--accent-ink); font-size:10px; margin:0 0 9px; }
html .sales-status { padding:9px 12px; background:var(--panel); border-radius:8px; box-shadow:var(--raised-small); font-size:11px; white-space:normal; max-width:320px; text-align:right; }
html .sales-toolbar { margin-bottom:20px; }
html .sales-context { font-size:13px; line-height:1.85; margin-bottom:20px; }
html :is(.sales-surface,.sales-reason,.sales-evidence,.sales-desk details) { background:var(--panel); box-shadow:var(--raised-small); border-radius:14px; }
html .sales-surface { padding:24px; }
html .sales-surface h3 { font-size:17px; letter-spacing:.01em; font-weight:650; }
html :is(.sales-surface-head>p,.sales-caption,.sales-note) { font-size:13px; line-height:1.85; }
html .sales-surface-head { gap:10px 16px; }
html .sales-brief { background:var(--panel); box-shadow:var(--pressed); }
html .sales-brief>p { font-size:14px; line-height:1.95; }
html .sales-proof-label { background:var(--surface-soft); color:var(--muted); font-size:11px; font-weight:500; }
html .sales-brief>small { font-size:12px; line-height:1.7; display:block; }
html :is(.sales-switch,.sales-factor-track,.sales-alerts button,.sales-summary-split>div,.sales-action-grid>article,.sales-market-grid article,.sales-market-summary>div,.sales-candidate-list a,.sales-review-grid article,.sales-review-themes span,.sales-verification) { background:var(--surface-soft); }
html .sales-switch { border-radius:10px; box-shadow:var(--pressed); }
html .sales-switch button { min-height:34px; font-size:12px; border-radius:6px; }
html .sales-switch button[aria-pressed="true"] { background:var(--panel); box-shadow:var(--raised-small); }
html .sales-alerts button { box-shadow:var(--pressed); }
html .sales-alerts button:hover,html .sales-alerts button[aria-pressed="true"] { background:var(--surface-hover); box-shadow:var(--pressed); }
html .sales-verdict { font-size:16px; line-height:1.8; }
html .sales-factor { font-size:12px; grid-template-columns:104px minmax(0,1fr) 106px; }
html .sales-factor-track,html .sales-factor-track i { height:8px; }
html .sales-button { background:var(--surface-active); color:var(--accent-ink); border-radius:10px; font-size:12px; min-height:38px; box-shadow:var(--raised-small); }
html .sales-button:hover:not(:disabled) { box-shadow:var(--raised-small); }
html .sales-desk :is(th,td) { border-color:var(--line); padding:16px 12px; }
html .sales-desk th { background:var(--surface-soft); font-size:12px; }
html .sales-desk td { font-size:13px; }
html .sales-product-link { font-size:13px; }
html .sales-product-link small { font-size:11px; letter-spacing:.02em; margin-top:6px; }
html .sales-product-name { white-space:normal; overflow-wrap:anywhere; }
html .sales-desk details.sales-deep-panel { background:var(--panel); padding:18px 22px; }
html .sales-deep-panel>summary { font-size:14px; }
html .sales-deep-panel .sales-surface,html .sales-deep-panel .sales-reason { background:transparent; box-shadow:none; }
html :is(.sales-desk details.sales-hypotheses,.sales-desk details.sales-check,.sales-desk details.sales-market-audit,.sales-integrated,.sales-reason-index) { background:var(--surface-soft); box-shadow:none; }
html .sales-judgement { background:var(--panel); }
/* Streamlit keeps native controls and all current application behavior. */
html [data-testid="stSidebar"] { background:var(--panel); box-shadow:var(--sidebar-shadow); }
html [data-testid="stSidebar"] .brand { font-size:18px; line-height:1.5; padding:10px 4px 22px; }
html [data-testid="stSidebar"] [data-testid="stRadio"] label { min-height:42px; margin:3px 0; border-radius:10px; font-size:13px; }
html [data-testid="stSidebar"] [data-testid="stRadio"] label:has(input:checked) { background:var(--surface-active); box-shadow:var(--pressed); }
html :is(.sidebar-scope,.trend-guide,.status-line,.sif-notice) { background:var(--surface-soft); box-shadow:var(--pressed); }
html :is(.st-key-watch_filters,.st-key-sif_filters,[data-testid="stMetric"],[data-testid="stForm"],[data-testid="stPlotlyChart"],[data-testid="stDataFrame"],[data-testid="stExpander"],.sample-table,.analysis-card,[class*="st-key-sif_diag_"]) { background:var(--panel); box-shadow:var(--raised); border-radius:14px; }
html [data-testid="stMetricValue"] { font-variant-numeric:tabular-nums; }
html :is([data-baseweb="select"]>div,[data-baseweb="input"],[data-baseweb="textarea"]) { background:var(--surface-soft)!important; box-shadow:var(--pressed); border-radius:8px!important; }
html :is(.stButton>button,.stDownloadButton>button,.stFormSubmitButton>button) { background:var(--panel); border-radius:8px; box-shadow:var(--raised-small); }
html :is(.stButton>button,.stDownloadButton>button):hover { box-shadow:var(--raised); }
html .js-plotly-plot :is(.bg,.legend>rect,.hoverlayer .bg) { fill:var(--panel)!important; }
/* Plotly stacks data, interaction and hover SVGs. Only the first SVG is
   the paper; opaque backgrounds on the upper layers hide the entire chart. */
html .js-plotly-plot .svg-container > svg.main-svg { background:transparent!important; }
html .js-plotly-plot .svg-container > svg.main-svg:first-of-type { background:var(--panel)!important; }
html .sample-head { background:var(--surface-soft); }
html .sample-asin { color:var(--muted); }
html .kpi { background:var(--panel); }
html .task-health-item small { white-space:normal; line-height:1.7; }
html [data-testid="stSidebar"] .theme-settings { margin:10px 0 22px; }
html [data-testid="stAppViewContainer"] .sales-head h2 { font-size:28px!important; }
/* Fine typography, shared by the existing local and public surfaces. */
html :is([data-testid="stAppViewContainer"],[data-testid="stSidebar"],button,input,select,textarea) { font-family:var(--font-ui); }
html [data-testid="stAppViewContainer"] :is(h1,h2,h3) { letter-spacing:.01em; }
html :is(.kpi-value,[data-testid="stMetricValue"]) { font-family:var(--font-numeric); font-weight:650; font-variant-numeric:lining-nums tabular-nums; letter-spacing:-.025em; }
html :is(.meta,.sales-head>div>p:not(.eyebrow),.workbench-actions p,.sales-reading-block p) { line-height:1.85; }
html :is(.sales-product-name,.workbench-actions strong,.sales-verdict) { font-weight:600; }
html :is(.sales-proof-label,.sales-reason-index) { border-radius:8px; line-height:1.7; }
html :is(.rank-tooltip,.sales-chart-tooltip) { padding:16px 18px; line-height:1.75; border:0; border-radius:14px; }
html :is(.rank-tooltip-date,.rank-tooltip-item strong) { font-weight:650; }
html :is(.rank-tooltip-item span,.rank-tooltip-item b) { font-size:12px; }
html :is(button,input,select,textarea,summary,a):focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
html :is(.sales-button,.product-picker>button,.date-controls button,.mode-bar button,.segments button) { cursor:pointer; }
html :is(button,input,select):disabled { cursor:not-allowed; }
html :is(.sales-kpi,.workbench-kpis article) { position:relative; }
/* A real sliding thumb, shared by all three appearance modes. */
@supports selector(:has(*)) {
  html .theme-switch { position:relative; isolation:isolate; }
  html .theme-switch::before { content:""; position:absolute; top:4px; bottom:4px; left:4px; width:calc((100% - 16px)/3); border-radius:99px; background:var(--theme-selected); box-shadow:var(--raised-small); pointer-events:none; }
  html .theme-switch:has([data-theme-mode="system"][aria-pressed="true"])::before { translate:calc(100% + 4px) 0; }
  html .theme-switch:has([data-theme-mode="light"][aria-pressed="true"])::before { translate:calc(200% + 8px) 0; }
  html .theme-choice { position:relative; z-index:1; }
  html .theme-choice[aria-pressed="true"] { background:transparent; box-shadow:none; }
  @media(prefers-reduced-motion:no-preference) { html .theme-switch::before { transition:translate 380ms cubic-bezier(.22,1,.36,1),background-color 240ms ease; } }
}
/* Higher-contrast reading layer: notes remain secondary, never faint. */
html :is(.data-quality-note,#correlationTrendNote,.sales-context,.sales-caption,.sales-note,.data-notice,.sales-methods,.sales-evidence p,.sales-reading-block p) { color:var(--muted); font-weight:500; font-size:14px; line-height:1.9; }
html .data-quality-note { padding:16px 18px; background:var(--panel); border-radius:12px; box-shadow:var(--pressed); }
html .data-quality-note>span { display:block; }
html .data-quality-note>strong { display:block; margin-bottom:5px; color:var(--ink); font-weight:650; }
html :is(.meta,.section-head p,.filter-label,.sales-toolbar label,.kpi small,.sales-kpi small) { color:var(--muted); font-weight:500; }
html :is(.sales-brief>p,.sales-verdict,.analysis-item) { color:var(--ink); }
html [data-testid="stCaptionContainer"] { color:var(--muted); font-weight:500; }
html :is(.kpi,.sales-kpi,.workbench-kpis article,.correlation-kpis article,.sif-card,.sales-surface,.chart-panel,.mini-chart-card,.sif-diagnostic-card,.rank-overview) { background-image:var(--material); }
html :is(.sales-kpi,.workbench-kpis article,.kpi) { border-radius:20px; }
@media(prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine) {
  html :is(.kpi,.sales-kpi,.workbench-kpis article,.sif-card,.correlation-kpis article):hover { box-shadow:var(--raised-hover); translate:0 -4px; }
}
/* Feedback changes depth, never geometry; keyboard focus remains visible. */
html :is(.sales-button,.mode-bar button,.date-controls button,#downloadSamples,#downloadHistory,#reloadVersion,.stButton>button,.stDownloadButton>button):active:not(:disabled) { box-shadow:var(--pressed); }
@media(min-width:1101px) and (max-width:1280px) {
  html .task-health-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html .task-health-grid article:nth-child(3) { box-shadow:none; }
}
@media(max-width:1100px) { html .sif-structure-grid { grid-template-columns:1fr; } }
@media(max-width:900px) {
  body>main { margin-left:0; }
  html .page-section { width:calc(100% - 40px); padding-top:28px; }
  html .mobile-header { background:var(--panel); box-shadow:0 1px 0 var(--line); grid-template-columns:minmax(0,1fr) auto; gap:12px; padding:14px 20px; }
  html .mobile-header strong { grid-column:1/-1; font-size:15px; }
  html .mobile-header label { grid-column:1; gap:8px; }
  html .mobile-theme-settings { grid-column:2; }
  html .mobile-theme-settings .theme-switch { width:132px; }
  html .mobile-theme-settings .theme-choice { min-width:38px; height:36px; }
  html .sales-status { text-align:left; }
  html .task-health-grid article { box-shadow:none!important; }
  html :is(h1,.sales-head h2,.page-section>.section-head:first-child h2) { font-size:25px; }
}
@media(max-width:600px) {
  html .page-section { width:calc(100% - 28px); padding-top:24px; }
  html .page-head { gap:16px; align-items:flex-start; }
  html .sales-head { gap:12px; margin-bottom:18px; }
  html :is(.workbench-kpis,.kpi-grid,.correlation-kpis,.sales-kpis) { gap:12px; }
  html :is(.kpi,.workbench-kpis article,.correlation-kpis article,.sales-kpi) { padding:18px 14px; }
  html :is(.workbench-kpis strong,.sales-kpi>strong) { font-size:24px; overflow-wrap:anywhere; }
  html :is(.filter-bar,.matrix-filters,.movement-filters,.correlation-filters,.sif-filters,.sales-toolbar) { padding:16px; gap:14px; }
  html .chart-panel,html .sales-surface { padding:18px 14px; }
  html .sales-factor { grid-template-columns:86px minmax(0,1fr) 94px; gap:8px; }
  html :is(.sales-context,.data-quality-note,#correlationTrendNote) { font-size:13px; }
  html [data-testid="stAppViewContainer"] .sales-head h2 { font-size:25px!important; }
  html footer { width:calc(100% - 32px); }
  html .section-head p { font-size:11px; }
}
