body.pg-explore{--pad:14px;--radius:4px;--border:1px solid #0000004d;--shadow:0 10px 24px #00000014;--accent:#1a73e8}body.pg-explore *{box-sizing:border-box}body.pg-explore{-webkit-text-size-adjust:100%;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.35}body.pg-explore .container{padding:24px var(--pad)}body.pg-explore .sub{color:#555;margin:4px 0 14px;font-size:.9rem}body.pg-explore .sec-h{margin:28px 0 4px;font-size:1.15rem}body.pg-explore .empty{color:#777;padding:16px 0}body.pg-explore .card{border:var(--border);border-radius:var(--radius);background:#fff;margin-bottom:12px;padding:12px 14px}body.pg-explore .card .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}body.pg-explore .card .name{font-size:1.05rem;font-weight:600}body.pg-explore .card .meta{color:#777;white-space:nowrap;font-size:.78rem}body.pg-explore .badge{color:#1a56b8;background:#e8f0fe;border-radius:9px;margin-right:6px;padding:1px 7px;font-size:.7rem;display:inline-block}body.pg-explore .stories{color:#444;margin:6px 0 10px;font-size:.9rem}body.pg-explore .stories div{margin:2px 0}body.pg-explore .actions a{border:var(--border);border-radius:var(--radius);background:var(--accent);color:#fff;align-items:center;padding:7px 13px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}body.pg-explore .shelf-sec h3{color:#333;margin:14px 0 8px;font-size:1rem}body.pg-explore .rail{-webkit-overflow-scrolling:touch;grid-auto-columns:230px;grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}@media (min-width:861px){body.pg-explore .rail{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}body.pg-explore .clipcard{border:var(--border);border-radius:var(--radius);color:#222;cursor:pointer;background:#fff;padding:12px 14px;text-decoration:none;display:block}body.pg-explore .clipcard:hover{box-shadow:var(--shadow)}body.pg-explore .clipcard .ct{white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:.98rem;font-weight:600;display:block;overflow:hidden}body.pg-explore .clipcard .cmeta{display:block}body.pg-explore .clipcard .dur{color:#777;margin-right:8px;font-size:.78rem}body.pg-explore .clipcard .tag{color:#444;white-space:nowrap;background:#eef1f4;border-radius:9px;margin:2px 4px 0 0;padding:1px 7px;font-size:.7rem;display:inline-block}body.pg-explore .bookcard{border:var(--border);border-radius:var(--radius);color:#222;cursor:pointer;background:#fff;padding:12px 14px;text-decoration:none;display:block}body.pg-explore .bookcard:hover{box-shadow:var(--shadow)}body.pg-explore .bookcard .bt{font-weight:700;display:block}body.pg-explore .bookcard .ba{color:#666;margin-top:2px;font-size:.85rem;display:block}body.pg-explore .bookcard .bbadges{margin-top:6px;display:block}body.pg-explore .bdg{border-radius:9px;margin-right:6px;padding:1px 7px;font-size:.7rem;display:inline-block}body.pg-explore .bdg.lvl{color:#8a6400;background:#fff3d6}body.pg-explore .bdg.free{color:#1b7a2a;background:#e8f6e8}body.pg-explore .bookcard .bcn{color:#777;margin-top:6px;font-size:.78rem;display:block}body.pg-explore #courses{grid-template-columns:1fr;gap:12px;margin-top:10px;display:grid}@media (min-width:861px){body.pg-explore #courses{grid-template-columns:repeat(3,1fr)}}body.pg-explore .course{border:var(--border);border-radius:var(--radius);color:#222;cursor:pointer;background:#fff;padding:12px 14px;text-decoration:none;display:block}body.pg-explore .course:hover{box-shadow:var(--shadow)}body.pg-explore .course .cname{font-weight:700;display:block}body.pg-explore .course .cdesc{color:#555;margin-top:4px;font-size:.85rem;display:block}body.pg-explore .cta-foot{text-align:center;color:#444;border:1px dashed #00000040;border-radius:8px;margin:34px 0 10px;padding:16px}body.pg-explore .cta-foot .cta-btn{background:var(--accent);color:#fff;border-radius:8px;margin-left:12px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:860px){body.pg-explore .cta-foot .cta-btn{margin:10px 0 0}}
