.art-hero{background:linear-gradient(135deg,#0d5a8c,#1a7ec4);color:#fff;padding:4.5rem 0 3.5rem;position:relative;overflow:hidden;text-align:center}
        .art-hero::before{content:'';position:absolute;top:-100px;right:-100px;width:380px;height:380px;background:rgba(255,255,255,0.05);border-radius:50%}
        .art-hero::after{content:'';position:absolute;bottom:-70px;left:-70px;width:280px;height:280px;background:rgba(135,212,251,0.07);border-radius:50%}
        .art-hero-pill{display:inline-block;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);color:#fff;padding:5px 16px;border-radius:50px;font-size:0.8rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:16px}
        .art-hero h1{font-family:'Montserrat',sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:14px;color:#fff;letter-spacing:-0.3px;max-width:780px;margin-left:auto;margin-right:auto;line-height:1.28}
        .art-meta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:18px;color:rgba(255,255,255,0.8);font-size:0.85rem}
        .art-meta-sep{opacity:0.4}
        .art-layout{display:grid;grid-template-columns:1fr 320px;gap:48px;padding:56px 0 80px;align-items:start}
        .art-content{background:#fff;border-radius:var(--radius-lg);padding:44px 48px;box-shadow:var(--shadow-sm);border:1px solid rgba(13,90,140,0.06)}
        .art-content h2{font-family:'Montserrat',sans-serif;font-size:1.3rem;color:var(--primary-dark);margin:32px 0 14px;padding-bottom:8px;border-bottom:2px solid #e8f4fb}
        .art-content p{color:#475569;line-height:1.8;margin-bottom:18px;font-size:0.97rem}
        .art-content em{color:var(--primary-color);font-style:italic}
        .art-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}
        .tag-chip{display:inline-block;background:rgba(13,90,140,0.08);color:var(--primary-color);padding:4px 12px;border-radius:50px;font-size:0.78rem;font-weight:600}
        .art-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}
        .sidebar-card{background:#fff;border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-sm);border:1px solid rgba(13,90,140,0.07)}
        .sidebar-card h3{font-family:'Montserrat',sans-serif;font-size:1.05rem;color:var(--primary-dark);margin-bottom:14px}
        .cta-sidebar{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border-radius:var(--radius-md);padding:28px;text-align:center}
        .cta-sidebar h3{font-family:'Montserrat',sans-serif;font-size:1.1rem;color:#fff;margin-bottom:10px}
        .cta-sidebar p{color:rgba(255,255,255,0.85);font-size:0.88rem;margin-bottom:20px;line-height:1.6}
        .cta-sidebar a{display:block;background:#fff;color:var(--primary-color);font-weight:700;padding:12px 20px;border-radius:50px;text-decoration:none;font-size:0.9rem;transition:all 0.3s}
        .cta-sidebar a:hover{background:#e8f4fb;transform:translateY(-2px)}
        .back-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary-color);font-weight:600;font-size:0.9rem;text-decoration:none;margin-bottom:32px;transition:gap 0.2s}
        .back-link:hover{gap:12px}
        .art-cat-badge{display:inline-block;background:rgba(13,90,140,0.09);color:var(--primary-color);padding:4px 14px;border-radius:50px;font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}
        @media(max-width:900px){.art-layout{grid-template-columns:1fr}.art-sidebar{position:static}.art-content{padding:28px 22px}}
