.gde-seo-hub{margin:28px 0;max-width:100%;overflow-wrap:anywhere}.gde-hub-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.gde-hub-stat{border:1px solid rgba(127,127,127,.25);border-radius:10px;padding:14px;min-width:0}.gde-hub-stat span{display:block;font-size:.8rem;opacity:.7;margin-bottom:5px}.gde-hub-stat strong{font-size:1.2rem;overflow-wrap:anywhere}.gde-hub-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.gde-hub-table{width:100%;border-collapse:collapse}.gde-hub-table th,.gde-hub-table td{text-align:left;padding:10px 9px;border-bottom:1px solid rgba(127,127,127,.22);white-space:nowrap}.gde-hub-table th{font-size:.8rem}.gde-hub-table td:nth-child(2){white-space:normal;min-width:260px}.gde-hub-note{font-size:.85rem;opacity:.72;margin-top:14px}@media(max-width:760px){.gde-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gde-hub-table-wrap{overflow:visible}.gde-hub-table,.gde-hub-table tbody,.gde-hub-table tr,.gde-hub-table td{display:block;width:100%;box-sizing:border-box}.gde-hub-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gde-hub-table tr{border:1px solid rgba(127,127,127,.25);border-radius:10px;margin:0 0 12px;padding:6px 12px}.gde-hub-table td{display:grid;grid-template-columns:minmax(92px,35%) 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(127,127,127,.14);white-space:normal;min-width:0!important}.gde-hub-table td:last-child{border-bottom:0}.gde-hub-table td::before{content:attr(data-label);font-size:.78rem;font-weight:700;opacity:.7}.gde-hub-table td a{overflow-wrap:anywhere}}@media(max-width:460px){.gde-hub-summary{grid-template-columns:1fr}.gde-hub-table td{grid-template-columns:90px 1fr}}

.gde-hub-context,.gde-hub-explainer{margin:0 0 26px}.gde-hub-context p,.gde-hub-explainer p{line-height:1.7}.gde-hub-heading{margin-top:30px}.gde-hub-explainer h3{margin:20px 0 6px}.gde-hub-lead{margin-top:-8px;opacity:.82}.gde-seo-hub .gde-map-wrap{margin:16px 0 30px}.gde-seo-hub .gde-map-fixed-country{font-weight:600;padding:8px 10px;border:1px solid rgba(127,127,127,.25);border-radius:6px;background:rgba(127,127,127,.06)}

/* V0.18.2.1: readable hub typography independent of aggressive theme heading sizes. */
.gde-seo-hub .gde-hub-intro{font-size:1.05rem;line-height:1.7;margin:0 0 22px}
.gde-seo-hub .gde-hub-heading{font-size:clamp(1.5rem,2.6vw,2.15rem)!important;line-height:1.2!important;letter-spacing:normal!important;margin:34px 0 14px!important}
.gde-seo-hub .gde-hub-explainer h3{font-size:clamp(1.08rem,1.8vw,1.3rem)!important;line-height:1.3!important;letter-spacing:normal!important;margin:22px 0 7px!important}
.gde-seo-hub .gde-hub-context p,.gde-seo-hub .gde-hub-explainer p,.gde-seo-hub .gde-hub-lead{font-size:1rem;line-height:1.7}

.gde-hub-related{margin:34px 0 8px;padding-top:4px;border-top:1px solid rgba(127,127,127,.2)}.gde-hub-related p{margin:0;line-height:1.7}.gde-hub-related a{font-weight:600}

