@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--night:#071427;--night2:#0d2038;--gold:#d8ad63;--gold2:#f0cf8a;--paper:#fbf8f1;--muted:#c9c5cf;--line:rgba(216,173,99,.25)}
*{box-sizing:border-box}html{background:var(--night)}body{margin:0;background:radial-gradient(circle at 80% 10%,rgba(216,173,99,.08),transparent 30%),var(--night);color:var(--paper);font-family:Manrope,system-ui,sans-serif;line-height:1.7}a{color:var(--gold2)}
.blog-shell{max-width:1240px;margin:auto;padding:0 28px 70px}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.blog-brand{font-family:Cinzel,Georgia,serif;letter-spacing:.18em;color:var(--gold2);font-size:1.25rem;white-space:nowrap}.blog-nav,.language-switcher{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.blog-nav a{text-decoration:none;color:var(--paper);opacity:.9;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.blog-nav a:first-child{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid rgba(240,207,138,.65);border-radius:999px;color:var(--gold2);background:rgba(216,173,99,.08);font-weight:600;opacity:1;box-shadow:inset 0 0 0 1px rgba(240,207,138,.06)}.blog-nav a:first-child:hover{background:var(--gold2);color:var(--night);border-color:var(--gold2)}.language-switcher a{display:inline-flex;min-width:34px;justify-content:center;padding:5px 8px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--paper);font-size:.75rem}.language-switcher a.active{background:var(--gold2);color:var(--night);border-color:var(--gold2)}
.blog-hero{padding:52px 0 44px;max-width:1100px}.blog-banner{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.28);margin:0 0 38px}.blog-kicker{color:var(--gold2);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.blog-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:.98;font-size:clamp(3.5rem,8vw,6.6rem);margin:14px 0 20px;letter-spacing:-.025em}.blog-hero p{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--muted);max-width:780px;margin:0}
.blog-categories{display:flex;gap:9px;flex-wrap:wrap;padding:0 0 38px}.blog-categories a{border:1px solid var(--line);border-radius:999px;padding:7px 13px;text-decoration:none;color:var(--paper);font-size:.78rem}.blog-categories a:hover{border-color:var(--gold2);color:var(--gold2)}.blog-section{border-top:1px solid var(--line);padding-top:34px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.section-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;margin:5px 0 0}.section-heading>p{max-width:430px;color:var(--muted);margin:0}
.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(13,32,56,.98),rgba(7,20,45,.98));text-decoration:none;color:var(--paper);transition:transform .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-3px);border-color:var(--gold2)}.blog-card.featured{grid-column:span 2}.blog-card-visual{background:#071427;border-bottom:1px solid var(--line);position:relative;overflow:hidden;line-height:0}.blog-card-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.blog-card:hover .blog-card-visual img{filter:brightness(1.05)}
.blog-card-content{padding:21px 22px 23px;display:flex;flex-direction:column;flex:1}.meta{display:flex;justify-content:space-between;gap:12px;color:var(--gold2);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.meta time{color:var(--muted);letter-spacing:.03em;text-transform:none;white-space:nowrap}.blog-card h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.12;margin:10px 0 8px}.blog-card p{color:var(--muted);font-size:.92rem;line-height:1.6;margin:0 0 18px}.read-link{margin-top:auto;color:var(--gold2);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.read-link span{font-size:1rem;margin-left:5px}
.blog-note{margin-top:48px;padding:26px 28px;border:1px solid var(--line);border-radius:16px;background:rgba(13,32,56,.55)}.blog-note strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500}.blog-note p{color:var(--muted);max-width:850px;margin:5px 0 0;font-size:.88rem}
.blog-footer{margin-top:70px;padding:42px 0 0;border-top:1px solid var(--line);text-align:center}.blog-footer-brand{font-family:Cinzel,Georgia,serif;color:var(--gold2);letter-spacing:.18em;font-size:1.2rem}.blog-footer-tagline{margin-top:7px;color:var(--muted);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.blog-footer-nav{display:flex;justify-content:center;gap:10px 18px;flex-wrap:wrap;margin:24px auto 20px}.blog-footer-nav a{color:var(--paper);text-decoration:none;font-size:.75rem;letter-spacing:.06em}.blog-footer-nav a:hover{color:var(--gold2)}.blog-footer-copy{color:var(--muted);font-size:.68rem;padding-bottom:4px}
.article-hero{padding:48px 0 30px;max-width:960px}.article-visual{margin:0 0 34px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#071427;box-shadow:0 24px 70px rgba(0,0,0,.28);position:relative}.article-visual img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.article-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;font-size:clamp(2.6rem,6vw,5rem);margin:14px 0}.article-hero p{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--muted);max-width:800px}.article-card{background:rgba(13,32,56,.92);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,54px);max-width:900px}.article-card h2,.article-card h3{font-family:'Cormorant Garamond',Georgia,serif;color:var(--gold2);line-height:1.2;margin-top:2em;font-weight:500}.article-card p,.article-card li{color:var(--paper)}.article-card hr{border:0;border-top:1px solid var(--line);margin:42px 0}.sources{color:var(--muted)}.sources li{margin:.55rem 0}.article-footer{margin-top:28px;font-size:.9rem}.article-footer a{color:var(--gold2)}
.article-cta{margin-top:42px;padding:30px 32px;border:1px solid rgba(240,207,138,.55);border-radius:18px;background:linear-gradient(135deg,rgba(7,20,39,.98),rgba(13,32,56,.92));box-shadow:0 18px 50px rgba(0,0,0,.2);text-align:center}.article-cta-kicker{color:var(--gold2);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.article-cta h2{font-family:'Cormorant Garamond',Georgia,serif!important;color:var(--paper)!important;font-size:clamp(2rem,4vw,3rem);margin:8px 0 8px!important;font-weight:500!important}.article-cta p{max-width:650px;margin:0 auto 22px;color:var(--muted)!important;font-size:.95rem}.article-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.article-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;border:1px solid var(--gold2);transition:.2s ease}.article-cta a.primary{background:var(--gold2);color:var(--night)}.article-cta a.secondary{background:transparent;color:var(--gold2)}.article-cta a:hover{transform:translateY(-2px)}.article-cta a.secondary:hover{background:rgba(240,207,138,.1)}
@media(max-width:900px){.blog-header{align-items:flex-start;flex-direction:column}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card.featured{grid-column:span 2}.section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.blog-shell{padding:0 16px 42px}.blog-header{padding-top:18px}.blog-nav{gap:9px}.blog-nav a{font-size:.72rem}.blog-nav a:first-child{padding:7px 12px}.blog-hero{padding:34px 0 30px}.blog-banner{border-radius:15px;margin-bottom:28px}.blog-hero h1{font-size:clamp(3.2rem,17vw,4.7rem)}.blog-categories{padding-bottom:28px}.blog-list{grid-template-columns:1fr;gap:16px}.blog-card.featured{grid-column:auto}.blog-card-visual{aspect-ratio:auto}.blog-card-content{padding:18px}.meta{align-items:flex-start}.meta time{white-space:normal;text-align:right}.blog-card h2{font-size:1.75rem}.blog-footer{margin-top:52px;padding-top:30px}.blog-footer-nav{gap:9px 14px}.article-hero{padding:34px 0 22px}.article-visual{border-radius:15px;margin-bottom:26px}.article-card{padding:22px 18px;border-radius:16px}.article-cta{margin-top:32px;padding:25px 18px}.article-cta-actions{flex-direction:column}.article-cta a{width:100%}}
