/* The Front Page's second row introduces the product; building tools stay above. */
.topnav.rs-discover-nav{gap:0;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1}
.topnav.rs-discover-nav a{flex:0 0 auto;white-space:nowrap;padding:0 12px;font-size:12px;letter-spacing:0;border-bottom-color:transparent}
.topnav.rs-discover-nav a:first-child{color:#7cdbce;border-bottom-color:#4fb6a7}
.topnav.rs-discover-nav a:hover{color:#8ee9dd;border-bottom-color:#66cabb}
.discover-page{margin:0;background:#fff;color:#121b18;font:15px/1.5 Arial,Helvetica,sans-serif}
.discover-page *{box-sizing:border-box}
.discover-page .sidebar{position:fixed;left:0;top:0;width:145px;height:100dvh;background:#101617;color:#fff;overflow:auto}
.discover-page .sidebar>a{display:block;color:inherit;padding:10px;text-decoration:none}
.discover-main{margin-left:145px;padding:52px 28px 22px;max-width:none;min-width:0}
.discover-masthead{display:flex;align-items:center;gap:24px;border-bottom:1px solid #a8b8b1;padding:14px 0 12px}
.discover-masthead>a:first-child{font:bold 29px/1 Georgia,'Times New Roman',serif;letter-spacing:-1px;color:#101814;text-decoration:none}
.discover-masthead>span{font-size:9px;letter-spacing:2px;color:#587168}
.discover-full-guide{margin-left:auto;color:#345d50;font-size:12px;text-decoration:none}
.discover-tabs{display:flex;gap:0;overflow:auto;border-bottom:1px solid #a8b8b1;scrollbar-width:thin}
.discover-tabs a{padding:12px 16px;white-space:nowrap;font:13px/1.3 Arial,sans-serif;color:#33443c;text-decoration:none;border-bottom:3px solid transparent}
.discover-tabs a[aria-current=page]{border-color:#318573;color:#101814;font-weight:bold}
.discover-panel{padding:28px 0 0;display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.45fr);gap:22px 34px;scroll-margin-top:70px}
.discover-panel[hidden]{display:none!important}
.discover-kicker{font-size:10px;letter-spacing:2px;font-weight:bold;color:#3a7c6a;margin:0 0 14px}
.discover-panel h1{font:normal clamp(32px,3.4vw,55px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;margin:0 0 18px;max-width:650px}
.discover-deck{font:italic 20px/1.35 Georgia,serif;margin:0 0 16px;color:#355449}
.discover-copy{font-size:14px;line-height:1.65;color:#4b5b54;max-width:620px;margin:0}
.discover-panel figure{margin:0;min-width:0;align-self:start;background:#f3f5f3;border:1px solid #dce4df;padding:9px}
.discover-panel figure img{display:block;width:100%;height:clamp(230px,29vw,430px);object-fit:contain;background:white}
.discover-panel figure svg{display:block;width:100%;height:auto;background:white}
.discover-panel figcaption{font-size:10px;color:#63796e;padding:7px 3px 1px}
.discover-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #aabbb1;margin-top:0;padding:18px 0;gap:24px}
.discover-steps article{position:relative;padding-left:37px}
.discover-steps article+article{border-left:1px solid #d2ded7;padding-left:54px}
.discover-steps span{position:absolute;left:0;top:0;font:italic 19px Georgia,serif;color:#34836f}
.discover-steps article+article>span{left:17px}
.discover-steps h3{font:normal 21px/1.2 Georgia,serif;margin:0 0 7px}
.discover-steps p{font-size:12px;line-height:1.55;color:#52665a;margin:0;max-width:450px}
.discover-panel footer{grid-column:1/-1;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.discover-panel footer a{color:#366557;font-size:12px;text-decoration:none}
.discover-panel footer .discover-primary{display:inline-flex;gap:28px;align-items:center;background:#317e6c;color:#fff;padding:11px 18px;font-weight:bold}
.discover-development{margin-top:25px;padding-top:12px;border-top:1px solid #dce4df;font-size:11px;color:#64796d}
.discover-development span{color:#243f32;font-style:italic;margin-right:8px}
.discover-development a{color:#366557;margin-left:9px}
.discover-page a:focus-visible{outline:2px solid #008572;outline-offset:3px}
@media(max-width:1100px){.topnav.rs-discover-nav a{padding-inline:9px;font-size:11px}.topbar:has(.rs-discover-nav) .search{max-width:180px;min-width:100px}.discover-main{padding-inline:20px}.discover-panel{gap:20px}.discover-panel h1{font-size:38px}.discover-deck{font-size:18px}}
@media(max-width:768px){.topnav.rs-discover-nav{display:flex!important}.topbar:has(.rs-discover-nav){overflow:hidden}.topbar:has(.rs-discover-nav) .search,.topbar:has(.rs-discover-nav) .create-top{display:none!important}.discover-page .sidebar{display:none}.discover-main{margin-left:0;padding:110px 16px 20px}.discover-masthead{gap:12px;flex-wrap:wrap}.discover-masthead>span{display:none}.discover-full-guide{font-size:11px}.discover-tabs a{padding:12px;font-size:12px}.discover-panel{grid-template-columns:1fr;padding-top:22px}.discover-panel h1{font-size:38px;max-width:550px}.discover-panel figure img{height:auto;max-height:350px}.discover-steps{grid-template-columns:1fr;gap:15px}.discover-steps article+article{border-left:0;padding-left:37px}.discover-steps article+article>span{left:0}.discover-copy{font-size:13px}.discover-development span{display:block}.discover-development a{margin-left:0;display:inline-block}}

/* Keep the real menu above the shared sidebar backdrop. */
.discover-page .sidebar{z-index:20;display:flex;flex-direction:column;padding:8px 6px;gap:0}
.discover-page .sidebar>.builder-logo{display:block;flex:none;font:26px/1 Arial,sans-serif;letter-spacing:-1.6px;text-decoration:none;padding:7px 3px 12px;color:#fff}
.discover-page .builder-logo span{color:#6cd7d0}.discover-page .builder-logo small{display:block;font:6px/1.4 Arial,sans-serif;letter-spacing:.7px;color:#6cd7d0;margin-top:5px}
.discover-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1}
.discover-ai-grid a{border:1px solid #ccd9d2;padding:10px;color:#183d2e;text-decoration:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}
.discover-ai-grid img{width:100%;height:150px;object-fit:contain;background:#f2f5f3}
.discover-ai-grid h3{font:22px Georgia,serif;margin:0 0 6px}.discover-ai-grid p{font:12px/1.5 Arial,sans-serif;color:#4e6356;margin:0}.discover-ai-grid span{display:block;font-size:11px;margin-top:8px;color:#267b61}
#ai header{grid-column:1/-1}#ai .discover-copy{max-width:950px}
.discover-join-action{border:0;background:#317e6c;color:#fff;font:700 12px Arial,sans-serif;padding:13px 18px;cursor:pointer}
@media(max-width:768px){.discover-ai-grid{grid-template-columns:1fr}.discover-ai-grid img{height:120px}.discover-page .sidebar{display:none}.discover-ai-grid h3{font-size:20px}}

#join>header{grid-column:1/-1}#join .discover-copy{max-width:1000px}.discover-live-memberships{grid-column:1/-1;min-width:0}.discover-live-membership-status,.discover-membership-fallback{font:12px/1.4 Arial,sans-serif;color:#436452}.discover-membership-fallback a{color:#287053}
