.blog-hero{background:linear-gradient(120deg,var(--deep),#075b75);color:#fff;padding:6rem max(24px,calc((100% - var(--max))/2)) 5rem}.blog-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:1;letter-spacing:-.055em;margin:.7rem 0 1rem}.blog-hero p{max-width:720px;color:#c6e0e6;font-size:1.2rem}.blog-index{max-width:var(--max);margin:auto;padding:5rem 24px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.post-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.7rem;text-decoration:none;display:flex;flex-direction:column;min-height:245px;transition:.2s}.post-card:hover{border-color:var(--cyan);transform:translateY(-3px)}.post-card .category,.post-meta{font-size:.74rem;font-weight:800;letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.post-card h2{font-size:1.55rem;line-height:1.15;margin:.65rem 0}.post-card p{color:var(--muted);margin:0}.post-card .read{margin-top:auto;padding-top:1rem;font-weight:800;color:var(--blue)}.post-hero{background:linear-gradient(120deg,var(--deep),#075b75);color:#fff;padding:5rem max(24px,calc((100% - 900px)/2)) 4rem}.post-hero .breadcrumb{display:flex;gap:.5rem;flex-wrap:wrap;color:#a9c8d0;font-size:.86rem}.post-hero .breadcrumb a{text-decoration:none}.post-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.05em;margin:1.2rem 0}.post-hero .lead{font-size:1.25rem;color:#cae3e8;max-width:800px}.post-hero .post-meta{color:#7ff2cf}.post-layout{max-width:1100px;margin:auto;padding:4rem 24px;display:grid;grid-template-columns:minmax(0,720px) 260px;gap:5rem;align-items:start}.post-body{font-size:1.08rem}.post-body h2{font-size:2rem;line-height:1.15;letter-spacing:-.025em;margin:2.8rem 0 .8rem}.post-body h3{font-size:1.3rem;margin:2rem 0 .5rem}.post-body p,.post-body li{color:#334f5c}.post-body li{margin:.45rem 0}.post-body blockquote{border-left:5px solid var(--green);background:#e5f7f3;margin:2rem 0;padding:1.2rem 1.4rem;font-size:1.1rem}.post-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.94rem}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--line);padding:.75rem}.post-body th{background:#eaf2f3}.post-aside{position:sticky;top:100px}.post-aside>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.3rem;margin-bottom:1rem}.post-aside h2{font-size:1rem;margin-top:0}.post-aside a{display:block;color:var(--blue);text-decoration:none;margin:.5rem 0}.compass-help{background:linear-gradient(135deg,#e2f7fa,#d9f7ef);border-top:5px solid var(--green);border-radius:0 0 16px 16px;padding:1.8rem;margin-top:3rem}.compass-help h2{margin-top:.2rem}.sources{font-size:.9rem;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.3rem}.sources li{margin:.5rem 0}.sources a{color:var(--blue)}@media(max-width:800px){.blog-grid{grid-template-columns:1fr}.post-layout{grid-template-columns:1fr}.post-aside{position:static;order:-1;display:none}.post-body{font-size:1rem}}
