/* Decorative backgrounds remain behind translucent reading surfaces. */
body{background:linear-gradient(#effdfece,#effdfece),url('/brand/blog-page-background.png') center top/cover fixed no-repeat}
.blog-header{position:sticky;top:0;z-index:5;background:#f1fdfdec;backdrop-filter:blur(12px);border-bottom:1px solid #00bec82b}.blog-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.blog-nav a{padding:8px 10px;border:1px solid #00bec833;border-radius:11px;background:#ffffff9c;color:#00373e;font-size:12px;font-weight:800;text-decoration:none}.blog-nav .blog-nav__audit{background:#00bec8;color:#fff}
.blog-hero{background:linear-gradient(135deg,#f1fdfdce,#c1f7fac1),url('/brand/blog-page-background.png') center/cover}.blog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}.blog-sidebar{align-self:start;position:sticky;top:96px;padding:18px;border:1px solid #00bec833;border-radius:18px;background:#ffffffc9}.blog-sidebar nav{display:grid;gap:7px}.blog-sidebar a{padding:6px 0;color:#25595e;font-size:14px;font-weight:800;text-decoration:none}.blog-sidebar .blog-subtopic{padding-left:14px;color:#527276;font-size:13px;font-weight:600}
.blog-content{padding:18px;border-radius:26px;background:linear-gradient(#effdfe99,#effdfe99),url('/brand/blog-articles-background.png') center/cover fixed}.blog-topic{padding:28px;margin-bottom:22px;border:1px solid #00bec833;border-radius:22px;background:#f1fdfde8;box-shadow:0 14px 32px #006d7610}.blog-topic h2{margin:0 0 20px}.blog-subtopics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-subtopics article{min-height:122px;padding:18px;border:1px solid #00bec82e;border-radius:16px;background:#fffffff0}.blog-subtopics h3{margin:0 0 8px}.blog-subtopics span{color:#527276;font-size:13px}
.blog-floating{position:fixed;right:24px;bottom:24px;z-index:8;display:grid;gap:10px;justify-items:end}.blog-floating a{text-decoration:none}.blog-floating__audit{display:flex;align-items:center;gap:8px;max-width:200px;padding:12px 15px;border-radius:16px;background:#00aeb8;color:#fff;font-size:13px;font-weight:900;box-shadow:0 14px 28px #00bec859;animation:blog-audit-breathe 3.2s ease-in-out infinite}.blog-floating__audit span{display:grid;place-items:center;color:#007e87}.blog-floating__audit svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.blog-floating__top{padding:8px 12px;border:1px solid #00bec84d;border-radius:999px;background:#f1fdfded;color:#007e87;font-size:13px;font-weight:900}@keyframes blog-audit-breathe{0%,100%{transform:scale(1);box-shadow:0 14px 28px #00bec859}50%{transform:scale(1.025);box-shadow:0 18px 34px #00bec878}}
@media(max-width:800px){body{background-attachment:scroll}.blog-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.blog-content{padding:10px;background-attachment:scroll}.blog-subtopics{grid-template-columns:1fr}.blog-nav{justify-content:flex-start}.blog-nav a{font-size:11px}.blog-floating{right:14px;bottom:14px}.blog-floating__audit{max-width:175px}}@media(prefers-reduced-motion:reduce){.blog-floating__audit{animation:none}}
