.enzo-blog-card h2{font-size:1.5rem}
.enzo-island a[href=""]{display:none!important}
/* Preserve the uploaded logo's shape and transparency; display white in navigation. */
[data-enzo-island="header"] nav img{filter:brightness(0) invert(1)}
.wp-block-rank-math-toc-block{max-width:1100px;margin:2rem auto;padding:2rem;border:1px solid #0002;border-radius:1rem;background:#f3f3f3;color:#111}
.wp-block-rank-math-toc-block a{text-decoration:underline;text-underline-offset:3px}.wp-block-rank-math-toc-block ul{padding-left:1.2rem;list-style:disc}.wp-block-rank-math-toc-block h2{font-size:1.5rem;margin-bottom:1rem}
.enzo-seo-copy h2[id]{scroll-margin-top:110px}.enzo-seo-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0}.enzo-seo-reference-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px}.enzo-seo-reference-grid figcaption{font-size:.8rem;padding:.5rem 0}
@media(max-width:767px){.wp-block-rank-math-toc-block{margin:1.5rem 1rem;padding:1.5rem}}
.enzo-copy #rank-math-toc{padding:1.5rem;border:1px solid #ccc;border-radius:1rem;margin-bottom:2.5rem;background:#fff}
.enzo-copy #rank-math-toc h2{font-family:inherit;font-size:1.2rem;margin:0 0 1rem}
.enzo-copy h2[id]{scroll-margin-top:130px}
.enzo-copy figure img{width:100%;border-radius:1rem}
.enzo-copy figcaption{font-size:.875rem;color:#666;line-height:1.5}
.enzo-seo-copy{max-width:1100px;margin:2rem auto;padding:3rem 1.5rem 5rem;color:#333;background:#f3f3f3;border-radius:1rem}
.enzo-seo-copy h2{font-family:inherit;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;margin-bottom:1.5rem}
.enzo-seo-copy p{font-size:1rem;line-height:1.8;margin:1rem 0}
.enzo-seo-copy a{color:#111;text-decoration:underline;text-underline-offset:3px}
.enzo-blog-card:first-child h2{font-size:3rem}
.enzo-blog-card:first-child .copy{display:flex;flex-direction:column;justify-content:center;padding:2.5rem}
.enzo-blog-card:first-child .enzo-watermark{width:12rem}
body:not(.home) [data-enzo-island="header"] nav.fixed{background:rgba(0,0,0,.55);backdrop-filter:blur(12px)}
body.admin-bar [data-enzo-island="header"] nav.fixed{top:32px}
@media(max-width:782px){body.admin-bar [data-enzo-island="header"] nav.fixed{top:46px}}
@media(max-width:767px){.enzo-blog-card:first-child h2{font-size:1.875rem}.enzo-blog-card:first-child .copy{padding:1.5rem}.enzo-blog-card:first-child .enzo-watermark{width:10rem}}
