.page-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;max-width:1180px;margin:0 auto;padding:1.1rem 1.25rem;text-align:left}
.page-nav .nav-links-row{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center}
.page-nav .nav-links-row a:not(.cta-button){text-decoration:none;font-weight:600}
body.article-page .hero > nav.page-nav:not(.hero-secondary-nav){flex-direction:row !important;align-items:center !important;justify-content:space-between !important;max-width:1180px !important;text-align:left}
body.article-page article.blog-content,body.article-page article.blog-content h1,body.article-page article.blog-content h2,body.article-page article.blog-content h3,body.article-page article.blog-content p,body.article-page article.blog-content li,body.article-page article.blog-content ol,body.article-page article.blog-content ul{text-align:left}
body.article-page article.blog-content > ol{list-style:decimal;padding-left:1.25rem}
body.article-page article.blog-content > ol > li{text-align:left;background:transparent;border:0;padding:.35rem 0 .35rem .2rem}
body.article-page article.blog-content > ol > li::before{content:none}
.size-grid,.example-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0 0 1.5rem}
.size-card{border:1px solid #d5dbe6;border-radius:14px;padding:14px;background:#fff;text-align:left}
.size-card h3,.size-card p{text-align:left}
.engage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.engage-actions button{font:inherit;border-radius:999px;border:1px solid #d5dbe6;background:#fff;padding:.4rem .7rem;cursor:pointer}
.copy-status{font-size:.85rem;color:#14532d}
.crumbs{font-size:.92rem;margin:0 0 1rem;text-align:left}
.crumbs a{text-decoration:underline;text-underline-offset:2px}
.site-footer{background:#fff;border-top:1px solid #e2e6ed;margin-top:2rem;text-align:left}
.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;padding:2rem 1.25rem 1rem}
.site-footer h2{font-size:.95rem;margin:0 0 .45rem;text-align:left}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:.28rem 0}
.site-footer a{text-decoration:none}
.footer-copy{max-width:1100px;margin:0 auto;padding:0 1.25rem 1.5rem;color:#71717a}
.popular-row{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 0;text-align:left}
.popular-row ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0}
.popular-row a{text-decoration:underline;text-underline-offset:2px}
table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.95rem}
th,td{border-bottom:1px solid #e2e6ed;text-align:left;padding:.4rem .35rem;vertical-align:top}
@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}
