.author-page{background:#f3eadb;color:#1b2c47}.author-header{background:#172540;color:#fff}.author-header-inner{min-height:78px;display:flex;align-items:center;gap:25px}.author-header nav{margin-left:auto;display:flex;gap:24px}.author-header nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;text-decoration:none}.author-header nav a:hover{color:#efc88f}.author-hero{background:linear-gradient(90deg,rgba(14,27,48,.97),rgba(14,27,48,.68)),url('../../assets/images/scriptorium-inner-hall.webp') center/cover;color:#fff}.author-hero-inner{padding-block:80px 90px;display:flex;align-items:center;justify-content:space-between;gap:35px}.author-hero h1{font:400 clamp(47px,6vw,83px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:14px 0 25px}.author-hero h1 em{font-weight:400;color:#eac795}.author-hero p:not(.eyebrow){max-width:580px;font:19px/1.5 Georgia,serif;color:#eee1ce}.author-primary{display:inline-flex;gap:35px;align-items:center;margin-top:18px;background:#e4bc7e;padding:15px 20px;color:#172540;font-weight:800;text-decoration:none}.author-primary:hover,.author-primary:focus-visible{background:#f5d4a4}.author-hero-seal{width:220px;height:220px;flex:none;border:1px solid #e4bc7e;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(14,27,48,.45);box-shadow:0 0 0 12px rgba(228,188,126,.1)}.author-hero-seal span{font:88px Georgia,serif;color:#e4bc7e}.author-hero-seal small{font:italic 17px Georgia,serif;color:#fff}.author-shell{padding-block:65px 100px}.author-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.author-heading h2,.author-next h2{font:400 clamp(32px,4vw,48px)/1.15 Georgia,serif;margin:5px 0 0}.author-heading>p{font-size:13px;color:#64636a}.author-status{margin-top:25px;color:#4d5966;line-height:1.5}.author-status a{color:#794c20;font-weight:700}.author-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0}.author-stat{background:#172540;color:#fff;padding:24px;border-top:4px solid #d6aa6a}.author-stat strong{display:block;font:400 42px Georgia,serif}.author-stat span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ead2ae;font-weight:800}.author-works{display:grid;gap:19px}.author-work{background:#fffaf1;border:1px solid #d7c1a0;padding:clamp(24px,4vw,38px);box-shadow:0 12px 35px rgba(62,51,39,.07)}.author-work-head{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;align-items:start}.author-work h3{font:400 clamp(28px,3vw,38px) Georgia,serif;margin:6px 0 9px;overflow-wrap:anywhere}.author-work p{color:#66676e;line-height:1.5;margin:4px 0}.author-work a,.author-next-links a{color:#75481c;font-weight:800}.author-private{display:inline-block;border:1px solid #b48a55;border-radius:20px;padding:7px 12px;color:#725126;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.author-chapters{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid #decdb4}.author-chapters li{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e5d7c3}.author-chapters strong{display:block;font:400 21px Georgia,serif;overflow-wrap:anywhere}.author-chapters span{font-size:12px;color:#626570}.author-chapters .chapter-number{color:#91693c;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.author-next{margin-top:42px;background:#e9dbc5;border-left:5px solid #ae7941;padding:clamp(25px,4vw,44px);display:flex;justify-content:space-between;gap:35px}.author-next p:not(.eyebrow){max-width:610px;line-height:1.55;color:#515865}.author-next-links{display:grid;align-content:center;gap:15px;min-width:210px}.author-empty{border:1px dashed #bca37f;padding:35px;background:#fffaf1}.author-empty h3{font:400 29px Georgia,serif;margin:0 0 10px}.author-empty a{color:#75481c;font-weight:800}
@media(max-width:800px){.author-header-inner{padding-block:12px;flex-wrap:wrap}.author-header nav{order:2;width:100%;margin-left:0;gap:13px;flex-wrap:wrap}.author-hero-seal{display:none}.author-hero-inner{padding-block:60px}.author-next{display:block}.author-next-links{margin-top:25px}.author-stats{gap:8px}.author-stat{padding:17px}.author-stat strong{font-size:32px}}@media(max-width:480px){.author-stats{grid-template-columns:1fr}.author-stat{display:flex;align-items:baseline;gap:15px}.author-chapters li{display:block}.author-chapters li>span{display:block;margin-top:6px}}