/* 98.9.63: compact desktop chronology and true mobile cards. */
.gde-country-history-wrap .gde-history-table{table-layout:fixed}
.gde-country-history-wrap .gde-history-table th,.gde-country-history-wrap .gde-history-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}
.gde-country-history-wrap .gde-history-table th:nth-child(1){width:10%}
.gde-country-history-wrap .gde-history-table th:nth-child(2){width:19%}
.gde-country-history-wrap .gde-history-table th:nth-child(3){width:7%}
.gde-country-history-wrap .gde-history-table th:nth-child(4){width:8%}
.gde-country-history-wrap .gde-history-table th:nth-child(5){width:7%}
.gde-country-history-wrap .gde-history-table th:nth-child(6){width:40%}
.gde-country-history-wrap .gde-history-table th:nth-child(7){width:9%}
.gde-country-history-wrap .gde-history-table th:first-child,.gde-country-history-wrap .gde-history-table td:first-child{white-space:nowrap}.gde-country-history-wrap .gde-history-table th abbr{text-decoration:none;border:0;cursor:help}
@media(max-width:900px){.gde-country-history-wrap{overflow:visible}.gde-country-history-wrap .gde-history-table,.gde-country-history-wrap .gde-history-table tbody,.gde-country-history-wrap .gde-history-table tr,.gde-country-history-wrap .gde-history-table td{display:block;width:100%;box-sizing:border-box}.gde-country-history-wrap .gde-history-table{table-layout:auto}.gde-country-history-wrap .gde-history-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gde-country-history-wrap .gde-history-table tr{border:1px solid rgba(127,127,127,.25);border-radius:10px;margin:0 0 12px;padding:6px 12px}.gde-country-history-wrap .gde-history-table td{display:grid;grid-template-columns:minmax(92px,35%) 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(127,127,127,.14);white-space:normal;min-width:0}.gde-country-history-wrap .gde-history-table td:first-child{white-space:normal}.gde-country-history-wrap .gde-history-table td:last-child{border-bottom:0}.gde-country-history-wrap .gde-history-table td::before{content:attr(data-label);font-size:.78rem;font-weight:700;opacity:.7}.gde-country-history-wrap .gde-history-table td a{word-break:normal}}

/* 1.2.12.98.9.92 — Responsive world Top-10 historical tables */
.gde-hub-table.gde-world-ai-history-table{table-layout:fixed;min-width:0}
.gde-hub-table.gde-world-ai-history-table th,.gde-hub-table.gde-world-ai-history-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}
.gde-hub-table.gde-world-ai-history-table th:nth-child(1){width:4%}
.gde-hub-table.gde-world-ai-history-table th:nth-child(2){width:11%}
.gde-hub-table.gde-world-ai-history-table th:nth-child(3){width:23%}
.gde-hub-table.gde-world-ai-history-table th:nth-child(4){width:11%}
.gde-hub-table.gde-world-ai-history-table th:nth-child(5){width:39%}
.gde-hub-table.gde-world-ai-history-table th:nth-child(6){width:12%}
.gde-hub-table.gde-world-ai-history-table td:nth-child(2){min-width:0}
.gde-hub-table.gde-world-ai-history-table td:last-child a{white-space:normal;overflow-wrap:anywhere}
@media(max-width:760px){.gde-hub-table.gde-world-ai-history-table{table-layout:auto}.gde-hub-table.gde-world-ai-history-table td{display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);width:100%;max-width:100%}.gde-hub-table.gde-world-ai-history-table td:nth-child(2){min-width:0}.gde-hub-table.gde-world-ai-history-table td::before{min-width:0}.gde-hub-table.gde-world-ai-history-table td a{white-space:normal;overflow-wrap:anywhere;word-break:break-word}}
@media(max-width:460px){.gde-hub-table.gde-world-ai-history-table td{grid-template-columns:88px minmax(0,1fr)}}


