/* Astro Nilmani KP Horoscope v0.4.0 */
.ankp-shell{--ankp-primary:#12365a;--ankp-accent:#4b0c59;--ankp-gold:#d7b466;--ankp-border:#dce3ea;--ankp-soft:#f6f8fb;--ankp-text:#172b44;max-width:1180px;margin:28px auto 44px;font-family:inherit;color:var(--ankp-text);line-height:1.55}.ankp-shell *{box-sizing:border-box}.ankp-card,.ankp-results{background:#fff;border:1px solid var(--ankp-border);border-radius:18px;box-shadow:0 10px 30px rgba(18,54,90,.06)}.ankp-form-card{padding:28px}.ankp-brand-row{display:flex;gap:18px;align-items:center;margin-bottom:24px}.ankp-logo{width:72px;height:72px;object-fit:cover;border-radius:16px;border:1px solid #eadfbd}.ankp-shell h2,.ankp-shell h3{color:var(--ankp-text);margin:0 0 8px;line-height:1.25}.ankp-shell h2{font-size:clamp(26px,3vw,36px)}.ankp-shell h3{font-size:21px}.ankp-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:var(--ankp-accent);margin:0 0 5px}.ankp-muted,.ankp-help,.ankp-privacy{color:#65758a}.ankp-muted{margin:0}.ankp-grid{display:grid;gap:18px}.ankp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ankp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ankp-field{position:relative;display:flex;flex-direction:column;gap:7px;font-weight:650}.ankp-field>span{font-size:14px}.ankp-field small{font-weight:400;color:#718096}.ankp-field input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px;font:inherit;color:#1f2937;background:#fff;outline:none;transition:border .2s,box-shadow .2s}.ankp-field input:focus{border-color:var(--ankp-primary);box-shadow:0 0 0 3px rgba(18,54,90,.1)}.ankp-place-results{position:absolute;z-index:30;left:0;right:0;top:74px;max-height:270px;overflow:auto;background:#fff;border:1px solid var(--ankp-border);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.12)}.ankp-place-results button{display:block;width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;padding:11px 13px;color:#334155;font:inherit;cursor:pointer}.ankp-place-results button:hover,.ankp-place-results button:focus{background:#f4f7fa}.ankp-place-none{padding:13px;color:#64748b;font-size:14px}.ankp-advanced{margin:18px 0;border:1px solid var(--ankp-border);border-radius:12px;background:#fbfcfd}.ankp-advanced summary{cursor:pointer;font-weight:700;padding:12px 14px}.ankp-advanced[open]{padding-bottom:14px}.ankp-advanced[open] .ankp-grid,.ankp-advanced[open] .ankp-help{margin-left:14px;margin-right:14px}.ankp-location-chip{display:inline-block;background:#eef6ff;color:var(--ankp-primary);border:1px solid #cfe2f6;border-radius:999px;padding:7px 11px;margin:0 0 14px;font-size:13px}.ankp-primary-button,.ankp-secondary-button{appearance:none;border:0;border-radius:10px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,opacity .15s,box-shadow .15s}.ankp-primary-button{background:var(--ankp-primary);color:#fff!important;padding:12px 20px;box-shadow:0 7px 18px rgba(18,54,90,.18)}.ankp-primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(18,54,90,.23)}.ankp-primary-button:disabled{opacity:.55;cursor:wait;transform:none}.ankp-secondary-button{background:#fff;color:var(--ankp-primary);border:1px solid #cbd5e1;padding:9px 13px}.ankp-inline-button{margin-top:5px}.ankp-privacy{font-size:12px;margin:11px 0 0}.ankp-status{min-height:24px;margin-top:12px;font-size:14px}.ankp-status.is-success{color:#137333}.ankp-status.is-error{color:#b42318;background:#fff2f0;border:1px solid #ffd4cf;padding:10px 12px;border-radius:10px}.ankp-results{margin-top:24px;padding:26px}.ankp-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ankp-tabs{display:flex;overflow-x:auto;gap:5px;border-bottom:1px solid var(--ankp-border);scrollbar-width:thin;margin:0 -4px 20px;padding:0 4px}.ankp-tab{white-space:nowrap;border:0;background:transparent;color:#617187;font:inherit;font-weight:700;padding:12px 13px;cursor:pointer;border-bottom:3px solid transparent}.ankp-tab.is-active{color:var(--ankp-primary);border-bottom-color:var(--ankp-gold)}.ankp-panel{display:none}.ankp-panel.is-active{display:block}.ankp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ankp-summary-item{background:var(--ankp-soft);border:1px solid #e5eaf0;border-radius:13px;padding:14px;min-height:110px;display:flex;flex-direction:column}.ankp-summary-item span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#738096;font-weight:800}.ankp-summary-item strong{font-size:18px;margin:5px 0 2px;color:var(--ankp-primary)}.ankp-summary-item small{color:#68788d}.ankp-note,.ankp-beta-note{margin-top:16px;border-left:4px solid var(--ankp-gold);background:#fffbef;padding:11px 13px;border-radius:0 9px 9px 0;font-size:14px}.ankp-beta-note{margin-top:0;margin-bottom:16px}.ankp-table-wrap{width:100%;overflow:auto;border:1px solid var(--ankp-border);border-radius:12px}.ankp-table{width:100%;border-collapse:collapse;min-width:540px;margin:0!important}.ankp-table th,.ankp-table td{padding:10px 11px;text-align:left;border-bottom:1px solid #e7ebf0;vertical-align:top}.ankp-table th{background:#f2f5f8;color:#35465d;font-size:13px;position:sticky;top:0;z-index:1}.ankp-table tbody tr:nth-child(even){background:#fafbfc}.ankp-table tbody tr:last-child td{border-bottom:0}.ankp-dasha-row{cursor:pointer}.ankp-dasha-row:hover{background:#eef6ff!important}.ankp-chart-board{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,minmax(150px,1fr));border:2px solid var(--ankp-gold);aspect-ratio:1.2/1;max-width:820px;margin:0 auto;background:#fff}.ankp-chart-cell{border-right:1.5px solid var(--ankp-gold);border-bottom:1.5px solid var(--ankp-gold);min-width:0;display:flex}.ankp-chart-cell:nth-child(3n){border-right:0}.ankp-chart-cell:nth-child(n+7){border-bottom:0}.ankp-house-inner{flex:1;min-width:0;padding:10px;display:flex;flex-direction:column;gap:8px}.ankp-house-inner+.ankp-house-inner{border-left:1px dashed #e5c96c}.ankp-house-head{display:flex;justify-content:space-between;gap:7px;font-size:13px}.ankp-house-head b{font-size:18px;color:var(--ankp-primary)}.ankp-house-head span{color:#64748b}.ankp-house-planets{display:flex;flex-wrap:wrap;gap:5px}.ankp-house-planets span{font-size:13px;font-weight:700;color:var(--ankp-accent);background:#f7f0f9;border-radius:6px;padding:2px 5px}.ankp-house-planets .ankp-empty{background:transparent;color:#a0aec0;font-weight:400}.ankp-chart-center{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#64748b;font-weight:700}.ankp-chart-center img{width:68px;height:68px;object-fit:cover;border-radius:50%;opacity:.22}.ankp-current-dasha{background:#eef6ff;border:1px solid #cee1f5;border-radius:11px;padding:11px 13px;margin-bottom:13px;color:var(--ankp-primary)}.ankp-subheading-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px}.ankp-coming-soon{background:linear-gradient(135deg,#f8fafc,#fffaf0);border:1px solid var(--ankp-border);border-radius:14px;padding:22px}.ankp-cta{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px;margin-top:26px;background:#f8fafc;border:1px solid var(--ankp-border);border-radius:16px;padding:20px}.ankp-cta img{width:110px;height:110px;border-radius:50%;object-fit:cover;object-position:center;border:4px solid #fff;box-shadow:0 5px 16px rgba(0,0,0,.09)}.ankp-cta p{margin:0 0 10px}.ankp-cta h3{margin-bottom:7px}
@media(max-width:900px){.ankp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ankp-chart-board{grid-template-rows:repeat(3,minmax(125px,1fr))}.ankp-grid-3{grid-template-columns:1fr 1fr}.ankp-panel .ankp-grid-2{grid-template-columns:1fr}}
@media(max-width:640px){.ankp-shell{margin:16px auto 30px}.ankp-form-card,.ankp-results{padding:17px;border-radius:14px}.ankp-brand-row{align-items:flex-start}.ankp-logo{width:58px;height:58px;border-radius:12px}.ankp-grid-2,.ankp-grid-3{grid-template-columns:1fr}.ankp-result-heading{display:block}.ankp-result-heading .ankp-secondary-button{margin-top:12px}.ankp-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.ankp-summary-item{min-height:98px;padding:11px}.ankp-summary-item strong{font-size:16px}.ankp-chart-board{aspect-ratio:auto;grid-template-rows:repeat(3,minmax(115px,auto))}.ankp-house-inner{padding:7px}.ankp-house-head{display:block}.ankp-house-head b{display:block}.ankp-house-head span{font-size:11px}.ankp-house-planets span{font-size:11px}.ankp-cta{grid-template-columns:78px 1fr;gap:13px;padding:14px}.ankp-cta img{width:74px;height:74px}.ankp-inline-button{grid-column:1/-1}.ankp-table{font-size:13px}}
@media print{body *{visibility:hidden!important}.ankp-results,.ankp-results *{visibility:visible!important}.ankp-results{position:absolute!important;left:0;top:0;width:100%;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.ankp-result-heading .ankp-secondary-button,.ankp-tabs,.ankp-cta{display:none!important}.ankp-panel{display:block!important;page-break-inside:avoid;margin-bottom:24px}.ankp-panel[data-panel="prediction"]{display:none!important}.ankp-table-wrap{overflow:visible;border:1px solid #ccc}.ankp-table{min-width:0;font-size:10pt}.ankp-chart-board{max-width:700px}.ankp-summary-grid{grid-template-columns:repeat(4,1fr)}}

/* v0.2.0 — reliable place search + 3 chart styles */
.ankp-place-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ankp-place-search-button{white-space:nowrap;min-width:112px}.ankp-place-results{top:78px}.ankp-place-results button{display:grid;gap:2px}.ankp-place-results button strong{font-weight:650}.ankp-place-results button small{color:#6b7280;font-size:11px}
.ankp-chart-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 14px}.ankp-chart-style{appearance:none;border:1px solid #cbd5e1;background:#fff;color:var(--ankp-primary);font:inherit;font-weight:700;border-radius:999px;padding:8px 13px;cursor:pointer}.ankp-chart-style.is-active{background:var(--ankp-primary);border-color:var(--ankp-primary);color:#fff}.ankp-chart-style:hover{box-shadow:0 3px 10px rgba(18,54,90,.09)}
.ankp-eastern-board{display:grid}.ankp-svg-board{display:block!important;grid-template:none!important;aspect-ratio:auto!important;max-width:720px;border:0!important;background:transparent!important;margin:0 auto}.ankp-kundli-svg,.ankp-western-svg{display:block;width:100%;height:auto;background:#fff;border-radius:10px}.ankp-chart-stroke{stroke:var(--ankp-gold);stroke-width:2.2;vector-effect:non-scaling-stroke}.ankp-ni-house{font-size:12px;font-weight:800;fill:#7a8797}.ankp-ni-sign{font-size:13px;font-weight:800;fill:var(--ankp-primary)}.ankp-ni-planets{font-size:12px;font-weight:700;fill:var(--ankp-accent)}
.ankp-wheel-ring{fill:none;stroke:var(--ankp-gold);stroke-width:1.6;vector-effect:non-scaling-stroke}.ankp-wheel-zline{stroke:#c5a650;stroke-width:1;vector-effect:non-scaling-stroke}.ankp-wheel-hline{stroke:#9aa7b6;stroke-width:1;vector-effect:non-scaling-stroke}.ankp-wheel-axis{stroke:var(--ankp-primary);stroke-width:1.8;vector-effect:non-scaling-stroke}.ankp-wheel-sign{font-size:12px;font-weight:800;fill:var(--ankp-primary)}.ankp-wheel-house{font-size:11px;font-weight:800;fill:#6b7280}.ankp-wheel-planet{font-size:11px;font-weight:800;fill:var(--ankp-accent)}.ankp-wheel-axis-label{font-size:11px;font-weight:900;fill:var(--ankp-primary)}.ankp-wheel-center{fill:var(--ankp-gold)}
@media(max-width:640px){.ankp-place-search-row{grid-template-columns:1fr}.ankp-place-search-button{width:100%}.ankp-place-results{top:128px}.ankp-chart-toolbar{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.ankp-chart-style{white-space:nowrap}.ankp-ni-house{font-size:11px}.ankp-ni-sign{font-size:12px}.ankp-ni-planets{font-size:10px}.ankp-wheel-planet{font-size:10px}}

/* v0.2.2 — true Eastern / Bengali horoscope geometry */
.ankp-eastern-svg-board{max-width:720px!important}
.ankp-eastern-svg{display:block;width:100%;height:auto;background:#fff;border-radius:8px}
.ankp-east-line{stroke:var(--ankp-gold);stroke-width:2.2;vector-effect:non-scaling-stroke;fill:none}
.ankp-east-sign-label{font-size:12px;font-weight:800;letter-spacing:.02em;fill:#7a8797}
.ankp-east-sign-label.is-lagna{fill:var(--ankp-accent);font-size:13px}
.ankp-east-cusp{font-size:15px;font-weight:750;fill:var(--ankp-primary)}
.ankp-east-planet{font-size:14px;font-weight:800;fill:var(--ankp-accent)}
.ankp-east-su,.ankp-east-ma,.ankp-east-pl{fill:#d62f45}
.ankp-east-mo,.ankp-east-sa,.ankp-east-ur{fill:#226b36}
.ankp-east-me{fill:#365f91}
.ankp-east-ju,.ankp-east-ve,.ankp-east-ke{fill:#a11da8}
.ankp-east-ra,.ankp-east-ne{fill:#536fa4}
@media(max-width:640px){
  .ankp-east-sign-label{font-size:10px}
  .ankp-east-sign-label.is-lagna{font-size:11px}
  .ankp-east-cusp{font-size:13px}
  .ankp-east-planet{font-size:12px}
}


/* v0.2.3 — mobile UI polish */
.ankp-result-meta-clean{overflow-wrap:anywhere}
.ankp-whatsapp-hidden-by-calculator{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media(max-width:640px){
  /* Tabs: full labels, no clipped "S..." tab. */
  .ankp-tabs{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    overflow:visible;
    border-bottom:0;
    margin:0 0 18px;
    padding:0;
  }
  .ankp-tab{
    min-width:0;
    min-height:44px;
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:center;
    line-height:1.2;
    padding:8px 7px;
    border:1px solid var(--ankp-border);
    border-radius:10px;
    background:#f8fafc;
    color:#52657c;
    font-size:12.5px;
  }
  .ankp-tab.is-active{
    color:#fff!important;
    background:var(--ankp-primary);
    border-color:var(--ankp-primary);
    border-bottom-color:var(--ankp-primary);
    box-shadow:inset 0 -3px 0 var(--ankp-gold);
  }

  /* Responsive tables: turn each row into a readable mobile card. */
  .ankp-table-wrap{
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
  }
  .ankp-table{
    width:100%;
    min-width:0!important;
    border-collapse:separate;
    border-spacing:0;
    font-size:13px;
  }
  .ankp-table thead{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .ankp-table tbody{
    display:grid;
    gap:10px;
  }
  .ankp-table tr{
    display:block;
    border:1px solid var(--ankp-border);
    border-radius:12px;
    overflow:hidden;
    background:#fff!important;
    box-shadow:0 3px 10px rgba(18,54,90,.035);
  }
  .ankp-table td{
    display:grid;
    grid-template-columns:minmax(92px,.8fr) minmax(0,1.35fr);
    align-items:start;
    gap:9px;
    width:100%;
    padding:8px 11px;
    border-bottom:1px solid #edf1f5;
    overflow-wrap:anywhere;
  }
  .ankp-table td:last-child{border-bottom:0}
  .ankp-table td::before{
    content:attr(data-label);
    color:#6b7b90;
    font-size:11px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.035em;
  }
  .ankp-dasha-row:hover{background:#fff!important}

  /* Result metadata stays compact and readable. */
  #ankp-result-meta{
    overflow-wrap:anywhere;
    word-break:normal;
    font-size:13px;
    line-height:1.45;
  }

  /* A little breathing space at the bottom even if another floating widget exists. */
  .ankp-results{padding-bottom:26px}
}


/* v0.4.0 — single-page screenshot/PDF horoscope report */
.ankp-report-results{padding:22px}
.ankp-report-heading{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ankp-border)}
.ankp-save-pdf{min-width:112px;font-weight:800}
.ankp-report-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-areas:
    "summary nadi dasha"
    "chart prediction prediction"
    "cusps prediction prediction";
  gap:14px;
  align-items:start;
}
.ankp-report-card{
  min-width:0;
  background:#fff;
  border:1px solid var(--ankp-border);
  border-radius:14px;
  padding:15px;
  box-shadow:0 4px 14px rgba(18,54,90,.035);
}
.ankp-report-card>h3{
  margin:0 0 10px;
  padding-bottom:8px;
  border-bottom:2px solid rgba(215,180,102,.65);
  color:var(--ankp-primary);
  font-size:18px;
}
.ankp-report-summary{grid-area:summary}
.ankp-report-nadi{grid-area:nadi}
.ankp-report-dasha{grid-area:dasha}
.ankp-report-chart{grid-area:chart}
.ankp-report-cusps{grid-area:cusps}
.ankp-report-prediction{grid-area:prediction;align-self:stretch}
.ankp-section-note{margin:-2px 0 10px;color:#6c7c90;font-size:12px;line-height:1.4}
.ankp-summary-compact{
  display:block;
  border:1px solid #e7ebf0;
  border-radius:10px;
  overflow:hidden;
}
.ankp-summary-row{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:7px 9px;
  border-bottom:1px solid #edf1f5;
  background:#fff;
}
.ankp-summary-row:nth-child(even){background:#fafbfc}
.ankp-summary-row:last-child{border-bottom:0}
.ankp-summary-row span{
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.035em;
  color:#748298;
}
.ankp-summary-row strong{
  min-width:0;
  font-size:13px;
  line-height:1.35;
  color:var(--ankp-primary);
  overflow-wrap:anywhere;
}
.ankp-report-note{margin-top:10px;font-size:12px;padding:8px 10px}
.ankp-report-card .ankp-table-wrap{border-radius:9px}
.ankp-report-card .ankp-table{min-width:0;font-size:11px}
.ankp-report-card .ankp-table th,
.ankp-report-card .ankp-table td{padding:6px 7px}
.ankp-report-card .ankp-table th{font-size:10px}
.ankp-report-chart .ankp-chart-board{width:100%;max-width:none!important;margin:0 auto}
.ankp-report-chart .ankp-help{font-size:11px;margin:8px 0 0}
.ankp-prediction-list{display:grid;gap:10px}
.ankp-prediction-list article{
  border:1px solid #e5eaf0;
  border-radius:11px;
  padding:12px 13px;
  background:linear-gradient(135deg,#fbfcfe,#fffdf8);
}
.ankp-prediction-list article strong{display:block;color:var(--ankp-accent);font-size:14px;margin-bottom:3px}
.ankp-prediction-list article p{margin:0;color:#607086;font-size:13px}
.ankp-report-cta{margin-top:14px}
.ankp-hidden-calculation-tables{display:none!important}

/* Medium screens: keep all report sections visible, but use two columns. */
@media(max-width:980px){
  .ankp-report-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-areas:
      "summary nadi"
      "dasha dasha"
      "chart prediction"
      "cusps prediction";
  }
}

/* Mobile: one continuous report for long screenshots. */
@media(max-width:640px){
  .ankp-report-results{padding:13px}
  .ankp-report-heading{display:flex;align-items:flex-start;gap:10px}
  .ankp-report-heading>div{min-width:0;flex:1}
  .ankp-report-heading h2{font-size:23px}
  .ankp-save-pdf{min-width:86px;padding:8px 9px;font-size:12px;margin-top:0!important}
  .ankp-report-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "summary"
      "chart"
      "cusps"
      "nadi"
      "dasha"
      "prediction";
    gap:11px;
  }
  .ankp-report-card{padding:12px;border-radius:12px}
  .ankp-report-card>h3{font-size:17px;margin-bottom:8px}
  .ankp-summary-row{grid-template-columns:96px minmax(0,1fr);padding:7px 8px}
  .ankp-summary-row strong{font-size:12.5px}
  .ankp-report-chart .ankp-east-sign-label{font-size:9px}
  .ankp-report-chart .ankp-east-sign-label.is-lagna{font-size:10px}
  .ankp-report-chart .ankp-east-cusp{font-size:11px}
  .ankp-report-chart .ankp-east-planet{font-size:10px}
  .ankp-report-card .ankp-table{font-size:12px}
}

/* Print / Save PDF: A4 landscape report with compact cards. */
@media print{
  @page{size:A4 landscape;margin:8mm}
  .ankp-report-results{padding:0!important}
  .ankp-report-heading{margin-bottom:8px!important;padding-bottom:8px!important}
  .ankp-report-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-areas:
      "summary nadi dasha"
      "chart prediction prediction"
      "cusps prediction prediction"!important;
    gap:7px!important;
  }
  .ankp-report-card{
    padding:7px!important;
    border-radius:5px!important;
    box-shadow:none!important;
    break-inside:avoid;
  }
  .ankp-report-card>h3{font-size:11pt!important;margin-bottom:5px!important;padding-bottom:4px!important}
  .ankp-summary-row{grid-template-columns:82px minmax(0,1fr)!important;padding:3px 5px!important}
  .ankp-summary-row span{font-size:7pt!important}
  .ankp-summary-row strong{font-size:8pt!important}
  .ankp-report-note,.ankp-section-note,.ankp-report-chart .ankp-help{font-size:7pt!important}
  .ankp-report-card .ankp-table{font-size:7.2pt!important}
  .ankp-report-card .ankp-table th,.ankp-report-card .ankp-table td{padding:3px 4px!important}
  .ankp-prediction-list{gap:5px!important}
  .ankp-prediction-list article{padding:6px 7px!important;border-radius:4px!important}
  .ankp-prediction-list article strong{font-size:8pt!important}
  .ankp-prediction-list article p{font-size:7.5pt!important}
  .ankp-report-chart .ankp-chart-board{max-width:92mm!important}
  .ankp-report-cta{display:none!important}
}
