.glr{--glr-blue:#0e18ad;--glr-accent:#5265b8;--glr-ink:#223452;--glr-panel-height:570px;color:var(--glr-ink);background:#fff;border:1px solid #dce4f1;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px rgba(24,48,99,.08);font-family:inherit}
.glr *{box-sizing:border-box}.glr-hero{min-height:200px;background:linear-gradient(110deg,#243c7c,#6e91b8);background-size:cover;background-position:center;display:flex;align-items:end;color:#fff}
.glr-hero-inner{padding:32px 38px;text-shadow:0 1px 12px rgba(12,25,64,.22)}.glr-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em}.glr-hero h2{font-size:clamp(1.9rem,4vw,3rem);color:#fff!important;line-height:1.15;margin:10px 0}.glr-hero p{color:#f6f8ff;font-size:1rem;margin:0}
.glr-shell{display:grid;grid-template-columns:minmax(195px,27%) minmax(0,1fr);gap:0}.glr-nav{padding:24px 16px;border-right:1px solid #e1e8f3;background:#f6f8fd;display:flex;flex-direction:column;gap:9px}.glr-nav-heading{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;color:#586c91;font-weight:700;margin:0 6px 10px}
.glr-nav-button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:12px;border:1px solid #dce5f3;border-radius:10px;background:#fff;color:#2b3f68;cursor:pointer;line-height:1.35;font-size:.9rem;overflow-wrap:anywhere;font-family:inherit}.glr-nav-button:hover,.glr-nav-button:focus-visible{border-color:var(--glr-accent);background:#edf1ff}.glr-nav-button.is-active{background:#e7edff;border-color:#91a5db;color:#102e85;font-weight:700;box-shadow:inset 3px 0 0 var(--glr-accent)}.glr-index{flex:0 0 27px;font-size:.78rem;color:var(--glr-accent);font-weight:800}
.glr-main{min-width:0}.glr-reading{height:var(--glr-panel-height);max-height:75vh;min-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:32px 38px;scrollbar-color:#b7c4df #f4f7fc}.glr-article[hidden]{display:none!important}.glr-section-label{font-size:.73rem;letter-spacing:.15em;color:var(--glr-accent);font-weight:800;margin-bottom:12px}.glr-article h3{font-size:clamp(1.5rem,2.5vw,2rem);color:#183776;line-height:1.3;margin:0 0 22px}.glr-article-content{font-size:1rem;line-height:1.85;overflow-wrap:break-word}.glr-article-content p{margin:0 0 1.25em}.glr-article-content img{max-width:100%;height:auto}.glr-article-content table{display:block;overflow-x:auto;max-width:100%}.glr-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 22px;border-top:1px solid #e1e8f3;background:#fff}.glr-controls button{border:1px solid #bccbea;border-radius:8px;padding:8px 14px;background:#f5f7fe;color:#203b7d;cursor:pointer;font:inherit;font-size:.9rem}.glr-controls button:hover:not(:disabled){background:#e5ecff}.glr-controls button:disabled{opacity:.4;cursor:default}.glr-counter{font-size:.8rem;color:#63738c}
@media(max-width:760px){.glr-shell{grid-template-columns:minmax(0,1fr)}.glr-hero{min-height:160px}.glr-hero-inner{padding:24px}.glr-nav{border-right:0;border-bottom:1px solid #e1e8f3;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.glr-nav-heading{grid-column:1/-1;margin-bottom:4px}.glr-nav-button{font-size:.82rem;padding:10px}.glr-reading{height:520px;max-height:62vh;min-height:330px;padding:24px}.glr-controls{padding:10px 16px}}
@media(max-width:400px){.glr-nav{grid-template-columns:1fr}.glr-hero-inner{padding:20px}.glr-reading{padding:18px}.glr-controls button{padding:8px 10px}}
