.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}
