/* Blog-only scope. No global SMM/Studio styles. */
.sg-journal{--ink:#eef4ff;--muted:#adbbd1;--line:#24354d;--navy:#07111f;--cyan:#77d9ef;--gold:#edcb83;background:var(--navy);color:var(--ink);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.7}.sg-journal *{box-sizing:border-box}.sg-journal a{color:inherit}.sg-journal a:focus-visible,.sg-journal button:focus-visible,.sg-journal input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.journal-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.journal-masthead{max-width:1370px;margin:auto;padding:22px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.journal-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:750;font-size:21px;line-height:1.25}.journal-brand img{border-radius:10px}.journal-brand span span{color:var(--cyan)}.journal-brand small{display:block;letter-spacing:.25em;font-size:10px;font-weight:500;color:var(--muted);margin-top:5px}.journal-masthead nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.journal-masthead nav a{text-decoration:none;font-size:14px;color:#d1dced}.journal-masthead nav a:hover{color:var(--cyan)}.journal-intro{padding-block:76px 54px;position:relative}.journal-intro h1{font-size:clamp(38px,5vw,74px);line-height:1.12;letter-spacing:-.04em;max-width:900px;margin:18px 0 24px;font-weight:750}.journal-intro em{font-style:normal;background:linear-gradient(110deg,#85dfee,#aaa1f8 65%,#e9cd91);background-clip:text;color:transparent}.journal-intro p{font-size:19px;color:var(--muted);max-width:660px}.journal-eyebrow{display:block;font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--cyan);text-transform:uppercase}.journal-featured{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#0b192b;text-decoration:none}.journal-featured-art{min-width:0;aspect-ratio:16/10;overflow:hidden}.journal-featured-art img{width:100%;height:100%;object-fit:cover}.journal-featured-copy{padding:38px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.journal-featured h2{font-size:clamp(25px,2.7vw,38px);line-height:1.25;margin:18px 0}.journal-featured p{color:var(--muted);font-size:15px}.journal-tag{font-size:12px;margin-top:18px;color:var(--gold)}.journal-read{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:20px;color:var(--muted)}.journal-read b{color:var(--cyan)}.journal-art-pending{height:100%;min-height:200px;aspect-ratio:16/9;background:linear-gradient(135deg,#14243a,#211d35);display:flex;justify-content:center;flex-direction:column;gap:10px;padding:32px;border-bottom:1px solid var(--line)}.journal-art-pending span{color:var(--cyan);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.journal-art-pending strong{font-size:21px;max-width:320px}.journal-art-pending small{color:var(--muted);font-size:12px}.journal-library{padding-block:70px}.journal-tools{display:flex;justify-content:space-between;gap:30px;align-items:end}.journal-tools h2{font-size:30px;line-height:1.3;margin:12px 0}.journal-tools form{min-width:280px;max-width:450px;flex:1}.journal-tools label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.journal-tools form>div{display:flex;gap:8px}.journal-tools input{width:100%;min-width:0;border:1px solid #3a4c65;border-radius:10px;background:#101e32;padding:12px 14px;color:#fff;font:inherit;font-size:14px}.journal-tools button{background:#8ed9ec;color:#091425;border:0;border-radius:10px;padding:12px 18px;min-height:44px;font-weight:700}.journal-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 32px}.journal-filters a{border:1px solid #344259;border-radius:100px;padding:9px 16px;text-decoration:none;font-size:13px;min-height:42px;transition:background .18s,border-color .18s}.journal-filters a:hover{border-color:#84c6db;background:#14263b}.journal-filters a[aria-current]{background:#27334f;color:#e3e9ff;border-color:#8a83c0}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{background:#0d1a2b;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .22s,border-color .22s;min-width:0}.journal-cover{display:block;aspect-ratio:16/9;overflow:hidden;position:relative;text-decoration:none;background:#14243a}.journal-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.journal-card-copy{padding:24px}.journal-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--cyan)}.journal-card h3{font-size:22px;line-height:1.4;margin:18px 0 12px}.journal-card h3 a{text-decoration:none}.journal-card p{font-size:14px;color:var(--muted);margin:0}.journal-card-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.journal-card-bottom time{color:var(--muted)}.journal-card-bottom a{color:var(--gold);text-decoration:none}.journal-empty{grid-column:1/-1;padding:60px 30px;border:1px solid var(--line);border-radius:16px;text-align:center}.journal-empty p{color:var(--muted)}.journal-pagination{display:flex;justify-content:center;gap:24px;margin-top:35px}.journal-cta{margin-top:64px;border:1px solid #3b3c57;border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,#112239,#211d33)}.journal-cta h2{font-size:30px;line-height:1.3}.journal-cta p{color:var(--muted)}.journal-button{display:inline-block;border-radius:10px;padding:14px 20px;background:#e9c885;color:#0a1523!important;text-decoration:none;font-weight:700;min-height:48px}.journal-secondary{display:block;margin-top:14px;text-align:center;color:#d8e5f5!important;font-size:13px}.journal-article-head{padding:50px 0 36px;background:none}.journal-article-head h1{max-width:950px;font-size:clamp(32px,4.5vw,60px);line-height:1.2;letter-spacing:-.025em;margin:22px 0}.journal-article-head p{max-width:760px;color:var(--muted);font-size:20px}.journal-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:30px}.journal-byline{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.journal-byline strong{color:var(--ink);display:block}.journal-byline span{display:block}.journal-avatar{padding:10px;border:1px solid var(--line);border-radius:50%}.journal-article-visual{margin-bottom:48px;aspect-ratio:16/9;max-height:600px;overflow:hidden;border-radius:20px;border:1px solid var(--line)}.journal-article-visual img{width:100%;height:100%;object-fit:cover}.journal-reading{display:grid;grid-template-columns:220px minmax(0,740px);gap:60px;justify-content:center}.journal-toc{align-self:start;position:sticky;top:24px;font-size:13px}.journal-toc nav{display:flex;flex-direction:column;gap:12px;margin-block:20px}.journal-toc a{text-decoration:none;color:var(--muted);overflow-wrap:anywhere}.journal-prose{font-size:18px;line-height:1.9;min-width:0;color:#dce5f2}.journal-prose p{margin:0 0 1.4em}.journal-prose h2{font-size:29px;line-height:1.4;margin:2em 0 .8em;scroll-margin-top:25px;color:#f4f7fc}.journal-prose h3{font-size:23px;line-height:1.4;color:#edf3fb}.journal-prose li{margin-bottom:.5em}.journal-prose a{color:#8dd5e7}.journal-prose table{border-collapse:collapse;width:100%;font-size:15px}.journal-prose th,.journal-prose td{padding:12px;border:1px solid #3a4c63;text-align:start}.journal-prose th{background:#17283f}.journal-table-scroll{overflow-x:auto;max-width:100%;margin-block:28px}.journal-author,.journal-share{border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.journal-related{padding-block:60px}.journal-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-related>div>a{border:1px solid var(--line);border-radius:12px;padding:24px;text-decoration:none}.journal-related h3{font-size:19px}.journal-related span,.journal-related small{color:var(--muted)}.sg-journal footer{background:#081523;color:#c4d0e1;border-top:1px solid var(--line);padding-block:40px}.sg-journal footer a{color:#dce6f4!important}.sg-journal footer a:hover{color:var(--gold)!important}.sg-journal footer p,.sg-journal footer small{color:#b5c5d9!important}.sg-journal [dir=rtl],html[dir=rtl] .sg-journal{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir=rtl] .journal-eyebrow,html[dir=rtl] h1{letter-spacing:normal}.journal-prose p,.journal-prose li{unicode-bidi:plaintext;overflow-wrap:break-word}.journal-prose [href^="https"]{overflow-wrap:anywhere}.sg-journal img{max-width:100%}.sg-journal .journal-nav{position:static;background:none;box-shadow:none}.journal-preview-frame{padding:12px;background:#302642;color:#ffdf9d;text-align:center}
@media(hover:hover) and (pointer:fine){.journal-card:hover{transform:translateY(-4px);border-color:#526e8b}.journal-card:hover img{transform:scale(1.035)}}
@media(max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-reading{grid-template-columns:180px minmax(0,1fr);gap:30px}.journal-featured-copy{padding:28px}.journal-masthead nav{gap:14px}.journal-related>div{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.journal-featured{grid-template-columns:1fr}.journal-featured-art{aspect-ratio:16/9}.journal-tools{display:block}.journal-tools form{max-width:none;margin-top:24px;min-width:0}.journal-reading{grid-template-columns:minmax(0,1fr)}.journal-toc{position:static;border:1px solid var(--line);padding:20px;border-radius:12px}.journal-toc nav{display:flex;gap:10px}.journal-cta{display:block}.journal-cta>div+div{margin-top:25px}.journal-masthead{flex-wrap:wrap}.journal-masthead nav{width:100%;justify-content:space-between}.journal-article-head p{font-size:18px}}
@media(max-width:560px){.journal-wrap{width:calc(100% - 32px)}.journal-masthead{padding:18px 16px}.journal-masthead nav{gap:8px;justify-content:flex-start}.journal-masthead nav a{font-size:12px;padding:7px}.journal-intro{padding-block:42px 30px}.journal-intro p{font-size:17px}.journal-grid{grid-template-columns:minmax(0,1fr)}.journal-library{padding-block:40px}.journal-featured-copy{padding:24px}.journal-filters a{padding:9px 12px;font-size:12px}.journal-cta{padding:25px}.journal-prose{font-size:17px}.journal-article-head{padding-top:30px}.journal-related>div{grid-template-columns:1fr}.journal-article-visual{border-radius:12px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.sg-journal *, .sg-journal *::before,.sg-journal *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.journal-card:hover,.journal-card:hover img{transform:none!important}}
/* Explicit contrast pairs override legacy light-theme declarations. */
.sg-journal{--ink:#E2E8F0;--muted:#A8B9CF;--cyan:#73D8F5}
.sg-journal .journal-prose,.sg-journal .journal-prose :is(p,li,ul,ol,blockquote,td){color:#E2E8F0}
.sg-journal :is(h1,h2,h3,h4,h5,h6),.sg-journal .journal-prose th{color:#FFFFFF}
.sg-journal .journal-prose a,.sg-journal .journal-share a,.sg-journal .journal-results a{color:#73D8F5;text-decoration:underline;text-underline-offset:.2em}
.sg-journal .journal-prose :is(figcaption,caption,small),.sg-journal .journal-byline div>span,.sg-journal .journal-toc nav a,.sg-journal .journal-breadcrumb{color:#A8B9CF}
.sg-journal .journal-prose blockquote{background:#101E32;border-inline-start:3px solid #73D8F5;padding:16px 20px;margin-inline:0}
.sg-journal .journal-prose th{background:#17283F}.sg-journal .journal-prose td{background:#07111F}
.sg-journal .journal-author,.sg-journal .journal-related>div>a,.sg-journal .journal-empty{background:#0D1A2B;color:#E2E8F0}
.sg-journal .journal-author p{color:#A8B9CF}.sg-journal .journal-back{color:#73D8F5!important}
.sg-journal .journal-meta span:first-child{color:#73D8F5}
.sg-journal .journal-masthead nav a{color:#E2E8F0}.sg-journal .journal-masthead nav a:hover,.sg-journal .journal-toc nav a:hover{color:#73D8F5}
.sg-journal .journal-filters a{background:#FFFFFF;color:#10243A;border-color:#A8B9CF}
.sg-journal .journal-filters a[aria-current="page"]{background:#27334F;color:#FFFFFF;border-color:#A8B9CF}
.sg-journal .journal-filters a:hover{background:#14263B;color:#FFFFFF;border-color:#73D8F5}
.sg-journal .journal-filters a:focus-visible{outline:3px solid #EDCB83;outline-offset:4px;box-shadow:0 0 0 2px #07111F}
.sg-journal .journal-tools form>div{background:#101E32;border-color:#A8B9CF}
.sg-journal .journal-tools input{color:#E2E8F0}.sg-journal .journal-tools input::placeholder{color:#A8B9CF;opacity:1}
.sg-journal .journal-tools button{background:#8ED9EC;color:#10243A}
