/* RunGlyph guide - isolated from confirmed product/install/FAQ styles */
.rgg-page{color:#20364f;background:#fff;font-size:15px}.rgg-page *{box-sizing:border-box}.rgg-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:15px 0;font-size:12px;color:#71879c}.rgg-breadcrumb a{color:#486e93}.rgg-intro{background:linear-gradient(110deg,#fbfdff,#f1f8ff 65%,#eaf4ff);border-top:1px solid #eaf0f8;border-bottom:1px solid #e6eef7}.rgg-intro-inner{padding:40px 0;display:grid;grid-template-columns:1fr 280px;gap:35px;align-items:center}.rgg-eyebrow{font-size:11px;letter-spacing:.14em;color:#1878e7;font-weight:800;margin:0 0 13px}.rgg-brand{display:flex;align-items:center;gap:14px}.rgg-brand img{object-fit:contain;flex-shrink:0}.rgg-kicker{font-size:11px;color:#1a70d4;font-weight:700;margin:0 0 5px}.rgg-brand h1{margin:0;color:#112b4c;font-size:clamp(26px,3.1vw,36px);line-height:1.3}.rgg-brand h1 span{font-size:.73em;white-space:nowrap}.rgg-intro-text{max-width:720px;color:#415d78;line-height:1.85;margin:18px 0 6px}.rgg-intro-help{margin:0;color:#607893;font-size:13px;line-height:1.75}.rgg-intro-aside{padding:22px 23px;border:1px solid #d7e8fa;background:#fff;border-radius:16px;box-shadow:0 8px 24px #153e6910}.rgg-intro-aside>strong{display:block;color:#1b3c64;font-size:14px;margin-bottom:12px}.rgg-intro-aside div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #edf2f7;padding:9px 0;color:#6b8097;font-size:12px}.rgg-page kbd{display:inline-block;font-family:inherit;background:#eef5ff;border:1px solid #d5e3f6;border-bottom-width:2px;border-radius:6px;color:#174b87;padding:2px 7px;font-size:.9em;white-space:normal}.rgg-main-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start;padding-top:40px;padding-bottom:40px}.rgg-sidebar{position:sticky;top:72px;max-height:calc(100vh - 92px);overflow:auto;padding:17px;border:1px solid #e0e9f3;border-radius:16px;background:#fff}.rgg-sidebar-top h2{font-size:16px;color:#16385a;margin:0 0 13px}.rgg-sidebar-top h2 span{font-size:11px;color:#8b9fb2;font-weight:400;margin-left:5px}.rgg-nav-group{border-top:1px solid #edf2f8}.rgg-nav-group-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 5px;border:0;background:none;text-align:left;color:#24496f;font-size:13px;font-weight:750;cursor:pointer;font-family:inherit}.rgg-nav-group-button span{font-size:16px;transition:transform .2s}.rgg-nav-group-button[aria-expanded=true] span{transform:rotate(180deg)}.rgg-nav-links{display:grid;gap:2px;padding:0 0 12px}.rgg-nav-links[hidden]{display:none}.rgg-nav-links a{display:block;padding:7px 9px;font-size:12px;line-height:1.45;color:#55718c;border-radius:7px}.rgg-nav-links a:hover,.rgg-nav-links a.is-active{background:#ecf5ff;color:#126acb;font-weight:700}.rgg-mobile-toc{display:none}.rgg-main-content{min-width:0}.rgg-section{border:1px solid #e2eaf4;border-radius:16px;background:#fff;padding:27px 28px;margin:0 0 24px;scroll-margin-top:72px;box-shadow:0 4px 16px #183b6410}.rgg-section-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid #edf2f8;margin-bottom:19px}.rgg-section-number{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf5ff;color:#1473dd;font-size:15px;font-weight:800}.rgg-mini-label{margin:0 0 3px;color:#7890a9;font-size:10px;letter-spacing:.05em}.rgg-section h2{font-size:clamp(18px,2.3vw,22px);color:#173657;margin:0;line-height:1.4}.rgg-section h3{font-size:17px;color:#255581;margin:26px 0 12px;border-left:3px solid #3e90ed;padding-left:10px}.rgg-section-content>p{margin:0 0 14px;line-height:1.85;color:#435c74}.rgg-section-content>ul{margin:0 0 15px;padding-left:22px;color:#405f7d;line-height:1.9}.rgg-section-content li{margin-bottom:6px}.rgg-steps{list-style:none;counter-reset:rgg-step;padding:0;margin:16px 0 20px;display:grid;gap:11px}.rgg-steps li{position:relative;counter-increment:rgg-step;margin:0;border:1px solid #e7eef7;border-radius:12px;background:#fbfdff;padding:13px 14px 13px 54px;min-height:66px}.rgg-steps li:before{content:counter(rgg-step);position:absolute;top:14px;left:13px;width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#237fdb;font-size:13px;font-weight:800}.rgg-steps strong{font-size:14px;color:#173c66}.rgg-steps p{margin:4px 0 0;color:#5b728b;font-size:13px;line-height:1.75}.rgg-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:19px 0 20px}.rgg-gallery-1{grid-template-columns:1fr}.rgg-shot{margin:0;min-width:0}.rgg-img-button{position:relative;display:grid;place-items:center;min-height:120px;width:100%;padding:10px;background:#f5f8fc;border:1px solid #e1e9f2;border-radius:11px;cursor:zoom-in}.rgg-img-button img{display:block;max-width:100%;width:auto;height:auto;max-height:280px;object-fit:contain}.rgg-img-button:hover{border-color:#75aaf1;box-shadow:0 3px 12px #3479c420}.rgg-zoom{position:absolute;right:7px;bottom:7px;background:#163554df;border-radius:5px;padding:3px 7px;color:#fff;font-size:10px}.rgg-shot figcaption{color:#647c93;font-size:12px;margin:7px 3px 0;line-height:1.55}.rgg-note{border-left:3px solid #3286e3;background:#f1f7ff;padding:12px 15px;border-radius:0 9px 9px 0;color:#35577a;font-size:13px;line-height:1.8;margin:15px 0}.rgg-note-warn{border-left-color:#e7a23d;background:#fff9ee;color:#765729}.rgg-troubles{display:grid;gap:12px}.rgg-troubles>div{padding:13px 15px;background:#fafcff;border:1px solid #e5edf6;border-radius:10px}.rgg-troubles strong{font-size:14px;color:#1b4673}.rgg-troubles p{margin:5px 0 0;font-size:13px;color:#5c7189;line-height:1.7}.rgg-text-link{display:inline-block;color:#106dcb;font-weight:750;font-size:13px;margin-top:12px}.rgg-table-wrap{overflow-x:auto}.rgg-table{width:100%;border-collapse:collapse;min-width:340px}.rgg-table th{text-align:left;background:#eef5fd;color:#264d75}.rgg-table th,.rgg-table td{padding:11px 14px;border-bottom:1px solid #e4ecf5;font-size:14px}.rgg-help{background:#f5f9ff;border:1px solid #e0eafa;border-radius:16px;padding:26px;margin-bottom:8px}.rgg-help h2{margin:0 0 6px;color:#173c61;font-size:22px}.rgg-help p{margin:0 0 17px;color:#647c93;font-size:14px}.rgg-help-actions{display:flex;flex-wrap:wrap;gap:10px}.rgg-help-actions a{background:#1678e9;color:white;padding:10px 15px;border-radius:9px;font-size:13px;font-weight:750}.rgg-help-actions a+ a{background:#fff;color:#1678e9;border:1px solid #9dc4ed}.rgg-page .site-footer{margin-top:0}@media(max-width:850px){.rgg-main-layout{grid-template-columns:1fr;gap:18px;padding-top:26px}.rgg-sidebar{position:static;max-height:none;overflow:visible}.rgg-mobile-toc{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;border:1px solid #d5e6fa;background:#f5faff;border-radius:9px;color:#1569c8;font-size:13px;font-weight:700}.rgg-sidebar-top h2{margin-bottom:9px}.rgg-toc{margin-top:12px}.rgg-toc[hidden]{display:none}.rgg-intro-inner{grid-template-columns:1fr;gap:18px;padding:30px 0}.rgg-intro-aside{display:flex;flex-wrap:wrap;gap:12px;padding:12px}.rgg-intro-aside>strong{width:100%;margin:0}.rgg-intro-aside div{flex:1;min-width:125px;gap:8px;border-top:0;padding:0}}@media(max-width:600px){.rgg-breadcrumb{padding:12px 0}.rgg-brand img{width:46px;height:46px}.rgg-brand h1{font-size:24px}.rgg-brand h1 span{display:block;font-size:19px}.rgg-intro-text{font-size:14px}.rgg-intro-help{font-size:12px}.rgg-main-layout{padding-bottom:30px}.rgg-section{padding:18px 15px;margin-bottom:16px}.rgg-section-head{gap:10px}.rgg-section-number{width:36px;height:36px;flex-basis:36px}.rgg-section h2{font-size:18px}.rgg-gallery{grid-template-columns:1fr;gap:15px}.rgg-shot img{max-height:300px}.rgg-help{padding:20px}.rgg-steps li{padding-left:50px}}
