.gvs-public{background:#f5f6f7;color:#183344}.journal-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.journal-topbar{background:#102e41;color:#d8e2e8;font-size:11px;letter-spacing:.09em}.journal-topbar .journal-wrap{display:flex;justify-content:space-between;padding-block:11px;gap:20px}.journal-topbar a{color:#e9c68e;text-decoration:none}.gvs-public .journal-header{background:white;position:relative;border-bottom:1px solid #e5e9ec;z-index:5}.journal-header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}.journal-brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#143347;font-size:16px;font-weight:750;letter-spacing:.05em;flex-shrink:0}.journal-brand img{object-fit:contain}.journal-brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.23em;margin-top:3px}.gvs-public .journal-desktop-nav{display:flex;align-items:center;gap:26px;position:static;background:none;box-shadow:none}.journal-desktop-nav a{font-size:13px;font-weight:650;text-decoration:none;color:#243e4e}.gvs-public .journal-button{display:inline-flex;justify-content:center;align-items:center;background:#12364b;color:white;padding:14px 18px;border-radius:4px;text-decoration:none;font-size:13px;font-weight:650;line-height:1.4}.journal-button:hover{background:#234d63}.journal-mobile-menu{display:none}.journal-hero{background:linear-gradient(110deg,#102c3e,#193f52);color:#fff;padding:28px 0 36px;position:relative;border-bottom:4px solid #bd975b}.journal-breadcrumb{display:flex;gap:12px;font-size:12px;color:#b7c8d2;margin-bottom:42px}.journal-breadcrumb a{color:inherit;text-decoration:none}.journal-eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;color:#b58a4c;line-height:1.6}.journal-hero .journal-eyebrow{color:#e0b779;margin:0 0 16px}.journal-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.15;font-weight:650;letter-spacing:-.03em;max-width:900px;color:white;margin:0 0 35px;text-wrap:balance}.journal-hero-bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff26;padding-top:20px;font-size:10px;letter-spacing:.12em;color:#bdcdd5}.seo-main{padding-block:42px 72px;min-height:40vh}.journal-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;align-items:start}.seo-article{min-width:0;background:#fff;border:1px solid #e3e8eb;border-radius:8px;padding:34px 42px;box-shadow:0 8px 30px #14334704}.journal-byline{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid #e8edef;font-size:12px}.journal-author-mark{border-radius:50%;background:#f4f0e8;color:#927040;width:40px;height:40px;display:grid;place-items:center;font-size:11px;font-weight:750}.journal-byline strong,.journal-byline div>span{display:block}.journal-byline div>span{font-size:11px;color:#71818a;margin-top:3px}.article-content{font-size:16px;line-height:1.85;color:#405562;overflow-wrap:anywhere;white-space:normal}.article-content h2{font-size:24px;line-height:1.35;color:#163548;letter-spacing:-.025em;margin:1.7em 0 .7em;padding-top:20px;border-top:1px solid #e6ebed;scroll-margin-top:24px}.article-content h3{font-size:19px;line-height:1.45;color:#18394c;margin:1.6em 0 .5em}.article-content p{margin:.8em 0 1.2em}.article-content ul,.article-content ol{padding-left:1.4em;margin:1.1em 0}.article-content li{padding-left:.3em;margin:.5em 0}.article-content li::marker{color:#a27d44}.article-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.article-content th,.article-content td{padding:12px;border:1px solid #e0e6e9;text-align:left}.article-content th{background:#edf2f4;color:#18394c}.article-content blockquote{margin:25px 0;padding:16px 20px;border-left:3px solid #bc9458;background:#f8f5ef}.article-content pre{white-space:pre-wrap}.article-content a{color:#286180;text-decoration:underline}.journal-endnote{margin-top:32px;padding:20px;background:#f3f6f7;font-size:14px;line-height:1.7;border-radius:5px}.journal-sidebar{position:sticky;top:24px;display:grid;gap:22px}.journal-toc{background:white;border:1px solid #e3e8eb;border-radius:8px;padding:24px}.journal-toc[hidden]{display:none}.journal-toc nav{display:grid;gap:13px}.journal-toc a{font-size:12px;line-height:1.6;color:#546976;text-decoration:none;border-left:2px solid #e6eaed;padding-left:12px}.journal-toc a:hover{color:#15374d;border-color:#bc9458}.journal-consult{background:#183b50;border-radius:8px;color:#cbd8e0;padding:26px}.journal-consult .journal-eyebrow{color:#ddbb85}.journal-consult h2{font-size:26px;line-height:1.3;color:white;margin:14px 0}.journal-consult p{font-size:13px;line-height:1.8}.journal-consult .journal-button{background:#dfbd86;color:#163348;width:100%;margin-top:12px}.journal-back{font-size:12px;text-decoration:none;color:#536c7b;padding-inline:6px}.journal-footer{background:#102e41!important;color:#d3dfe6;padding:38px 0!important}.journal-footer>.journal-wrap{display:flex;justify-content:space-between;gap:30px}.journal-footer p,.journal-footer span{font-size:12px;color:#aec1cd}.journal-footer a{display:block;color:#d3dfe6;font-size:12px;margin-bottom:12px;text-decoration:none}.seo-main .cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gvs-public a:focus-visible,.gvs-public summary:focus-visible{outline:3px solid #bf955a;outline-offset:4px}
@media(max-width:1000px){.gvs-public .journal-desktop-nav{gap:16px}.journal-desktop-nav .journal-button{display:none}.journal-reading-grid{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.seo-article{padding:28px}.journal-toc,.journal-consult{padding:20px}}
@media(max-width:760px){.journal-wrap{width:calc(100% - 36px)}.journal-topbar{font-size:9px}.journal-topbar a{display:none}.journal-header-row{min-height:78px;gap:10px}.journal-brand{font-size:13px;gap:9px}.journal-brand img{width:42px;height:42px}.gvs-public .journal-desktop-nav{display:none}.journal-mobile-menu{display:block}.journal-mobile-menu summary{cursor:pointer;font-size:13px;font-weight:650;padding:10px;border:1px solid #dbe3e8;border-radius:4px}.gvs-public .journal-mobile-menu nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:0;background:white;padding:12px 18px;box-shadow:0 12px 18px #1433471a}.journal-mobile-menu nav a{padding:12px;color:#173b50;text-decoration:none;font-size:14px}.journal-hero{padding:22px 0 26px}.journal-breadcrumb{margin-bottom:30px}.journal-hero h1{font-size:32px;margin-bottom:28px}.journal-hero-bottom{font-size:9px;letter-spacing:.05em}.journal-reading-grid{grid-template-columns:1fr;gap:24px}.seo-main{padding-top:24px}.seo-article{padding:23px 20px}.article-content{font-size:16px;line-height:1.8}.article-content h2{font-size:22px}.journal-sidebar{position:static}.journal-toc{display:none}.journal-consult h2 br{display:none}.journal-footer>.journal-wrap{flex-direction:column}.journal-footer>.journal-wrap>div:last-child{display:flex;gap:20px;flex-wrap:wrap}}
@media print{.journal-header,.journal-topbar,.journal-sidebar,.journal-footer{display:none!important}.journal-hero{background:white;color:#123}.journal-hero h1{color:#123}.journal-reading-grid{display:block}.seo-article{border:0;padding:0;box-shadow:none}.journal-wrap{width:100%}}

.journal-languages{display:flex;flex-wrap:wrap;gap:8px;align-items:center;letter-spacing:normal}.journal-languages a,.journal-languages span{font-size:12px;padding:7px 12px;border:1px solid #ffffff40;border-radius:4px;text-decoration:none;color:#e1eaf0}.journal-languages a[aria-current="page"]{background:#dfbd86;color:#17384c;border-color:#dfbd86}.journal-languages span{opacity:.45;cursor:not-allowed}.journal-languages a:hover{border-color:#dfbd86}.journal-hero-bottom{align-items:center}@media(max-width:480px){.journal-hero-bottom{flex-direction:column;align-items:flex-start;gap:15px}}

.journal-cover{margin:0 0 30px;overflow:hidden;border-radius:8px;background:#eef2f4}.journal-cover img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.service-card .journal-cover{margin:0 0 20px;aspect-ratio:16/10}.service-card .journal-cover img{height:100%;object-fit:cover}.article-content img{display:block;max-width:100%;height:auto;border-radius:6px;margin:24px auto}.article-content figure{max-width:100%;margin:28px 0}.article-content figcaption{font-size:13px;line-height:1.6;text-align:center;color:#6e7f89;margin-top:10px}.article-content figure img{margin-bottom:10px}@media(max-width:760px){.journal-cover{margin-bottom:22px;border-radius:5px}.article-content figure{margin:22px 0}}

/* Journal cards: compact titles and balanced columns. */
.gvs-public .seo-main>.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.gvs-public .seo-main>.cards>.service-card{min-width:0;padding:24px;display:flex;flex-direction:column}
.gvs-public .seo-main>.cards>.service-card h2{font-size:20px;line-height:1.45;letter-spacing:-.015em;margin:0 0 14px;font-weight:650;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.gvs-public .seo-main>.cards>.service-card>p{font-size:14px;line-height:1.7;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.gvs-public .seo-main>.cards>.service-card>a:last-child{margin-top:auto;font-size:13px;padding-top:12px}
.gvs-public .seo-main>.cards>.service-card .journal-cover{flex-shrink:0;margin-bottom:18px}
@media(max-width:960px){.gvs-public .seo-main>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gvs-public .seo-main>.cards{grid-template-columns:1fr;gap:20px}.gvs-public .seo-main>.cards>.service-card{padding:20px}.gvs-public .seo-main>.cards>.service-card h2{font-size:19px}}
