@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&family=Montserrat:wght@600;700;800;900&display=swap');
:root{--ink:#041922;--navy:#003050;--gold:#D08020;--gold2:#F4A640;--paper:#F8FCFA;--white:#FFFFFF;--soft:#EEF5F2;--line:rgba(0,48,80,.14);--muted:#557184;--shadow:0 26px 80px rgba(4,25,34,.14)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,var(--paper),#fff 48%,#fff8ef);color:var(--ink);font-family:Cairo,Montserrat,system-ui,sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,48,80,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,48,80,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.04))}.blog-shell{position:relative;max-width:1180px;margin:auto;padding:26px 20px 56px}.blog-nav{display:flex;justify-content:space-between;gap:14px;align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--line);border-radius:24px;padding:14px 18px;box-shadow:0 14px 44px rgba(4,25,34,.08);backdrop-filter:blur(16px)}.blog-nav img{width:178px;max-width:48vw}.blog-nav div{display:flex;gap:10px;flex-wrap:wrap}.blog-nav a{color:var(--navy);text-decoration:none;font-weight:900;border-radius:999px;padding:9px 12px}.nav-cta{background:var(--gold);color:var(--ink)!important}.blog-hero{margin-top:24px;border-radius:34px;border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:var(--shadow);padding:clamp(26px,5vw,56px);position:relative;overflow:hidden}.blog-hero:before{content:'';position:absolute;inset-block:0;left:0;width:9px;background:var(--gold)}.kicker{font-weight:900;color:var(--gold);letter-spacing:.09em;text-transform:uppercase}.blog-hero h1{font-family:Montserrat,Cairo,sans-serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.03;margin:.18em 0;color:var(--navy);letter-spacing:-.04em}.blog-hero p{font-size:1.08rem;line-height:2;color:#315468;max-width:780px}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:24px}.post-card{display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:28px;box-shadow:0 18px 50px rgba(4,25,34,.09);text-decoration:none;color:inherit;transition:.2s transform,.2s box-shadow}.post-card:hover{transform:translateY(-4px);box-shadow:0 26px 70px rgba(4,25,34,.15)}.post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--soft)}.post-card .body{padding:20px}.post-card .meta,.post-meta{font-family:Montserrat,Cairo,sans-serif;direction:ltr;color:var(--gold);font-size:.77rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.post-card h2{margin:.45rem 0;color:var(--navy);font-size:1.25rem;line-height:1.45}.post-card p{margin:0;color:#315468;line-height:1.85}.article-shell{max-width:1000px}.article-card{margin-top:24px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);padding:clamp(22px,4vw,46px)}.article-card h1{font-size:clamp(2rem,4.6vw,4rem);line-height:1.2;color:var(--navy);margin:.25em 0}.article-excerpt{font-size:1.08rem;line-height:2;color:#315468}.article-cover{width:100%;border-radius:28px;border:1px solid var(--line);box-shadow:0 18px 48px rgba(4,25,34,.12);margin:18px 0 26px}.article-content{font-size:1.04rem;line-height:2.05;color:#1d3b4d}.article-content h2,.article-content h3,.article-content h4{color:var(--navy);margin-top:1.6em}.article-content ul{padding-inline-start:22px}.article-content li{margin:.35em 0}.footer{margin-top:28px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.86);padding:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted)}.footer a{color:var(--navy);font-weight:900;text-decoration:none}@media(max-width:760px){.blog-nav{align-items:flex-start;flex-direction:column}.blog-hero h1{letter-spacing:-.02em}.footer{flex-direction:column}}