.reader-note .thought-save {
  display: block;
  margin-top: 12px;
  min-width: 170px;
}

.reader-note small {
  display: block;
  margin: 5px 0 10px;
  color: #64716b;
}

.auth-feedback {
  min-height: 0;
  margin: 0;
  border-radius: 10px;
  font-size: 14px;
}

.auth-feedback.error {
  margin: 12px 0 2px;
  padding: 11px 13px;
  background: #f5e5df;
  color: #8a3125;
}

.auth-success {
  padding: 24px 4px 18px;
  text-align: center;
}

.auth-success-mark {
  display: grid;
  width: 58px;
  height: 58px;
  margin: 0 auto 18px;
  place-items: center;
  border-radius: 50%;
  background: #123e34;
  color: #fff;
  font-size: 27px;
}

.auth-success p {
  color: #64716b;
}

.avatar.signed-in {
  position: relative;
  background: #123e34;
  color: transparent;
  font-size: 0;
}

.avatar.signed-in::before {
  content: '';
  width: 19px;
  height: 19px;
  background: #fff;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.account-dialog label.field {
  position: relative;
}

.account-dialog label.field input[type='password'],
.account-dialog label.field input[type='text'] {
  padding-right: 88px;
}

.password-toggle {
  position: absolute;
  right: 10px;
  bottom: 10px;
  border: 0;
  background: transparent;
  color: #8a6b32;
  font-size: 13px;
  font-weight: 650;
}

.forgot-link {
  display: block;
  margin: 12px auto 0;
}

.auth-sent {
  padding: 18px 0 4px;
  text-align: center;
}

.reset-password {
  margin: 50px auto;
}

.editor-confirm-layer {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(5, 20, 16, .68);
  backdrop-filter: blur(8px);
}

.editor-confirm {
  width: min(100%, 520px);
  padding: 30px;
  border: 1px solid rgba(186, 147, 73, .25);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 24px 80px rgba(4, 28, 21, .28);
}

.editor-confirm h2 {
  margin: 10px 0;
}

.editor-confirm p {
  margin: 0 0 24px;
  color: #64716b;
}

.editor-confirm-actions {
  display: grid;
  gap: 10px;
}

.editor-confirm-actions button {
  width: 100%;
}

.editor-confirm-actions .danger {
  color: #8a3125;
  border-color: rgba(138, 49, 37, .25);
}

