/* Astersline V39: MUSE activity, author tools and readable mobile rhythm. */
.v39-activity-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#203f30;border-radius:16px;color:#f1f8ef;padding:26px;margin-bottom:17px}
.v39-activity-hero h2{font:500 clamp(25px,3vw,35px)/1.2 Georgia,serif;margin:7px 0 10px}.v39-activity-hero p{font-size:13px;color:#dae9dc;line-height:1.6;max-width:590px;margin:0}.v39-activity-hero>.v11-btn{color:#eaf5ea!important;border-color:#b4cdbb!important;flex-shrink:0}
.v39-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px}.v39-metrics article{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.v39-metrics article span,.v39-metrics article small{color:var(--mid);font-size:11px}.v39-metrics article strong{font-size:clamp(25px,3vw,32px);font-variant-numeric:tabular-nums}
.v39-activity-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:11px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);margin-bottom:18px}.v39-activity-filters label{display:grid;gap:6px;font-size:11px;font-weight:800;min-width:0}.v39-activity-filters select,.v39-activity-filters input{color:var(--ink);background:var(--paper);height:44px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:0 11px}.v39-activity-filters button{height:44px}
.v39-activity-card{padding:21px!important}.v39-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;border-top:1px solid var(--line);padding:18px 0}.v39-activity-icon{width:33px;height:33px;display:grid;place-items:center;background:#e4efe5;color:#34734d;border-radius:50%}.v39-activity-copy{min-width:0;overflow-wrap:anywhere}.v39-activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.v39-activity-meta time{font-size:11px;color:var(--mid)}.v39-family{padding:5px 8px;border-radius:20px;background:#e6efe7;color:#316c47;font-size:10px;font-weight:800;text-transform:capitalize}.v39-family--keys{background:#f5eadd;color:#775b30}.v39-family--covers{background:#e9edf7;color:#4e5a90}.v39-activity-row h3{font-size:15px;margin:8px 0 6px}.v39-activity-row p{font-size:12px;margin:0 0 5px}.v39-activity-row small{color:var(--mid);font-size:11px}.v39-activity-action{display:flex;align-items:start}.v39-activity-action a{min-height:43px;display:flex;align-items:center}.v39-empty{padding:28px 0;color:var(--mid)}.v39-pages{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:16px;font-size:12px}.v39-pages a{color:#30734a;font-weight:800}.v39-pages span,.v39-fineprint{color:var(--mid);font-size:12px;line-height:1.6}
.v39-chapter-navigation{margin:10px 0 18px;padding:14px 17px;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;gap:13px;align-items:center}.v39-chapter-navigation>div:first-child{display:grid;gap:5px;min-width:0}.v39-chapter-navigation small{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--mid)}.v39-chapter-navigation strong{font:500 17px/1.3 Georgia,serif;overflow-wrap:anywhere}.v39-chapter-nav-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.v39-chapter-nav-links a,.v39-tool{border:1px solid var(--line);background:var(--paper);border-radius:9px;color:var(--ink);padding:9px 12px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:750}
.v39-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:-10px}.v39-editor-counters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:var(--mid);margin-right:auto}.v39-editor-counters b{color:var(--ink)}.v39-find-box{display:block!important;min-width:150px!important;flex:1 1 165px!important}.v39-find-box input{width:100%!important;min-height:44px!important;padding:9px 12px!important}.v39-tool{cursor:pointer}.v39-tool[aria-pressed=true]{background:#244b36;color:#fff;border-color:#244b36}.v39-tool-status{font-size:11px;color:var(--mid);line-height:1.4;margin:-15px 0 0}
.v39-editor-focus .site-header,.v39-editor-focus .site-footer,.v39-editor-focus .chapter-editor-page>.breadcrumbs,.v39-editor-focus .chapter-editor-page>.dashboard-heading,.v39-editor-focus .v39-chapter-navigation{display:none!important}.v39-editor-focus .chapter-editor-page{padding-top:20px;max-width:1000px}.v39-editor-focus .chapter-form{padding:clamp(16px,3vw,42px);box-shadow:0 15px 50px #0000000b}.v39-editor-focus .chapter-form textarea{min-height:68vh}.v39-editor-focus .v39-tool-status{color:#466e54}
/* Readability applies only on narrow readers; do not affect user-selected font size. */
@media(max-width:1000px){.v39-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v39-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v39-chapter-navigation{flex-direction:column;align-items:stretch}.v39-chapter-nav-links{flex-shrink:1}}
@media(max-width:620px){.v39-activity-hero{align-items:flex-start;flex-direction:column;padding:21px}.v39-activity-card{padding:13px!important}.v39-activity-filters{grid-template-columns:1fr}.v39-activity-filters button{width:100%}.v39-metrics article{padding:12px}.v39-activity-row{grid-template-columns:28px minmax(0,1fr);gap:9px}.v39-activity-icon{width:28px;height:28px}.v39-activity-action{grid-column:2;justify-content:flex-start}.v39-activity-action a{min-height:44px}.v39-chapter-nav-links a{flex:1 1 auto}.v39-editor-toolbar{align-items:stretch}.v39-editor-counters{width:100%}.v39-find-box{flex-basis:100%!important}.v39-tool{flex:1}.reader-page .reader-main{padding-left:clamp(18px,5vw,26px);padding-right:clamp(18px,5vw,26px)}.reader-page .prose{line-height:1.94;overflow-wrap:anywhere}.reader-page .reader-top a,.reader-page .reader-top button,.reader-page .reader-nav a{min-height:44px}.reader-page .reader-heading h1{line-height:1.22}.reader-page .reader-nav{gap:10px}}
@media(prefers-reduced-motion:reduce){.v39-chapter-navigation a,.v39-tool{transition:none}}
