
.seo-hub{max-width:1120px;margin:44px auto;padding:32px 24px;background:#f7f4eb;border:1px solid #ded8c8;border-radius:22px;color:#181b1f;box-sizing:border-box}.seo-hub h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;margin:0 0 16px}.seo-hub p{line-height:1.75;max-width:850px}.seo-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.seo-links a{display:inline-flex;padding:12px 16px;border:1px solid #bca34d;background:#fff;color:#171a1f;border-radius:10px;text-decoration:none;font-weight:700}.seo-links a:hover,.seo-links a:focus-visible{background:#ffe35f;outline-offset:3px}.seo-hub details,.learning-guide details{padding:15px 18px;border:1px solid #d9d3c3;border-radius:12px;background:#fff;margin:12px 0}.seo-hub summary,.learning-guide summary{cursor:pointer;font-weight:700}.learning-guide{max-width:1000px;margin:0 auto;padding:40px 24px 70px;box-sizing:border-box;color:#191b20}.learning-guide h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.035em;margin:12px 0 24px}.learning-guide h2{font-size:clamp(1.45rem,3vw,2.05rem);margin:36px 0 16px}.learning-guide h3{margin-top:24px}.learning-guide p,.learning-guide li{line-height:1.8}.learning-guide .lead{font-size:1.18rem;line-height:1.75}.learning-guide .breadcrumb{font-size:.9rem}.learning-guide a{color:#604a08;text-underline-offset:3px}.learning-guide .guide-note{padding:20px;background:#f7f4eb;border-left:4px solid #c6a526;border-radius:8px}.learning-guide table{width:100%;border-collapse:collapse;min-width:560px}.learning-guide th,.learning-guide td{text-align:left;border:1px solid #d8d4c9;padding:12px}.learning-guide th{background:#f5df78}.learning-guide .table-scroll{overflow:auto;max-width:100%}.learning-guide .guide-cta{padding:24px;background:#f5df78;border-radius:18px;margin:32px 0}.learning-guide .guide-cta a{display:inline-block;background:#171a1f;color:white;padding:13px 18px;border-radius:10px;margin:8px 8px 0 0;text-decoration:none;font-weight:700}.learning-guide .test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.learning-guide .test-grid a{border:1px solid #c9bf9b;border-radius:14px;padding:20px;text-decoration:none;background:#faf7ed;color:#181b1f}.learning-guide .test-grid strong{display:block;font-size:1.7rem}.learning-guide .test-grid span{display:block;line-height:1.65}.seo-nav-link{white-space:nowrap}@media(max-width:760px){.seo-hub{margin:28px 16px;padding:22px 18px}.learning-guide{padding:28px 18px 48px}.learning-guide .test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{flex-wrap:wrap}.seo-links a{max-width:100%;box-sizing:border-box}}@media(max-width:420px){.learning-guide .test-grid{grid-template-columns:1fr}}