/* ATHAR home — editorial light direction */
.athar-home{--home-ink:#092e29;--home-gold:#a98543;--home-line:#e5ded0;max-width:1040px;margin:0 auto;color:var(--home-ink)}
.home-greeting{padding:24px 4px 34px}.home-greeting>span,.home-kicker{font-size:11px;font-weight:750;letter-spacing:.22em;color:var(--home-gold)}.home-greeting h1{margin:8px 0 5px;font:500 clamp(38px,6vw,62px)/1.05 Georgia,serif;letter-spacing:-.04em}.home-greeting p{margin:0;color:#68736f;font-size:17px}
.home-feature{display:grid;grid-template-columns:minmax(260px,42%) 1fr;min-height:400px;overflow:hidden;border:1px solid var(--home-line);border-radius:28px;background:#fffdf8;box-shadow:0 24px 60px rgba(41,35,22,.09)}.home-feature-art{display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#f5e9c8;background:radial-gradient(circle at 35% 20%,#387267,#082f2a 64%);background-size:cover;background-position:center}.home-feature-art span{font:26px Georgia,serif;letter-spacing:.18em}.home-feature-art small{max-width:180px;margin-top:8px;font-size:9px;letter-spacing:.18em}.home-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 46px}.home-feature-copy h2{margin:13px 0 8px;font:500 clamp(32px,4.5vw,49px)/1.05 Georgia,serif;letter-spacing:-.035em}.home-feature-copy>p{margin:0;color:#727a76}.home-progress{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;margin:35px 0}.home-progress i{font:20px Georgia,serif;font-style:normal}.home-progress span{height:5px;overflow:hidden;border-radius:9px;background:#e8e6df}.home-progress b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#0c574c,#b9934d)}.home-continue{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;border-radius:14px;background:#0b473e;color:#fff;font-weight:650}.home-continue i{font-style:normal;font-size:24px;font-weight:400}
.home-section{margin-top:46px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 4px 17px}.home-section-head h2{margin:0;font:500 28px/1.1 Georgia,serif;letter-spacing:-.025em}.home-section-head a{color:#927541;font-size:13px}.home-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-stat-grid a{min-height:105px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--home-line);border-radius:18px;background:#fffdf9}.home-stat-grid b{font:500 33px/1 Georgia,serif}.home-stat-grid span{color:#707873;font-size:13px;line-height:1.3}
.home-recommendation{display:grid;grid-template-columns:minmax(220px,38%) 1fr;overflow:hidden;border:1px solid var(--home-line);border-radius:22px;background:#fffdf9}.home-recommendation-art{min-height:230px;background:linear-gradient(140deg,#c9ac72,#173e35);background-size:cover;background-position:center}.home-recommendation>div:last-child{display:flex;flex-direction:column;justify-content:center;padding:30px 34px}.home-recommendation h3{margin:10px 0 8px;font:500 30px/1.1 Georgia,serif}.home-recommendation p{margin:0 0 18px;color:#6d7671;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-recommendation small{color:#8c713e;font-weight:650}
.home-series{padding-bottom:25px}.home-series-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:13px;overflow-x:auto;padding:0 4px 10px;scroll-snap-type:x mandatory}.home-series-tile{min-height:245px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border-radius:20px;color:#f9f3e6;background:linear-gradient(145deg,#173f36,#082a26);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.home-series-tile:nth-child(even):not(.has-image){background:linear-gradient(145deg,#c0a46b,#74613d)}.home-series-tile span{font:25px Georgia,serif;color:#dbc17e}.home-series-tile strong{font:500 22px/1.12 Georgia,serif}
@media(max-width:800px){body:not(.editor-mode) main{padding-top:10px}.home-greeting{padding:20px 2px 26px}.home-greeting h1{font-size:42px}.home-feature{grid-template-columns:1fr;min-height:0;border-radius:23px}.home-feature-art{min-height:210px}.home-feature-copy{padding:26px 23px}.home-feature-copy h2{font-size:34px}.home-progress{margin:24px 0}.home-section{margin-top:36px}.home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-stat-grid a{min-height:104px;display:block;padding:16px 10px}.home-stat-grid b{display:block;font-size:27px;margin-bottom:8px}.home-stat-grid span{font-size:11px}.home-recommendation{grid-template-columns:1fr}.home-recommendation-art{min-height:180px}.home-recommendation>div:last-child{padding:23px}.home-recommendation h3{font-size:27px}.home-series-track{grid-auto-columns:62vw}.home-series-tile{min-height:225px}}

/* Continuous story reading */
.story-toolbar{max-width:790px;margin:0 auto 6px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.story-toolbar>a,.story-toolbar button{border:0;background:transparent;color:#092e29}.story-toolbar>a{font-size:30px}.story-toolbar>span{font-size:11px;font-weight:750;letter-spacing:.28em}.story-toolbar>div{justify-self:end;display:flex;gap:8px}.story-toolbar button{width:42px;height:42px;border-radius:50%;font-size:19px}.story-toolbar button:hover{background:#ece8dd}.top-bookmark{font-size:25px!important}.top-bookmark.active{color:#a98543!important;background:#f3ead7!important}.story-reading-progress{max-width:790px;margin:0 auto 42px;display:grid;grid-template-columns:1fr 42px;gap:12px;align-items:center}.story-reading-progress:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:8px;background:#deded8}.story-reading-progress b{grid-column:1;grid-row:1;display:block;width:0;height:4px;border-radius:8px;background:linear-gradient(90deg,#0b564b,#af8a45);transition:width .16s}.story-reading-progress span{font-size:13px;color:#68736f}.reading-settings{max-width:420px;margin:-24px auto 28px;padding:18px 20px;border:1px solid #e3ddcf;border-radius:18px;background:#fffdf8;box-shadow:0 14px 40px rgba(41,35,22,.09)}.reading-settings[hidden]{display:none}.reading-settings>strong{display:block;margin-bottom:12px}.reading-settings>div{display:flex;gap:9px}.reading-settings button{width:48px;height:42px;border:1px solid #ddd5c6;border-radius:12px;background:#fff;color:#092e29}.reading-settings button:nth-child(1){font-size:14px}.reading-settings button:nth-child(2){font-size:18px}.reading-settings button:nth-child(3){font-size:22px}
.story-head{max-width:790px;margin:0 auto;padding-bottom:30px!important}.story-head h1{font:500 clamp(38px,6vw,58px)/1.04 Georgia,serif!important;letter-spacing:-.04em!important}.story-meta{margin:-10px 0 15px;color:#68736f;font-size:14px}.story-head>p{margin-bottom:0}.story-section{position:relative;padding-top:47px!important}.story-section+.story-section{border-top:1px solid #e4ded2;margin-top:52px!important}.story-section-number{display:inline-flex;align-items:center;gap:12px;margin-bottom:9px;color:#a98543;font:17px Georgia,serif}.story-section-number:after{content:"";width:38px;height:1px;background:#a98543}.story-section h2{font:500 clamp(32px,4.5vw,46px)/1.08 Georgia,serif!important;letter-spacing:-.035em!important}.story-section .quote{margin:30px 0;padding:21px 26px;border-left:4px solid #b68c3d;border-radius:4px 15px 15px 4px;background:#f2ede3;color:#142f2b;font-style:italic}
body[data-reading-size="small"] .story-section .reader p{font-size:17px}body[data-reading-size="normal"] .story-section .reader p{font-size:20px}body[data-reading-size="large"] .story-section .reader p{font-size:24px}
.story-end-area{max-width:660px;margin:58px auto 0;padding-top:20px;border-top:1px solid #d9d2c5}.story-thought{display:grid;grid-template-columns:25px auto minmax(0,1fr) auto;gap:13px;align-items:center}.story-thought>span{color:#a98543;font-size:20px}.story-thought strong{font-size:14px;white-space:nowrap}.story-thought textarea{width:100%;min-height:34px;height:34px;padding:7px 13px;border:0;border-left:1px solid #ded7ca;border-radius:0;resize:none;overflow:hidden;background:transparent;color:#183a33;font:13px/1.45 Inter,sans-serif}.story-thought textarea:focus{outline:0;border-left-color:#a98543}.story-thought>button{padding:8px 0 8px 14px;border:0;background:transparent;color:#075246;font-weight:700}.story-check{width:min(290px,100%);margin:28px auto 20px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:12px;background:#075246;color:#fff;font-size:14px;font-weight:700}.story-check:hover{background:#063f37}.story-secondary-actions{display:flex;justify-content:center;align-items:center;gap:0;margin:0 auto 26px}.story-secondary-actions button{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border:0;background:transparent;color:#52615c;font-size:13px}.story-secondary-actions button+button{border-left:1px solid #d9d2c5}.story-secondary-actions button span{font-size:18px;color:#71817b}.story-secondary-actions button.active,.story-secondary-actions button.active span{color:#075246}.story-end-area .story-navigation{max-width:none;margin:0;padding-top:22px;border-top:1px solid #d9d2c5;grid-template-columns:1fr 1fr;gap:30px}.story-end-area .story-nav-link{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.story-end-area .story-nav-link:hover{transform:none;background:transparent}.story-end-area .story-nav-link small{color:#a98543;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.story-end-area .story-nav-link strong{margin-top:7px;color:#163a33;font:500 15px/1.3 Georgia,serif}.story-end-area .story-nav-link.next{text-align:right;align-items:flex-end}
@media(max-width:800px){.story-toolbar{margin-top:4px}.story-reading-progress{margin-bottom:32px}.story-head h1{font-size:40px!important}.story-head>p{font-size:16px}.story-section{padding-top:38px!important}.story-section h2{font-size:34px!important}.story-section .reader p,body[data-reading-size="normal"] .story-section .reader p{font-size:18px}.story-end-area{margin-top:42px;padding-top:17px}.story-thought{grid-template-columns:22px auto 1fr;gap:10px}.story-thought textarea{grid-column:1/-1;border-left:0;border-bottom:1px solid #ded7ca;padding:8px 0}.story-thought>button{grid-column:3;grid-row:1;padding:5px 0;text-align:right}.story-secondary-actions{justify-content:space-between}.story-secondary-actions button{padding:8px 10px;font-size:12px}.story-end-area .story-navigation{gap:18px}.story-end-area .story-nav-link strong{font-size:14px}}
@media(max-width:430px){.story-secondary-actions{align-items:stretch;flex-direction:column;gap:2px}.story-secondary-actions button{justify-content:center}.story-secondary-actions button+button{border-left:0}.story-end-area .story-navigation{gap:14px}.story-end-area .story-nav-link small{font-size:8px}.story-end-area .story-nav-link strong{font-size:13px}}

/* Library */
.library-page,.path-page,.profile-page{max-width:1040px;margin:0 auto}.library-heading,.profile-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.library-heading h1,.path-heading h1,.profile-heading h1{margin:5px 0 0;font:500 clamp(42px,6vw,62px)/1 Georgia,serif;letter-spacing:-.045em}.library-heading>span{color:#77817c;font-size:13px}.library-search{display:grid;grid-template-columns:28px 1fr 42px;align-items:center;padding:5px 8px 5px 16px;border:1px solid #ddd8cc;border-radius:15px;background:#fff}.library-search>span{font-size:25px}.library-search input{height:46px;border:0;background:transparent;color:#12352e;font:16px Inter,sans-serif}.library-search input:focus{outline:0}.library-search button{height:38px;border:0;border-radius:11px;background:#eeeae0;color:#173b33;font-size:19px}.library-filters{display:flex;gap:8px;margin:18px 0 35px;overflow:auto;scrollbar-width:none}.library-filters button{flex:0 0 auto;padding:9px 17px;border:1px solid #ddd8cc;border-radius:999px;background:#fffdf8;color:#5f6c66}.library-filters button.active{border-color:#0b5146;background:#0b5146;color:#fff}.library-group{margin:36px 0}.library-group-head,.path-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.library-group-head h2,.path-section-head h2{margin:0;font:500 28px Georgia,serif}.library-group-head span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#ece8dd;color:#886c39;font-size:12px}.library-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.library-story-card{overflow:hidden;border:1px solid #e3ddd1;border-radius:20px;background:#fffdf9;box-shadow:0 10px 30px rgba(37,31,20,.06)}.library-story-cover{height:160px;padding:12px;display:flex;align-items:flex-end;background-size:cover;background-position:center}.library-story-cover span{padding:5px 9px;border-radius:999px;background:#0b5146;color:#fff;font-size:10px}.library-story-card>div:last-child{padding:17px}.library-story-card small{color:#9a7b42;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.library-story-card h3{margin:7px 0;font:500 21px/1.16 Georgia,serif;letter-spacing:-.02em}.library-story-card p{margin:0;color:#707974;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-saved{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-top:28px;padding:18px 20px;border-radius:18px;background:#eee7d8}.library-saved>span{font-size:25px;color:#a58243}.library-saved strong,.library-saved small{display:block}.library-saved small{color:#757d79}
/* Path */
.path-heading{margin-bottom:28px}.path-heading p{color:#6d7772;font-size:17px}.path-overview{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:34px;padding:30px;border:1px solid #e2dcd0;border-radius:24px;background:#fffdf9}.path-ring{--value:0;width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0b5146 calc(var(--value)*1%),#dce9e4 0);position:relative}.path-ring:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#fffdf9}.path-ring strong{position:relative;font:500 31px Georgia,serif}.path-overview span{color:#9a7b42;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.path-overview h2{margin:7px 0;font:500 31px Georgia,serif}.path-overview p{margin:0;color:#6d7772}.path-section{margin-top:36px}.path-section-head a{color:#927541;font-size:13px}.path-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.path-metrics>div{min-height:150px;padding:20px;border:1px solid #e3ddd1;border-radius:19px;background:#fffdf9}.path-metrics span{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#f0e8d7;color:#9a783b}.path-metrics strong,.path-metrics small{display:block}.path-metrics strong{margin:14px 0 5px;font:500 28px Georgia,serif}.path-metrics small{color:#727b76;line-height:1.3}.path-goal{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:36px;padding:25px 28px;border-radius:22px;background:#0b5146;color:#fff}.path-goal .eyebrow{color:#dabb78}.path-goal h2{margin:8px 0;font:500 27px Georgia,serif}.path-goal p{margin:0;color:#c8d8d2}.path-goal>a{flex:0 0 auto;padding:12px 17px;border-radius:12px;background:#e1c27c;color:#113c34;font-weight:700}.path-completed{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.path-completed a{overflow:hidden;border:1px solid #e3ddd1;border-radius:17px;background:#fff}.path-completed span{display:block;height:100px;background-size:cover;background-position:center}.path-completed strong,.path-completed small{display:block;margin:12px 13px}.path-completed strong{font:500 17px/1.2 Georgia,serif}.path-completed small{margin-top:-6px;color:#8e7548}
/* Profile */
.profile-heading button{width:43px;height:43px;border:1px solid #ddd8cc;border-radius:50%;background:#fff;font-size:20px}.profile-person{display:flex;align-items:center;gap:22px;margin-bottom:24px}.profile-avatar{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;border:2px solid #b4904c;border-radius:50%;background:radial-gradient(circle at 30% 20%,#23675a,#073a32);color:#fff;font:500 31px Georgia,serif;box-shadow:inset 0 0 0 6px #ffffff18}.profile-person h2{margin:0 0 4px;font:500 29px Georgia,serif}.profile-person p{margin:0;color:#6e7773}.profile-person>div:last-child>span{display:block;margin-top:7px;color:#9b7a40;font-size:13px}.profile-person.signed-out button{margin-top:11px;padding:10px 14px;border:0;border-radius:10px;background:#0b5146;color:#fff}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:20px;border:1px solid #e3ddd1;border-radius:20px;background:#fffdf9}.profile-stats div{text-align:center;border-right:1px solid #e7e1d7}.profile-stats div:last-child{border:0}.profile-stats b{display:block;color:#9a783b;font-size:22px}.profile-stats strong{display:block;font:500 27px Georgia,serif}.profile-stats span{color:#737c77;font-size:12px}.profile-page blockquote{margin:17px 0;padding:19px 23px;border-radius:17px;background:#f0e9dc;color:#5d6863;font:italic 17px/1.5 Georgia,serif}.profile-menu{overflow:hidden;margin-top:14px;border:1px solid #e4ded2;border-radius:19px;background:#fffdf9}.profile-menu>a,.profile-menu>button{width:100%;min-height:58px;display:grid;grid-template-columns:32px 1fr auto 25px;align-items:center;padding:0 18px;border:0;border-bottom:1px solid #e8e2d8;background:transparent;color:#173a32;text-align:left}.profile-menu>:last-child{border-bottom:0}.profile-menu span{color:#8f713b;font-size:20px}.profile-menu strong{font-size:14px}.profile-menu b{color:#89918d;font-size:12px}.profile-menu i{font-style:normal;color:#87908b}.profile-menu.secondary>a,.profile-menu.secondary>button{grid-template-columns:32px 1fr 25px}.profile-reading-settings{padding:17px 20px;border-bottom:1px solid #e8e2d8}.profile-reading-settings p{margin:0 0 10px;font-weight:650}.profile-reading-settings>div{display:flex;gap:7px}.profile-reading-settings button{padding:9px 12px;border:1px solid #ddd6c9;border-radius:10px;background:#fff}
@media(max-width:800px){.library-heading,.profile-heading{margin-top:13px}.library-heading h1,.path-heading h1,.profile-heading h1{font-size:44px}.library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.library-story-cover{height:112px}.library-story-card>div:last-child{padding:12px}.library-story-card h3{font-size:17px}.library-story-card p{display:none}.path-overview{grid-template-columns:100px 1fr;gap:18px;padding:21px}.path-ring{width:95px;height:95px}.path-ring:before{inset:12px}.path-ring strong{font-size:23px}.path-overview h2{font-size:23px}.path-overview p{font-size:13px}.path-metrics{grid-template-columns:1fr 1fr}.path-metrics>div{min-height:130px}.path-goal{display:block;padding:23px}.path-goal>a{display:block;margin-top:18px;text-align:center}.path-completed{grid-template-columns:1fr 1fr}.profile-avatar{width:76px;height:76px;flex-basis:76px}.profile-person{gap:15px}.profile-person h2{font-size:24px}.profile-person p{font-size:12px}.profile-stats{padding:16px 8px}.profile-stats span{font-size:10px}}

/* Reader visual system v9 — warm editorial ATHAR */
:root{--paper:#f7f2e8;--paper-card:#fffdf8;--paper-soft:#eee6d7;--emerald:#063f37;--emerald-2:#0b574b;--gold-soft:#b99450;--ink-soft:#66706c;--hairline:#ded6c8}
body:not(.editor-mode){background:radial-gradient(circle at 83% 8%,#fffdf7 0,#f7f2e8 36%,#f1eadf 100%);color:#092f2a}
body:not(.editor-mode) main{max-width:1180px}
body:not(.editor-mode) .workspace>header{background:rgba(250,247,239,.86);border-color:#e1d9ca;backdrop-filter:blur(18px)}
body:not(.editor-mode) .reader-surface{color:var(--emerald)}
.reader-surface .eyebrow{color:#9c7b41;font-size:10px;font-weight:750;letter-spacing:.2em}
.reader-surface h1,.reader-surface h2,.reader-surface h3{font-family:Georgia,'Times New Roman',serif;font-weight:500}
.linear-progress{height:7px;overflow:hidden;border-radius:99px;background:#dcded8}.linear-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--emerald-2),#418b7c);transition:width .35s ease}.linear-progress.gold i{background:linear-gradient(90deg,#9b7432,#d1b36d)}.linear-progress.light{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;height:auto;background:transparent}.linear-progress.light:before{content:"";grid-area:1/1;display:block;height:6px;border-radius:99px;background:#ffffff45}.linear-progress.light i{grid-area:1/1;z-index:1;height:6px;background:#dec37f}.linear-progress.light b{grid-column:2;color:#f5ebd4;font-size:12px}

/* My path */
.path-heading{max-width:660px;margin-bottom:30px}.path-heading h1{color:var(--emerald);font-size:clamp(46px,6vw,68px)}.path-heading p{max-width:560px;margin:12px 0 0;color:var(--ink-soft);line-height:1.6}
.journey-hero{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:36px;padding:31px 36px;border:1px solid var(--hairline);border-radius:26px;background:rgba(255,253,248,.86);box-shadow:0 18px 50px rgba(56,45,28,.07)}
.journey-hero .path-ring{width:148px;height:148px;background:conic-gradient(var(--emerald-2) calc(var(--value)*1%),#dce7e2 0)}.journey-hero .path-ring:after{content:"";position:absolute;inset:12px;border:1px solid #eadfca;border-radius:50%}.journey-hero .path-ring strong,.journey-hero .path-ring small{position:relative;z-index:2}.journey-hero .path-ring strong{align-self:end;font-size:34px}.journey-hero .path-ring small{align-self:start;margin-top:2px;color:var(--ink-soft);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.journey-copy>span{color:#9c7b41;font-size:10px;font-weight:750;letter-spacing:.16em}.journey-copy h2{margin:8px 0 6px;font-size:34px}.journey-copy p{margin:0 0 22px;color:var(--ink-soft)}
.journey-continue{position:relative;min-height:220px;display:grid;grid-template-columns:44% 1fr auto;align-items:center;gap:26px;overflow:hidden;margin-top:18px;padding:0 30px 0 0;border-radius:25px;background:var(--emerald);color:#fff;box-shadow:0 18px 45px rgba(6,63,55,.17)}.journey-cover{align-self:stretch;background-size:cover;background-position:center}.journey-continue>div{padding:28px 0}.journey-continue small{color:#dbc27f;font-size:10px;letter-spacing:.17em}.journey-continue h2{margin:10px 0 7px;color:#fff;font-size:30px}.journey-continue p{margin:0 0 23px;color:#c6d7d1}.journey-continue>strong{font-size:30px;font-weight:400}
.path-section{margin-top:42px}.path-section-head{align-items:end}.path-section-head h2{margin:5px 0 0;color:var(--emerald);font-size:30px}.path-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.path-metrics>a{min-height:148px;padding:20px;border:1px solid var(--hairline);border-radius:20px;background:var(--paper-card);box-shadow:0 10px 26px rgba(51,42,28,.045)}.path-metrics>a>span{width:41px;height:41px;display:grid;place-items:center;border-radius:50%;background:#f1e7d3;color:#967239;font-size:19px}.path-metrics strong,.path-metrics small{display:block}.path-metrics strong{margin:16px 0 5px;color:var(--emerald);font:500 30px Georgia,serif}.path-metrics small{color:var(--ink-soft);line-height:1.35}
.path-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.path-card{padding:24px;border:1px solid var(--hairline);border-radius:21px;background:var(--paper-card)}.path-card .path-section-head{margin-bottom:10px}.path-card .path-section-head h2{font-size:23px}.path-card .path-section-head>span{color:#9b783c;font:500 22px Georgia,serif}.path-card p{margin:0 0 18px;color:var(--ink-soft)}.path-card>small{display:block;margin-top:10px;color:#858c88}
.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.achievement{display:flex;align-items:center;gap:13px;min-height:96px;padding:15px;border:1px dashed #d8d0c1;border-radius:18px;background:#f7f3eb;color:#87908c;filter:saturate(.35)}.achievement.done{border-style:solid;background:var(--paper-card);color:var(--emerald);filter:none}.achievement>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#e9e3d7;color:#94743b;font-size:18px}.achievement.done>span{background:var(--emerald);color:#fff}.achievement strong,.achievement small{display:block}.achievement small{margin-top:4px;color:#7a827e;font-size:11px;line-height:1.35}
.test-history{overflow:hidden;border:1px solid var(--hairline);border-radius:20px;background:var(--paper-card)}.test-history a{min-height:76px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid #e8e1d5}.test-history a:last-child{border-bottom:0}.test-history a>span{width:58px;height:52px;border-radius:11px;background-size:cover;background-position:center}.test-history strong,.test-history small{display:block}.test-history small{margin-top:4px;color:var(--ink-soft)}.test-history b{color:#9a783d;font:500 20px Georgia,serif}

/* Profile */
.profile-heading{align-items:center;margin-bottom:28px}.profile-heading h1{font-size:clamp(46px,6vw,68px)}.profile-heading button{border-color:var(--hairline);background:var(--paper-card);color:var(--emerald)}
.profile-hero{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;padding:27px 30px;border:1px solid var(--hairline);border-radius:25px;background:linear-gradient(135deg,#fffdf8,#f2eadc);box-shadow:0 18px 50px rgba(56,45,28,.065)}.profile-hero .profile-avatar{width:88px;height:88px;flex-basis:88px;border:2px solid #b8924c;box-shadow:inset 0 0 0 6px #ffffff24,0 8px 22px #123e3420}.profile-hero>div:nth-child(2)>span{color:#9a783d;font-size:10px;font-weight:750;letter-spacing:.18em}.profile-hero h2{margin:6px 0 4px;font-size:31px}.profile-hero p{margin:0;color:var(--ink-soft)}.profile-hero>button{padding:12px 16px;border:0;border-radius:12px;background:var(--emerald);color:#fff;font-weight:700}
.profile-stats{grid-template-columns:repeat(4,1fr);margin-top:16px;padding:0;border-radius:21px}.profile-stats a{padding:20px 10px;text-align:center;border-right:1px solid #e7e1d7}.profile-stats a:last-child{border:0}.profile-stats b,.profile-stats strong,.profile-stats span{display:block}.profile-stats b{color:#a17e40;font-size:19px}.profile-stats strong{margin:4px 0 1px;font:500 28px Georgia,serif}.profile-stats span{color:var(--ink-soft);font-size:11px}
.profile-page blockquote{position:relative;margin:16px 0 0;padding:20px 24px 20px 58px;background:#ece3d3;color:#596762}.profile-page blockquote>span{position:absolute;left:22px;top:5px;color:#b69049;font:48px Georgia,serif}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.profile-columns section>h2{margin:0 0 12px;font-size:24px}.profile-menu{margin:0;border-color:var(--hairline);border-radius:20px}.profile-menu>a,.profile-menu>button{min-height:72px;grid-template-columns:40px 1fr auto 20px;padding:0 18px}.profile-menu span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#f1e8d8;font-size:16px}.profile-menu strong{font-size:14px}.profile-menu strong small{display:block;margin-top:3px;color:#858d89;font-size:10px;font-weight:400}.profile-menu.secondary>a,.profile-menu.secondary>button{grid-template-columns:40px 1fr 20px}.profile-reading-settings{background:#faf6ee}.profile-reading-settings button{color:var(--emerald)}

@media(max-width:800px){body:not(.editor-mode){background:#f7f2e8}body:not(.editor-mode) main{padding-left:15px;padding-right:15px}.path-heading,.profile-heading{margin-top:10px}.path-heading h1,.profile-heading h1{font-size:45px}.journey-hero{grid-template-columns:96px 1fr;gap:17px;padding:20px}.journey-hero .path-ring{width:92px;height:92px}.journey-hero .path-ring:before{inset:12px}.journey-hero .path-ring:after{inset:7px}.journey-hero .path-ring strong{font-size:23px}.journey-hero .path-ring small{font-size:7px}.journey-copy h2{font-size:23px}.journey-copy p{font-size:12px;margin-bottom:14px}.journey-continue{min-height:0;grid-template-columns:1fr auto;padding:0}.journey-cover{grid-column:1/-1;min-height:145px}.journey-continue>div{padding:2px 20px 22px}.journey-continue h2{font-size:25px}.journey-continue>strong{padding-right:18px}.path-metrics{grid-template-columns:1fr 1fr;gap:9px}.path-metrics>a{min-height:128px;padding:16px}.path-split{grid-template-columns:1fr}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px}.achievement{min-height:88px;padding:12px}.achievement>span{width:36px;height:36px;flex-basis:36px}.profile-hero{grid-template-columns:72px 1fr;gap:16px;padding:20px}.profile-hero .profile-avatar{width:68px;height:68px;flex-basis:68px}.profile-hero h2{font-size:24px}.profile-hero p{font-size:11px;overflow-wrap:anywhere}.profile-hero>button{grid-column:1/-1;width:100%}.profile-stats{padding:0}.profile-stats a{padding:16px 5px}.profile-stats strong{font-size:24px}.profile-stats span{font-size:9px}.profile-page blockquote{font-size:15px}.profile-columns{grid-template-columns:1fr}.profile-menu>a,.profile-menu>button{min-height:68px}.test-history a{padding:9px 12px}}
@media(max-width:390px){.achievement-grid{grid-template-columns:1fr}.journey-hero{grid-template-columns:1fr;text-align:center}.journey-hero .path-ring{margin:auto}.profile-stats a{padding-inline:2px}.profile-stats b{font-size:16px}}

/* v10 — visible ivory palette and botanical architecture */
:root{--paper:#f3ecdf;--paper-card:#fffaf0;--paper-soft:#e9decb;--emerald:#073d36;--emerald-2:#0a5147;--gold-soft:#b38a43;--ink-soft:#65706b;--hairline:#dcd1bf}
body:not(.editor-mode){background:#f3ecdf!important;background-image:radial-gradient(circle at 12% 2%,#fffaf0 0,transparent 30%),radial-gradient(circle at 92% 14%,#fbf5e9 0,transparent 32%),linear-gradient(135deg,#f7f0e4 0,#eee4d4 100%)!important;background-attachment:fixed!important}
body:not(.editor-mode) .workspace{position:relative;isolation:isolate;background:transparent!important}
body:not(.editor-mode) .workspace:before{content:"";position:fixed;z-index:-1;top:105px;right:-22px;width:285px;height:420px;opacity:.42;pointer-events:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 430'%3E%3Cg fill='none' stroke='%23c9b58c' stroke-width='1.2'%3E%3Cpath d='M36 405V187C36 89 140 28 140 28s104 61 104 159v218'/%3E%3Cpath d='M58 405V193C58 111 140 54 140 54s82 57 82 139v212'/%3E%3Cpath d='M82 405V200c0-62 58-114 58-114s58 52 58 114v205'/%3E%3Cpath d='M105 405V208c0-43 35-84 35-84s35 41 35 84v197'/%3E%3Cpath d='M36 264h208M58 282h164M82 301h116' opacity='.5'/%3E%3C/g%3E%3C/svg%3E")}
body:not(.editor-mode) .workspace:after{content:"";position:fixed;z-index:-1;left:-24px;bottom:12px;width:250px;height:330px;opacity:.27;pointer-events:none;background:no-repeat left bottom/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 340'%3E%3Cg fill='none' stroke='%236f8066' stroke-width='2'%3E%3Cpath d='M18 330C54 241 95 161 199 35'/%3E%3Cpath d='M47 267c-40-5-45-42-38-67 30 9 48 32 38 67ZM75 219c-29-23-20-56-3-75 24 22 29 49 3 75ZM104 176c-18-32 0-60 22-72 16 29 10 55-22 72ZM134 134c-6-34 18-53 43-58 5 29-8 51-43 58ZM157 101c17-34 50-34 73-22-13 29-38 40-73 22ZM91 190c35 1 52 26 52 51-31 1-52-15-52-51ZM54 244c33 8 44 37 38 61-29-5-47-27-38-61Z' fill='%23a6b19a' fill-opacity='.28'/%3E%3C/g%3E%3C/svg%3E")}
body:not(.editor-mode) .workspace>header{background:rgba(255,250,240,.92)!important;border-color:#d9cebb!important;box-shadow:0 5px 26px rgba(67,51,27,.045)}
body:not(.editor-mode) main{position:relative;z-index:1}
body:not(.editor-mode) #nav{background:rgba(255,250,240,.96)!important;border-color:#d8cdbb!important;box-shadow:0 -8px 28px rgba(53,42,24,.09)}
body:not(.editor-mode) .desktop-nav a.active{background:#e7dcc8!important;color:#073d36!important}
body:not(.editor-mode) .avatar{background:#073d36!important}
.athar-home,.library-page,.path-page,.profile-page{position:relative}
.home-greeting:after,.library-heading:after,.path-heading:after,.profile-heading:after{content:"";display:block;width:46px;height:2px;margin-top:18px;background:#b38a43}
.home-feature,.home-stat-grid a,.home-recommendation,.library-story-card,.library-search,.library-filters button,.journey-hero,.path-metrics>a,.path-card,.test-history,.profile-hero,.profile-stats,.profile-menu{background-color:#fffaf0!important;border-color:#dcd1bf!important}
.library-page:before,.path-page:before,.profile-page:before{content:"";position:absolute;z-index:-1;top:-28px;right:-54px;width:180px;height:265px;opacity:.33;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 270'%3E%3Cg fill='none' stroke='%23c5ad7c'%3E%3Cpath d='M12 260V116C12 51 90 10 90 10s78 41 78 106v144'/%3E%3Cpath d='M31 260V124c0-53 59-88 59-88s59 35 59 88v136'/%3E%3Cpath d='M52 260V132c0-38 38-68 38-68s38 30 38 68v128'/%3E%3Cpath d='M72 260V140c0-22 18-43 18-43s18 21 18 43v120'/%3E%3C/g%3E%3C/svg%3E")}
.journey-hero,.profile-hero{overflow:hidden;position:relative}.journey-hero:after,.profile-hero:after{content:"";position:absolute;right:-40px;bottom:-72px;width:190px;height:220px;opacity:.18;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 220'%3E%3Cg fill='none' stroke='%23536f61' stroke-width='2'%3E%3Cpath d='M20 210C54 148 88 92 161 22'/%3E%3Cpath d='M50 158c-30-4-35-29-28-48 24 7 36 23 28 48ZM78 120c-20-17-13-40 1-52 17 15 19 34-1 52ZM106 89c-9-24 7-40 25-45 8 21 1 37-25 45ZM91 102c27 2 39 20 37 39-24 0-38-13-37-39Z' fill='%238fa08f' fill-opacity='.32'/%3E%3C/g%3E%3C/svg%3E")}
.journey-hero>* ,.profile-hero>*{position:relative;z-index:1}
@media(max-width:800px){body:not(.editor-mode) .workspace:before{top:92px;right:-72px;width:205px;height:315px;opacity:.24}body:not(.editor-mode) .workspace:after{left:-55px;bottom:70px;width:180px;height:240px;opacity:.18}.library-page:before,.path-page:before,.profile-page:before{right:-68px;width:145px;height:220px;opacity:.23}.home-greeting:after,.library-heading:after,.path-heading:after,.profile-heading:after{margin-top:12px}.journey-hero:after,.profile-hero:after{right:-72px;opacity:.12}}

/* v11 — focused story reader */
.story-sticky{position:sticky;top:78px;z-index:18;width:min(720px,100%);margin:-18px auto 34px;padding:10px 0 8px;background:rgba(247,240,228,.96);border-bottom:1px solid #d8cdbb;backdrop-filter:blur(18px);box-shadow:0 9px 20px rgba(50,39,21,.035)}
.story-toolbar{width:100%;max-width:none;margin:0;grid-template-columns:48px 1fr 96px}.story-toolbar>a,.story-toolbar button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:#073d36}.story-toolbar>a svg,.top-bookmark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.story-toolbar>span{text-align:center;color:#91713b;font-size:9px;letter-spacing:.26em}.story-toolbar>div{gap:2px}.text-settings-button{font:500 20px Georgia,serif!important}.top-bookmark{font-size:0!important}.top-bookmark.active svg{fill:#0a5147;stroke:#0a5147}
.story-reading-progress{width:100%;max-width:none;margin:2px 0 0;grid-template-columns:1fr 36px;gap:10px}.story-reading-progress:before,.story-reading-progress b{height:3px}.story-reading-progress span{font-size:11px;text-align:right}
.reading-settings{position:fixed;z-index:40;top:145px;left:50%;width:min(390px,calc(100vw - 32px));max-width:none;margin:0;padding:22px;transform:translateX(-50%);border-color:#d8cdbb;border-radius:19px;background:#fffaf0;box-shadow:0 24px 70px rgba(32,27,17,.2)}.reading-settings-head{display:flex!important;align-items:center;justify-content:space-between}.reading-settings-head>button{border:0;background:transparent;font-size:27px;color:#68736e}.reading-settings>p{margin:18px 0 9px;color:#4e5d57;font-size:13px;font-weight:700}.reading-settings .size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reading-settings .size-options button{width:100%;height:48px;border-radius:13px;background:#fffdf8}.reading-settings .size-options button:nth-child(1){font-size:14px}.reading-settings .size-options button:nth-child(2){font-size:19px}.reading-settings .size-options button:nth-child(3){font-size:24px}.theme-options{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}.theme-options button{width:auto!important;height:auto!important;padding:0;border:0!important;background:transparent!important;color:#66706c!important;font-size:11px!important}.theme-options i{display:block;width:50px;height:50px;margin:0 auto 7px;border:1px solid #cfc5b3;border-radius:50%}.theme-light i{background:#fff}.theme-warm i{background:#f1e5d2}.theme-dark i{background:#123a34}.theme-options span{display:block}
.story-head,.full-story,.story-end-area{width:min(660px,100%);max-width:660px}.story-head{padding:0 0 26px!important;border-bottom:0!important}.story-head .eyebrow{font-size:10px;letter-spacing:.14em}.story-head h1{max-width:620px;margin:12px 0 8px!important;color:#082f2a;font:500 clamp(40px,6vw,56px)/1.04 Georgia,serif!important;letter-spacing:-.035em!important}.story-meta{margin:0 0 15px;color:#68726d;font-size:13px}.story-head>p{max-width:610px;margin:0;color:#56625d;font-size:16px;line-height:1.55}
.full-story{padding-top:0}.story-section{padding-top:28px!important;scroll-margin-top:170px}.story-section+.story-section{margin-top:26px!important;padding-top:38px!important}.story-section-number{margin-bottom:5px;font-size:13px}.story-section-number:after{width:29px}.story-section h2{max-width:610px;margin:0 0 21px!important;color:#092f2a;font:500 clamp(31px,4.5vw,43px)/1.08 Georgia,serif!important;letter-spacing:-.025em!important}.story-section .reader{width:100%;max-width:none;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.story-section .reader p,body[data-reading-size="normal"] .story-section .reader p{max-width:640px;margin:0 0 20px;color:#354943;font-size:19px;line-height:1.52;letter-spacing:-.008em}.story-section .reader p:last-child{margin-bottom:0}.story-section .quote{max-width:640px;margin:24px 0!important;padding:17px 20px;border-left:3px solid #b38a43;border-radius:3px 14px 14px 3px;background:#eee5d7;color:#283f38;font:italic 18px/1.48 Georgia,serif!important}.chapter-art{margin:25px 0;border-radius:18px;overflow:hidden}.chapter-art img{display:block;width:100%;max-height:440px;object-fit:cover}.chapter-art figcaption{padding:10px 14px;background:#ece3d5;color:#68736e;font-size:11px}
body[data-reading-size="small"] .story-section .reader p{font-size:16px!important}body[data-reading-size="large"] .story-section .reader p{font-size:22px!important;line-height:1.58}
body[data-reading-theme="light"]:not(.editor-mode){background:#fbfaf6!important;background-image:none!important}body[data-reading-theme="light"] .story-sticky{background:rgba(251,250,246,.96)}body[data-reading-theme="light"] .story-section .quote{background:#f1f0eb}
body[data-reading-theme="dark"]:not(.editor-mode){background:#102d29!important;background-image:none!important;color:#f1ecdf}body[data-reading-theme="dark"] .workspace>header,body[data-reading-theme="dark"] .story-sticky{background:rgba(16,45,41,.96)!important;border-color:#ffffff20!important}body[data-reading-theme="dark"] .story-toolbar>a,body[data-reading-theme="dark"] .story-toolbar button,body[data-reading-theme="dark"] .story-head h1,body[data-reading-theme="dark"] .story-section h2{color:#f4efdf}body[data-reading-theme="dark"] .story-head>p,body[data-reading-theme="dark"] .story-meta,body[data-reading-theme="dark"] .story-section .reader p{color:#cbd7d1}body[data-reading-theme="dark"] .story-section+.story-section{border-color:#ffffff20}body[data-reading-theme="dark"] .story-section .quote{background:#1b3a35;color:#e6dfcf}
@media(max-width:800px){.story-sticky{top:68px;width:calc(100% + 30px);margin:-24px -15px 26px;padding:7px 15px 6px}.story-toolbar{grid-template-columns:42px 1fr 88px}.story-toolbar>a,.story-toolbar button{width:40px;height:40px}.story-reading-progress{padding:0 3px}.reading-settings{top:124px}.story-head,.full-story,.story-end-area{width:100%;max-width:100%}.story-head h1{font-size:39px!important}.story-head>p{font-size:15px}.story-section{padding-top:22px!important}.story-section+.story-section{margin-top:20px!important;padding-top:32px!important}.story-section h2{font-size:32px!important}.story-section .reader p,body[data-reading-size="normal"] .story-section .reader p{font-size:18px!important;line-height:1.5}.story-section .quote{padding:16px 17px;font-size:17px!important}.chapter-art{margin-inline:-2px}}

/* v12 — stable story header on every viewport */
.story-head{display:block!important;grid-template-columns:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0 auto!important;padding:8px 0 28px!important;text-align:left!important}
.story-head>*{display:block!important;position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.story-head .eyebrow{width:max-content!important;margin-bottom:12px!important}.story-head h1{width:100%!important;max-width:620px!important;margin:0 0 10px!important}.story-head .story-meta{display:flex!important;align-items:center;gap:8px;width:100%!important;margin:0 0 14px!important}.story-head>p{width:100%!important;max-width:610px!important;margin:0!important}
.story-head .bookmark-resume{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:520px!important;min-height:54px!important;margin:20px 0 0!important;padding:11px 15px!important;writing-mode:horizontal-tb!important;text-align:left!important;white-space:normal!important}.story-head .bookmark-resume span,.story-head .bookmark-resume strong{display:block!important;min-width:0!important;word-break:normal!important;overflow-wrap:anywhere!important}.story-head .bookmark-resume span{font-size:11px!important;white-space:nowrap!important}.story-head .bookmark-resume strong{font-size:13px!important;line-height:1.3!important}
.top-bookmark{color:#78847f!important;background:transparent!important}.top-bookmark svg{fill:none!important;stroke:currentColor!important}.top-bookmark.active{color:#075246!important;background:#e8dfcd!important}.top-bookmark.active svg{fill:#075246!important;stroke:#075246!important}
@media(max-width:800px){.story-head{padding-top:4px!important}.story-head .eyebrow{margin-bottom:9px!important}.story-head h1{max-width:100%!important;margin-bottom:9px!important}.story-head .story-meta{margin-bottom:12px!important}.story-head .bookmark-resume{grid-template-columns:1fr auto!important;gap:4px 10px!important;max-width:100%!important}.story-head .bookmark-resume span{grid-column:1!important;white-space:normal!important}.story-head .bookmark-resume strong{grid-column:1!important}.story-head .bookmark-resume:not(strong){font-size:13px}.story-sticky{box-sizing:border-box}.story-toolbar>div{justify-self:end!important}.story-toolbar>span{justify-self:center!important}}
@media(max-width:380px){.story-toolbar{grid-template-columns:38px 1fr 80px}.story-toolbar>a,.story-toolbar button{width:36px;height:38px}.story-toolbar>span{font-size:8px}.story-head h1{font-size:34px!important}}
