/* Zikoco: paper, ink and coral. Shared identity and workspace layout. */
:root{--ink:#242a29;--muted:#70766f;--line:#e3e3d9;--surface:#fffefa;--canvas:#f6f3ec;--brand:#bd452e;--brand-dark:#973523;--brand-soft:#f6e9e1;--shadow:0 3px 16px #242a2903;color-scheme:light;font-family:"Segoe UI",Inter,ui-sans-serif,system-ui,sans-serif}
body.zikoco-app{margin:0;background:var(--canvas);color:var(--ink);font-size:15px;line-height:1.65}button,input,select,textarea{font-family:inherit}a{color:var(--brand-dark)}a:hover{text-underline-offset:4px}h1,h2,h3{color:var(--ink)}.zk-icon{width:20px;height:20px;display:block;flex-shrink:0}.zk-skip{position:fixed;left:240px;top:-100px;z-index:100;background:var(--ink);color:white;padding:12px}.zk-skip:focus{top:12px}
.zk-sidebar{position:fixed;inset:0 auto 0 0;width:216px;z-index:40;border-right:1px solid var(--line);background:#fcfbf7;display:flex;flex-direction:column;padding:30px 18px 20px;overflow-y:auto}.zk-brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:27px;line-height:1;font-weight:800;letter-spacing:-1.3px;text-decoration:none}.zk-brand:hover{text-decoration:none}.zk-brand-symbol{display:grid;place-items:center;background:var(--brand);color:#fffefa;font-size:28px;line-height:1;font-weight:800;width:36px;height:36px;border-radius:10px;letter-spacing:-2px;transform:rotate(-5deg)}.zk-brand-dot{color:var(--brand);margin-left:-9px}.zk-sidebar>.zk-brand{margin:4px 12px 45px}.zk-navigation{display:grid;gap:8px}.zk-nav-link{min-height:46px;width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;color:#60685f;background:transparent;border:0;border-radius:9px;font-size:13px;font-weight:600;text-align:left;line-height:1.5;text-decoration:none;cursor:pointer}.zk-nav-link.is-current{color:var(--brand-dark);background:#f6e9e1}.zk-nav-link:hover{background:#f0f0e9;color:var(--ink);text-decoration:none}.zk-nav-link .zk-icon{width:19px;height:19px}.zk-count{display:grid;place-items:center;border-radius:6px;background:var(--brand);color:white;min-width:19px;padding-inline:4px;height:19px;font-size:10px;margin-left:auto}.zk-tools{margin:20px 14px;font-size:12px;color:var(--muted)}.zk-tools summary{cursor:pointer;padding:8px 0}.zk-tools .zk-nav-link{font-size:12px;padding:8px 0}.zk-sidebar-bottom{margin-top:auto;padding:40px 10px 0}.zk-sidebar-bottom>p{font-family:Georgia,serif;font-size:24px;line-height:1.4;letter-spacing:-.5px;margin:0 0 20px}.zk-sidebar-bottom>small{display:block;font-size:10px;color:var(--muted);margin-top:26px}.zk-sidebar-bottom form{margin:12px -10px 0}.zk-user{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.zk-user>span,.zk-top-profile{display:grid;place-items:center;width:36px;height:36px;background:#dde4d8;border-radius:50%;color:#435342;font-weight:650;text-decoration:none}.zk-user div{min-width:0}.zk-user strong{display:block;max-width:112px;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.zk-user small{display:block;color:var(--muted);font-size:10px}
.zk-topbar{margin-left:216px;min-height:82px;padding:18px 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--canvas)}.zk-location{font-size:12px;color:var(--muted)}.zk-location>span{margin:0 12px;color:#b2b4ab}.zk-top-actions{display:flex;gap:24px;align-items:center}.zk-login-link{font-size:13px;font-weight:600;color:var(--ink)}.zk-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:43px;padding:11px 19px;background:var(--brand);color:white;border:1px solid var(--brand);border-radius:7px;font-size:13px;line-height:1.4;font-weight:600;cursor:pointer;text-decoration:none}.zk-button:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:white;text-decoration:none}.zk-button-dark{background:var(--ink);border-color:var(--ink);font-size:12px;padding:11px 14px;width:100%;gap:8px}.zk-mobile-brand{display:none}.zk-menu.mobile-menu-toggle{display:none}
.zk-main{margin-left:216px;min-height:calc(100dvh - 82px);padding:34px 42px 36px}.zk-main>.shell{width:100%;max-width:1130px;margin:0 auto}.zk-main .platform-wrap{max-width:none;padding:0 0 40px}.platform-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:400;letter-spacing:-1.3px;line-height:1.2}.platform-heading>.eyebrow,.manage-section-head .eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.platform-back{font-size:12px;margin-bottom:8px}.card,.platform-card{background:var(--surface);border-radius:12px;border-color:var(--line);box-shadow:none}.button,.platform-primary{background:var(--brand);border-color:var(--brand);border-radius:7px;box-shadow:none;color:white;font-size:13px;font-weight:600;min-height:44px}.button:hover,.platform-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.platform-secondary{background:transparent;border-radius:7px;border-color:var(--line);color:var(--ink);font-size:13px}.platform-form label>input:not([type=checkbox]):not([type=radio]),.platform-form label>select,.platform-form label>textarea,input,select,textarea{background:#fffefa;border-color:#dcded4;border-radius:7px;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:3px solid #bd452e14}.platform-form .platform-check{background:#f6f5ee;border-radius:8px}.platform-form .platform-check input{accent-color:var(--brand)}.manage-inline-form{background:#f7f6f0;border-color:var(--line);border-radius:9px}.create-launch-note{background:#e8ecdf;border-radius:10px}.create-launch-note strong{color:#40543e}.create-community-guide li::marker{color:var(--brand)}.platform-form>.platform-primary{font-size:13px}.alert{border-radius:8px;font-size:14px}.alert-error{background:#faeee8;border-color:#eac9bc;color:#8e3c26}.alert-success{background:#edf2e6;border-color:#d8e1ca;color:#435238}.zk-verification{margin-bottom:20px;font-size:13px}.request-count,.notification-badge{background:#e8ecdf;color:#435238}.profile-avatar,.member-avatar{background:#e8ecdf;color:#435238}.profile-card{border-radius:12px}.community-hero-card{border-radius:14px;border-color:var(--line)}.community-cover{min-height:160px}.community-cover:before,.community-cover:after{display:none}.community-cover>b{font-family:Georgia,serif;font-weight:400;text-shadow:none;letter-spacing:-1.5px;color:#28362d}.community-cover>span{color:#28362dc0}.community-intro h1{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-1px}.community-tabs{gap:24px}.community-tabs a{font-size:13px;color:var(--muted);border-bottom:2px solid transparent;padding-bottom:12px}.community-tabs .tab-active{color:var(--brand-dark);border-color:var(--brand)}.post-composer label{font-weight:600;color:var(--ink)}.pinned-label{color:#5a6c48;font-size:10px;letter-spacing:.7px}.post-controls button:hover{background:#f2eae1;color:var(--brand-dark)}.community-post .post-liked{background:#f8e9e2;color:#b74330}.post-controls button:focus-visible{outline-color:#bd452e70}.complete-button{border-radius:7px;background:#edf2e6}.notification-dot{background:var(--brand)}.chat-compose{background:#f7f6f0}.chat-message-own{background:#f6f5ed}.chat-panel{border-radius:12px}
/* Discovery: editorial introduction and horizontal circles. */
.zk-discovery-main{padding-top:44px}.zk-introduction{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:35px;align-items:center;margin-bottom:36px}.zk-introduction h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:0 0 20px}.zk-introduction h1 em{font-weight:400;color:#687761}.zk-introduction>div>p{font-size:14px;color:var(--muted);margin:0;line-height:1.7}.zk-create-invitation{padding:22px 24px;background:#e3e9dc;border-radius:10px;position:relative}.zk-invitation-mark{position:absolute;right:20px;top:12px;font-weight:300;font-size:38px;color:#718068;line-height:1}.zk-create-invitation h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.18;letter-spacing:-.6px;margin:18px 0}.zk-create-invitation a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;color:#40533b}.zk-directory-search{display:flex;align-items:center;gap:14px;border:1px solid #dedfd5;background:#fffefa;border-radius:8px;padding:0 17px;height:54px;margin:0}.zk-directory-search>.zk-icon{color:var(--muted);width:19px}.zk-directory-search input{flex:1;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important;font-size:14px}.zk-directory-search:focus-within{outline:3px solid #bd452e14;border-color:var(--brand)}#clear-search{border:0;background:none;font-size:22px;cursor:pointer;color:var(--muted);padding:6px}
.zk-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:20px 0 38px;border-bottom:1px solid var(--line);padding-bottom:16px}.zk-topic-list{display:flex;align-items:center;gap:8px;min-width:0;overflow:auto;scrollbar-width:thin}.zk-topic-list .topic-chip{flex-shrink:0;background:transparent;border:0;border-radius:6px;color:var(--muted);min-height:38px;padding:8px 12px;font-size:12px;font-weight:500}.zk-topic-list .topic-chip.selected{background:var(--ink);color:white}.zk-topic-list .topic-chip:hover{background:#eaeae1;color:var(--ink)}.zk-filter-wrap{position:relative;flex-shrink:0}.zk-filter{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--ink);font-size:12px;min-height:42px;cursor:pointer}.zk-filter .zk-icon{width:16px}.zk-filter-panel{position:absolute;right:0;top:48px;z-index:5;min-width:220px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #242a2910}.zk-filter-panel label{display:grid;gap:8px;margin-bottom:14px;font-size:12px}.zk-filter-panel button{background:var(--brand-soft);color:var(--brand-dark);border:0;border-radius:5px;padding:8px 12px;font-size:12px;cursor:pointer}.zk-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.zk-list-heading h2{font-size:19px;font-weight:650;letter-spacing:-.5px;margin:0 0 3px}.zk-list-heading span{font-size:11px;color:var(--muted)}.zk-list-heading>label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin:0;font-weight:400}.zk-list-heading select{border:0;background:transparent;font-size:12px;font-weight:600;padding:8px;color:var(--ink);width:auto;max-width:160px;min-height:40px}
.zk-circle-list{display:grid;gap:14px}.zk-circle-card{display:grid;grid-template-columns:128px minmax(0,1fr) 74px;gap:24px;align-items:center;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--ink);text-decoration:none;transition:border-color .18s,transform .18s}.zk-circle-card[hidden]{display:none}.zk-circle-card:hover{border-color:#b4bca8;transform:translateX(3px);text-decoration:none}.zk-circle-cover{height:128px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--circle-tint,#dde4d8);border-radius:7px;isolation:isolate}.zk-circle-cover>span{font-family:Georgia,serif;font-size:72px;font-weight:400;line-height:1;color:#29392cc7;z-index:1}.zk-circle-cover>i{position:absolute;width:120px;height:120px;border:1px solid #283b2d33;border-radius:50%;left:60px;top:55px}.zk-circle-cover>i:after{content:'';position:absolute;width:100px;height:100px;border:1px solid #283b2d22;left:-100px;top:-100px}.zk-circle-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.zk-circle-category{font-size:10px;color:#687761;font-weight:600;letter-spacing:.5px}.zk-circle-description h3{font-size:20px;font-weight:650;letter-spacing:-.6px;margin:3px 0 7px;line-height:1.3}.zk-circle-description>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zk-circle-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;color:var(--muted)}.zk-circle-meta span+span:before{content:'·';margin-right:14px}.zk-circle-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;align-self:stretch;padding:8px;gap:30px}.zk-circle-end>span{font-size:10px;border:1px solid #dfe5d7;background:#eff3e9;color:#4a5d42;padding:3px 10px;border-radius:4px;white-space:nowrap}.zk-circle-end>.zk-icon{width:22px;color:var(--ink)}.zk-empty{padding:50px 20px;border:1px dashed #ccd2c1;border-radius:10px;background:#faf9f3;text-align:center}.zk-empty[hidden]{display:none}.zk-empty h2{font-family:Georgia,serif;font-weight:400;font-size:28px}.zk-empty p{font-size:14px;color:var(--muted)}.zk-empty .zk-button{margin-top:12px}.zk-pagination{margin-top:22px}.zk-discovery-footer{margin-top:35px;border-top:1px solid var(--line);padding:24px 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.zk-discovery-footer a{display:flex;align-items:center;gap:12px;color:var(--ink)}
/* Account pages. */
.zk-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:50px;align-items:center;min-height:calc(100dvh - 186px);max-width:970px;margin:auto}.zk-auth-story h2{font-family:Georgia,serif;font-size:50px;font-weight:400;line-height:1.12;letter-spacing:-1.8px;margin:0 0 24px}.zk-auth-story h2 em{color:#687761;font-weight:400}.zk-auth-story>p{font-size:15px;color:var(--muted);line-height:1.8}.zk-story-tile{height:150px;width:240px;border-radius:10px;background:#e3e9dc;position:relative;overflow:hidden;display:flex;align-items:center;gap:20px;padding:22px;margin-top:35px}.zk-story-tile>span{font-family:Georgia,serif;font-size:110px;line-height:1;font-style:italic;color:#65775b}.zk-story-tile b{font-size:12px;font-weight:500;color:#43563d;align-self:flex-end;margin-bottom:10px}.zk-story-tile i{position:absolute;width:180px;height:180px;border:1px solid #74846533;border-radius:50%;right:-60px;top:-70px}.zk-main .auth-card{width:100%;padding:30px;border-radius:12px;border-color:var(--line);box-shadow:none;background:var(--surface);margin:0}.auth-card h1{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px;margin:0 0 10px}.auth-card .subhead{font-size:13px;color:var(--muted);margin-bottom:24px!important}.auth-card label{font-size:12px;font-weight:600;color:var(--ink)}.auth-card .field{margin-bottom:18px}.auth-card input:not([type=checkbox]){min-height:46px;border-radius:6px;background:#fffefa;border-color:#dcded4;font-size:14px}.auth-card .google-login{min-height:46px;border-radius:6px;border-color:var(--line);font-size:13px;font-weight:500;background:#fffefa}.auth-card .google-login>span{font-size:19px}.auth-divider{font-size:11px;margin:18px 0}.auth-card .button{min-height:46px;border-radius:6px;font-size:13px}.password-toggle{font-size:11px;color:var(--muted);margin-bottom:6px;min-height:36px}.auth-card .confirm label{font-size:12px;font-weight:400}.auth-card .confirm input{accent-color:var(--brand)}.auth-foot{font-size:12px}.auth-card form+p{font-size:12px}.auth-card input:focus{outline-color:#bd452e20}.post-controls button:focus-visible,:focus-visible{outline-color:#bd452e70}.zikoco-app input[type=checkbox]{accent-color:var(--brand)}
@media(min-width:1600px){.zk-topbar,.zk-main{padding-inline:64px}.zk-introduction{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1150px){.zk-sidebar{width:192px;padding-inline:12px}.zk-sidebar>.zk-brand{margin-inline:10px}.zk-topbar,.zk-main{margin-left:192px;padding-inline:28px}.zk-introduction{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.zk-introduction h1{font-size:45px}.zk-create-invitation{padding:20px}.zk-auth-layout{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,390px)}.zk-auth-story h2{font-size:40px}.zk-story-tile{width:190px}.zk-circle-card{grid-template-columns:112px minmax(0,1fr) 55px;gap:18px}.zk-circle-cover{height:112px}.zk-circle-description h3{font-size:18px}}
@media(max-width:900px){.zk-auth-layout{display:block;min-height:0;max-width:440px;margin:20px auto}.zk-auth-story{display:none}.zk-introduction{grid-template-columns:minmax(0,1fr) 190px}.zk-introduction h1{font-size:39px}.zk-create-invitation h2{font-size:23px}.zk-create-invitation a{font-size:11px}.zk-circle-meta{gap:8px}.zk-circle-meta span+span:before{margin-right:8px}.zk-circle-description h3{font-size:17px}.zk-circle-card{grid-template-columns:100px minmax(0,1fr) 45px;gap:14px}.zk-circle-cover{height:110px}.create-community-layout{grid-template-columns:1fr}.create-community-guide{display:none}.community-columns,.lesson-layout{grid-template-columns:1fr}.community-sidebar{display:grid;grid-template-columns:1fr}}
@media(max-width:700px){.zk-sidebar{display:none;width:100%;top:69px;bottom:auto;max-height:calc(100dvh - 69px);padding:12px 16px 20px;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #242a2910}.zk-sidebar.mobile-menu-open{display:flex}.zk-sidebar>.zk-brand{display:none}.zk-navigation{gap:5px}.zk-nav-link{font-size:14px;min-height:46px}.zk-sidebar-bottom{padding-top:18px}.zk-sidebar-bottom>p,.zk-sidebar-bottom>small{display:none}.zk-sidebar-bottom .zk-button-dark{max-width:240px}.zk-sidebar-bottom .zk-nav-link{width:auto}.zk-user{border-top:1px solid var(--line);padding-top:16px}.zk-user strong{max-width:none}.zk-topbar{position:sticky;top:0;z-index:45;min-height:69px;padding:15px 18px;margin:0;background:#fcfbf7ed;backdrop-filter:blur(10px)}.zk-mobile-brand{display:flex;font-size:25px}.zk-brand-symbol{width:32px;height:32px;font-size:25px}.zk-location{display:none}.zk-top-actions{gap:12px}.zk-menu.mobile-menu-toggle{display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:transparent;padding:8px 10px;border-radius:6px;min-height:40px;font-size:12px;color:var(--ink)}.zk-menu>.zk-icon{width:17px}.zk-top-actions>.zk-button{display:none}.zk-login-link{font-size:12px}.zk-top-profile{width:32px;height:32px;font-size:12px}.zk-main{margin:0;padding:26px 18px 32px;min-height:calc(100dvh - 69px)}.zk-main>.shell{width:100%;margin:0}.zk-main .platform-wrap{padding:0 0 20px}.zk-skip{left:12px}.zk-introduction{display:block;margin-bottom:24px}.zk-introduction h1{font-size:43px;letter-spacing:-1.7px;margin-bottom:16px}.zk-introduction>div>p{font-size:13px;max-width:300px}.zk-create-invitation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-top:25px;border-radius:8px}.zk-create-invitation h2{font-size:18px;line-height:1.2;margin:0}.zk-create-invitation h2 br{display:none}.zk-create-invitation a{font-size:11px;max-width:130px;line-height:1.5}.zk-invitation-mark{display:none}.zk-directory-search{height:50px;padding:0 13px;gap:10px}.zk-directory-search input{font-size:16px}.zk-directory-toolbar{margin:14px 0 24px;gap:12px;padding-bottom:12px}.zk-topic-list .topic-chip{font-size:12px;min-height:40px;padding:9px 11px}.zk-filter{font-size:11px;gap:6px;min-height:44px}.zk-list-heading{align-items:center;gap:8px;margin-bottom:15px}.zk-list-heading h2{font-size:17px;margin-bottom:4px}.zk-list-heading>label{font-size:10px;display:grid;gap:0;justify-items:end}.zk-list-heading select{font-size:11px!important;min-height:36px;max-width:134px;padding:4px 0}.zk-circle-list{gap:12px}.zk-circle-card{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:13px;position:relative;align-items:start}.zk-circle-cover{height:92px}.zk-circle-cover>span{font-size:53px}.zk-circle-cover>i{left:30px;top:40px;width:90px;height:90px}.zk-circle-description{padding-bottom:28px;min-height:126px}.zk-circle-category{font-size:9px}.zk-circle-description h3{font-size:16px;line-height:1.3;letter-spacing:-.4px;margin:2px 0 7px}.zk-circle-description>p{font-size:11px;line-height:1.6;margin-bottom:9px}.zk-circle-meta{font-size:9px;gap:5px}.zk-circle-meta span+span{display:none}.zk-circle-end{position:absolute;bottom:13px;left:103px;right:15px;flex-direction:row;align-items:center;gap:8px;padding:0}.zk-circle-end>span{font-size:9px;padding:2px 8px}.zk-circle-end>.zk-icon{width:19px;height:19px}.zk-discovery-footer{font-size:10px;align-items:flex-start;gap:12px;padding-top:20px}.zk-discovery-footer a{max-width:140px;gap:6px}.zk-discovery-footer .zk-icon{width:16px;height:16px}.zk-auth-layout{margin:4px auto;max-width:440px}.zk-main .auth-card{padding:26px 22px}.auth-card h1{font-size:31px}.auth-card .subhead{font-size:13px}.auth-card input:not([type=checkbox]){font-size:16px!important;min-height:48px}.auth-card .google-login{font-size:13px}.auth-card .button{min-height:48px;font-size:14px}.platform-heading h1{font-size:32px}.platform-heading>p{font-size:14px}.community-intro h1{font-size:29px}.community-cover{min-height:130px}.community-cover>b{font-size:34px}.community-tabs{gap:22px}.community-tabs a{font-size:12px}.platform-card,.card{border-radius:10px}.community-post .post-action{font-size:12px}.community-create-form{padding:22px 18px}.zk-main .platform-form label{font-size:13px}.zk-main .platform-form>.platform-primary{font-size:14px}.zk-main .manage-section{padding:22px 18px}.profile-card{gap:14px}.profile-copy h1{font-family:Georgia,serif;font-weight:400;font-size:27px}.chat-heading h1{font-family:Georgia,serif;font-weight:400}.platform-card table{font-size:11px}.whish-qr-panel{text-align:center}}
@media(prefers-reduced-motion:reduce){.zk-circle-card{transition:none}.zk-circle-card:hover{transform:none}}
.zk-circle-description>p{font-size:14px;line-height:1.65}.zk-circle-meta{font-size:12px}.zk-circle-category{font-size:11px}.zk-circle-end>span{font-size:11px}.zk-nav-link{font-size:14px}.zk-location{font-size:13px}.zk-list-heading span{font-size:12px}.zk-circle-description h3{font-size:22px}.course-row-title strong,.course-row strong{font-size:14px}.course-row-title small,.course-row small{font-size:12px}.lesson-list>a{font-size:14px}.lesson-list>a small{font-size:12px}.manage-lesson-row{font-size:13px}.course-heading h2{font-size:20px}.course-heading p:last-child{font-size:14px}.lesson-side-link{font-size:13px}.lesson-sidebar h2{font-size:14px}.leader-copy>a{font-size:14px}.leader-copy small{font-size:12px}.post-comments{font-size:13px;line-height:1.7}@media(max-width:700px){.zk-circle-description h3{font-size:16px}.zk-circle-description>p{font-size:12px}.zk-circle-meta{font-size:10px}.zk-circle-category{font-size:10px}.zk-circle-end>span{font-size:10px}.zk-circle-description{min-height:140px}.zk-circle-cover{height:98px}.zk-nav-link{font-size:14px}.zk-list-heading span{font-size:11px}}
