/* One shared, mobile-first stylesheet for all seven SEO topic hubs; no fonts or paid resources. */
.hub-page{padding-bottom:4rem}.hub-hero{max-width:1030px;padding-bottom:1.1rem}.hub-hero h1{max-width:980px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.13}.hub-hero p{max-width:830px;line-height:1.7}.hub-anchor{display:flex;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem}.hub-anchor a{display:inline-flex;padding:.55rem .8rem;border:1px solid #454f51;border-radius:100px;color:#e7d4ad;text-decoration:none;font-size:.85rem;transition:border-color .18s}.hub-anchor a:hover{border-color:#e0ba7c}.hub-panel{margin:1.3rem 0;min-width:0}.hub-panel>h2{font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.32}.hub-panel>h3{margin-top:1.5rem}.hub-panel p{line-height:1.75;max-width:920px}.hub-panel a{color:#f1cf93;text-underline-offset:.2em}.hub-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #3e4644;border-radius:12px;margin:1rem 0}.hub-table{width:100%;border-collapse:collapse;min-width:590px;font-variant-numeric:tabular-nums}.hub-table caption{caption-side:bottom;text-align:left;padding:.8rem 1rem;font-size:.81rem;color:#9eaaa7}.hub-table th,.hub-table td{padding:.8rem .85rem;border-bottom:1px solid #343d3e;text-align:left;font-size:.85rem;vertical-align:top;max-width:460px}.hub-table thead{background:#222829}.hub-table tbody tr:hover{background:#242c2c}.hub-table [hidden]{display:none}.hub-table tbody tr:last-child td,.hub-table tbody tr:last-child th{border-bottom:0}.hub-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.hub-controls label,.hub-search,.hub-panel>label{display:grid;gap:.45rem;margin:.8rem 0;min-width:0;font-size:.9rem;color:#d4d4c7}.hub-controls input,.hub-controls select,.hub-search input,.hub-panel>label input,.hub-panel>label select,.hub-eight-stats input{width:100%;min-width:0;max-width:100%;min-height:44px;background:#141c20;color:#f7eedc;border:1px solid #54605c;border-radius:10px;padding:.65rem .8rem;font:inherit}.hub-controls input:focus-visible,.hub-search input:focus-visible{outline:2px solid #e3bf82;outline-offset:2px}.hub-panel .btn{max-width:100%;margin:.5rem 0}.hub-status{padding:.75rem .9rem;border-left:3px solid #a7a281;background:#232927;border-radius:4px;overflow-wrap:anywhere}.hub-list{min-width:0}.hub-list:empty{display:none}.hub-result{padding:1rem 1.2rem;background:#27322b;border:1px solid #667654;border-radius:12px;color:#e5eecb;min-height:65px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.hub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hub-plan{border:1px solid #4a5550;border-radius:13px;padding:1.25rem;background:#202728;min-width:0}.hub-plan h3{font-size:1.15rem;margin:0 0 .75rem;color:#e7cb93}.hub-plan p{font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.hub-plan[hidden]{display:none}.hub-subtext{font-size:.78rem!important;color:#a7b0ad}.hub-eight-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.hub-eight-stats label{display:grid;gap:.5rem;font-size:.76rem;color:#d7d3bd}.hub-check{display:flex!important;flex-direction:row;align-items:center;gap:.65rem}.hub-check input{width:22px!important;min-height:22px!important;accent-color:#d2af6c;flex:none}.hub-caveat{padding:.9rem 1.1rem;border:1px solid #625947;border-radius:12px;background:#29271f;color:#c5c8be;font-size:.85rem;line-height:1.75}.hub-footer-links{margin-top:1.5rem}.hub-table-scroll:focus-visible{outline:2px solid #d5b877}@media(max-width:620px){.hub-page{padding-bottom:2rem}.hub-hero{padding-top:1.7rem}.hub-controls,.hub-card-grid{grid-template-columns:1fr}.hub-eight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-panel{padding:1.15rem}.hub-table th,.hub-table td{font-size:.8rem;padding:.65rem}.hub-anchor{gap:.4rem}.hub-anchor a{font-size:.8rem;padding:.45rem .65rem}}@media(prefers-reduced-motion:reduce){.hub-page *{transition:none!important}}
