/* TRINITI v2 palette and type for legacy pages (Jaunumi, articles). Loaded after each page's inline styles. Uses the device's built-in fonts, nothing is loaded from third parties. */
:root{--navy:#0E1214;--navy-deep:#0E1214;--gold:#FF5A1F;--gold-light:#FF7A45;--white:#FFFFFF;--gray:#5F6466;--gray-light:#F4F4F2;--gray-mid:#DADAD6;--text:#0E1214;--radius:0px;--sys:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--ink:#0E1214;--ink-2:#161B1E;--line-d:rgba(255,255,255,.14);--accent:#FF5A1F;--muted-d:#B9BEC0;--sans:var(--sys);--serif:var(--sys)}
body{font-family:var(--sys)}
[data-lang=lv] .en{display:none!important}
[data-lang=en] .lv{display:none!important}

/* shared header (same as main pages) */
nav{background:#0E1214;border-bottom:1px solid rgba(255,255,255,.14)}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px}
@media(max-width:600px){.wrap{padding:0 18px}}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.nav img,.ov-top img{height:32px;width:auto;display:block}
.lang{display:flex;border:1px solid var(--line-d)}
.lang button{background:transparent;border:0;color:var(--muted-d);font:500 12px var(--sys);padding:5px 8px;cursor:pointer}
.lang button.active{background:#fff;color:var(--ink)}
.btn{display:inline-block;font-family:var(--sys);font-size:15px;font-weight:500;padding:13px 22px;border-radius:0}
.btn-light{background:#fff;color:var(--ink)}
.container,.blog-grid,.footer-inner{max-width:1200px;padding-left:32px;padding-right:32px}
@media(max-width:600px){.container,.blog-grid,.footer-inner{padding-left:18px;padding-right:18px}}

/* headings and labels */
h1,.section-title,.article-title{font-family:var(--sys);font-weight:300;letter-spacing:-.03em}
.section-label,.page-label,.blog-card-date,.article-date{color:#FF5A1F;font-weight:500;letter-spacing:.12em}

/* Jaunumi hero, same as the other pages */
.blog-hero{background:#0E1214;border-bottom:0;padding:88px 0 72px;position:relative;overflow:hidden}
.blog-hero::after{content:"";position:absolute;inset:auto -10% -40% 40%;height:520px;background:radial-gradient(closest-side,rgba(255,90,31,.22),transparent);pointer-events:none}
.blog-hero .container{position:relative;z-index:1}
.blog-hero .section-label{color:#B9BEC0;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;border-left:1px solid rgba(255,255,255,.14);padding-left:10px;margin-bottom:26px}
.blog-hero .section-title{color:#fff;font-size:clamp(46px,7vw,84px);line-height:1;margin-bottom:22px}
.blog-hero .section-intro{color:#B9BEC0;font-size:20px;line-height:1.45;max-width:640px;margin-bottom:0}

/* Jaunumi cards as hairline grid */
.blog-grid{gap:0;padding-top:72px;padding-bottom:104px}
.blog-card{border:1px solid #DADAD6;border-radius:0;margin:0 -1px -1px 0;padding:32px 30px;box-shadow:none;transition:background .2s}
.blog-card:hover{box-shadow:none;border-color:#DADAD6;background:#F4F4F2}
.blog-card-date{font-size:12px;margin-bottom:18px}
.blog-card-title{font-family:var(--sys);font-weight:300;font-size:26px;letter-spacing:-.02em;line-height:1.15;color:#0E1214;margin-bottom:12px}
.blog-card-excerpt{font-size:15px;color:#5F6466}
.blog-card-more{color:#0E1214;font-weight:500;font-size:15px}

/* articles */
article{padding-top:72px}
.article-back{font-size:14px;color:#5F6466}
.article-back:hover{color:#0E1214}
.article-title{font-size:clamp(34px,4.6vw,52px);line-height:1.08;color:#0E1214}
.article-subtitle{font-style:normal;font-size:19px;color:#5F6466}
.article-body h2{font-family:var(--sys);font-weight:300;font-size:28px;letter-spacing:-.02em;line-height:1.15}
.article-body h3{font-weight:500}
.article-body p,.article-body ul,.article-body ol{font-size:16px}
.article-body strong{color:#0E1214;font-weight:600}
.article-body a{text-decoration-color:#FF5A1F}
.article-body a:hover{color:#0E1214;opacity:.75}
.article-cta{background:#F4F4F2;border:1px solid #DADAD6;border-radius:0}
.article-cta h3{font-weight:500}
.btn-gold{background:#0E1214;color:#fff;border-radius:0;font-weight:500;font-size:15px;padding:13px 22px}
.btn-gold:hover{background:#0E1214;color:#fff;opacity:.85}

/* footer */
footer{background:#0E1214;border-top:1px solid rgba(255,255,255,.14)}
.footer-brand{font-weight:500}
.footer-links a{font-size:13px;color:#B9BEC0}
.footer-links a:hover{color:#fff}
.footer-copy{color:#B9BEC0;border-top-color:rgba(255,255,255,.14)}