/* 1.2.12.98.9.107 — reusable Disaster Alerts notice on SEO hubs */
.gde-seo-hub .gde-disaster-alert-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:16px 18px;border:2px solid #b91c1c;border-radius:12px;background:#fef2f2;color:#7f1d1d;box-sizing:border-box}
.gde-seo-hub .gde-disaster-alert-label{font-weight:800}
.gde-seo-hub .gde-disaster-alert-title{font-weight:700}
.gde-seo-hub .gde-disaster-alert-link{margin-left:auto;font-weight:700;color:#991b1b;text-decoration:underline;text-underline-offset:2px}
.gde-seo-hub .gde-disaster-alert-notice.is-test{border-style:dashed}
@media(max-width:600px){.gde-seo-hub .gde-disaster-alert-notice{align-items:flex-start;gap:8px;padding:14px}.gde-seo-hub .gde-disaster-alert-label,.gde-seo-hub .gde-disaster-alert-title,.gde-seo-hub .gde-disaster-alert-link{flex-basis:100%;margin-left:0}}

/* Official GVP history: date uncertainty and source identifiers remain readable. */
.gde-gvp-official-history{min-width:0;max-width:100%}
.gde-gvp-official-history .gde-gvp-history-table{width:100%;min-width:0;table-layout:fixed}
.gde-gvp-official-history .gde-gvp-history-table th:nth-child(1),.gde-gvp-official-history .gde-gvp-history-table th:nth-child(2){width:17%}
.gde-gvp-official-history .gde-gvp-history-table th:nth-child(3){width:27%}
.gde-gvp-official-history .gde-gvp-history-table th:nth-child(4){width:6%}
.gde-gvp-official-history .gde-gvp-history-table th:nth-child(5){width:13%}
.gde-gvp-official-history .gde-gvp-history-table th:nth-child(6){width:20%}
.gde-gvp-official-history .gde-gvp-history-table th,.gde-gvp-official-history .gde-gvp-history-table td,.gde-gvp-cell{min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
.gde-gvp-official-history .gde-gvp-history-table td:last-child a{white-space:normal}
@media(max-width:900px){.gde-gvp-official-history .gde-gvp-history-table{table-layout:auto}.gde-gvp-official-history .gde-gvp-history-table td{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:10px}.gde-gvp-official-history nav{display:flex;flex-wrap:wrap;gap:12px}}

/* JMAEQ.39 — Historical tables: centered headers/values with readable descriptive columns. */
@media (min-width:901px){
  .gde-country-history-wrap .gde-history-table th,
  .gde-country-history-wrap .gde-history-table td,
  .gde-hub-table.gde-world-ai-history-table th,
  .gde-hub-table.gde-world-ai-history-table td,
  .gde-gvp-official-history .gde-gvp-history-table th,
  .gde-gvp-official-history .gde-gvp-history-table td{
    text-align:center;
    vertical-align:middle;
    padding:12px 14px;
  }
  .gde-country-history-wrap .gde-history-table td:nth-child(2),
  .gde-country-history-wrap .gde-history-table td:nth-child(6),
  .gde-hub-table.gde-world-ai-history-table td:nth-child(3),
  .gde-hub-table.gde-world-ai-history-table td:nth-child(5),
  .gde-gvp-official-history .gde-gvp-history-table td:nth-child(3),
  .gde-gvp-official-history .gde-gvp-history-table td:nth-child(6){
    text-align:left;
  }
}


/* JMAEQ.102 — Cleaner earthquake historical tables on country hubs. */
.gde-noaa-official-history .gde-earthquake-history-wrap{
  overflow:hidden;
  border:1px solid rgba(127,127,127,.24);
  border-radius:14px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table{
  margin:0;
  border-collapse:separate;
  border-spacing:0;
  table-layout:fixed;
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table thead th{
  background:rgba(15,47,75,.055);
  font-weight:800;
  color:inherit;
  border-bottom:1px solid rgba(127,127,127,.26);
  padding:14px 16px;
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table tbody td{
  padding:16px;
  vertical-align:middle;
  border-bottom:1px solid rgba(127,127,127,.16);
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table tbody tr:last-child td{
  border-bottom:0;
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table tbody tr:hover{
  background:rgba(127,127,127,.035);
}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table th:nth-child(1),
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(1){width:14%;white-space:nowrap;}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table th:nth-child(2),
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(2){width:40%;text-align:left;}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table th:nth-child(3),
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(3){width:12%;text-align:center;}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table th:nth-child(4),
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(4){width:16%;text-align:center;}
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table th:nth-child(5),
.gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(5){width:18%;text-align:center;}
@media(max-width:900px){
  .gde-noaa-official-history .gde-earthquake-history-wrap{
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table tr{
    background:#fff;
    border:1px solid rgba(127,127,127,.24);
    border-radius:12px;
    box-shadow:0 1px 2px rgba(15,23,42,.035);
  }
  .gde-noaa-official-history .gde-earthquake-history-wrap .gde-history-table td:nth-child(n){
    width:100%;
    text-align:left;
    white-space:normal;
  }
}

/* JMAEQ.139: compact strongest-earthquake cards on the global earthquakes-today hub. */
.gde-strongest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}
.gde-strongest-card{border:1px solid rgba(127,127,127,.25);border-radius:14px;padding:16px;min-width:0;background:rgba(127,127,127,.035);display:flex;flex-direction:column;gap:6px}
.gde-strongest-label{font-size:.78rem;font-weight:700;opacity:.66;text-transform:uppercase;letter-spacing:.04em}
.gde-strongest-mag{font-size:1.65rem;line-height:1.05}
.gde-strongest-location{font-weight:700;line-height:1.35;overflow-wrap:anywhere}
.gde-strongest-facts{margin:7px 0 0;display:grid;gap:6px}
.gde-strongest-facts div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(127,127,127,.14);padding-top:6px}
.gde-strongest-facts dt{font-size:.78rem;opacity:.68}.gde-strongest-facts dd{margin:0;font-size:.84rem;font-weight:600;text-align:right}
@media(max-width:760px){.gde-strongest-grid{grid-template-columns:1fr}.gde-strongest-card{padding:14px}}
