/* Editorial additions keep the existing site chrome and mobile navigation. */
.mockup .seo-section{width:calc(100% - 40px);max-width:1200px;margin:32px auto!important;padding:32px 0 42px}
.mockup .seo-section>p{max-width:800px;line-height:1.65;color:#425a6d}
.mockup .seo-section h2{font-size:clamp(24px,2.4vw,32px);line-height:1.25;margin:10px 0 18px}
.mockup .seo-section a,.mockup .seo-related a,.mockup .seo-sources a,.mockup .seo-meta a{color:#086c68;text-decoration:underline;text-underline-offset:3px}
.mockup .seo-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.mockup .seo-topic-grid a{display:block;padding:21px;border:1px solid #d7e5e9;border-radius:10px;background:#f3f8f9;font-weight:650;line-height:1.5;text-decoration:none}
.mockup .seo-topic-grid a:hover,.mockup .seo-topic-grid a:focus-visible{border-color:#086c68;background:#e8f3f3;text-decoration:underline}
.mockup .seo-answer{padding:22px 24px;margin:26px 0 32px;border-left:4px solid #078b82;border-radius:0 12px 12px 0;background:#eff7f7}
.mockup .seo-answer p:last-child{margin-bottom:0}
.mockup .seo-meta{font-size:13px;line-height:1.7;color:#50667a;margin:0 0 22px}
.mockup .seo-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 30px}
.mockup .seo-table-scroll table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left}
.mockup .seo-table-scroll th,.mockup .seo-table-scroll td{vertical-align:top;padding:14px 16px;border:1px solid #d6e3e9;white-space:normal;overflow-wrap:anywhere}
.mockup .seo-table-scroll th{background:#e9f2f5;color:#10213d;font-weight:700}
.mockup .seo-faq,.mockup .seo-related,.mockup .seo-sources{margin-top:34px;padding-top:10px;border-top:1px solid #dce5ec}
.mockup .seo-faq h3{font-size:19px;line-height:1.45;margin:23px 0 8px}
.mockup .seo-related ul,.mockup .seo-sources ul{padding-left:22px}
.mockup .seo-sources{font-size:14px;color:#50667a}
.mockup .seo-sources h2{font-size:22px}
@media(max-width:700px){.mockup .seo-topic-grid{grid-template-columns:1fr}.mockup .seo-section{padding-top:20px;margin-top:20px!important}.mockup .seo-answer{padding:18px}.mockup .seo-table-scroll th,.mockup .seo-table-scroll td{padding:10px 9px;font-size:13px}}
