:root{color-scheme:light;--paper:#f3ebdd;--ink:#282824;--sepia:#77634c;--seal:#7d2525;--brass:#b39b69;--line:#b39b6966}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.6}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--seal)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--seal);outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.14;font-weight:500;overflow-wrap:anywhere}h1{font-size:clamp(2.2rem,4vw,3.8rem);margin-bottom:1.8rem}h2{font-size:2rem}h3{font-size:1.7rem}.skip-link{position:absolute;left:1rem;top:-10rem;background:var(--paper);padding:.7rem;z-index:10}.skip-link:focus{top:1rem}.site-header{max-width:1440px;padding:24px 44px 18px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:3}.site-brand{display:block;flex:0 0 320px;text-align:center;text-decoration:none;line-height:1.1}.site-brand span{font-size:1.2rem;font-weight:bold}.site-brand strong{display:block;font-style:italic;font-size:2.3rem;letter-spacing:-.04em;border-bottom:1px solid var(--ink);padding:.1em 0 .18em}.site-brand small{display:block;font-size:.76rem;line-height:1.4;margin-top:.3rem}.site-nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:1rem;line-height:1.3}.site-nav a{text-decoration:none;padding:.6rem 0;white-space:nowrap}.site-nav a[aria-current]{border-bottom:2px solid var(--seal)}.site-nav-toggle{display:none}.site-main{max-width:1320px;margin:0 auto;padding:36px 36px 70px;min-height:55vh}.sherlock--home .site-main{padding-top:0}.universe-hero{position:relative;min-height:610px;margin:0 -36px 12px}.universe-hero__portrait{position:absolute;left:-32px;bottom:0;width:65%;z-index:1}.universe-hero__copy{position:relative;padding:62px 20px 230px;margin-left:52%;z-index:2;text-align:center}.universe-hero__copy h1{font-size:clamp(2.6rem,4.2vw,3.85rem);margin:0 auto 14px;max-width:13em;letter-spacing:-.035em}.universe-hero__copy h1 em{color:var(--seal)}.universe-hero__copy p{font-size:1.3rem;line-height:1.45;max-width:29em;margin:16px auto 25px}.universe-hero__london{position:absolute;bottom:0;right:0;width:65%;z-index:0}.ink-rule{display:block;width:190px;max-width:70%;height:1px;background:var(--sepia);margin:20px auto;position:relative}.ink-rule::after{content:"◆";position:absolute;left:48%;top:-.9em;font-size:15px;color:var(--sepia)}.ink-button,.satellite-book-detail__purchase{display:inline-block;background:var(--seal);color:#fff;border:1px solid var(--seal);padding:11px 30px;font:inherit;text-decoration:none;box-shadow:3px 3px 0 #77634c33}.ink-button:hover,.satellite-book-detail__purchase:hover{background:#5e1c1c;color:#fff}.universe-branches{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin:15px 0 54px}.universe-branch{display:flex;align-items:center;gap:8px;text-decoration:none;min-height:145px;padding:14px 18px;border-block:1px solid var(--line);background:url('https://aktiokrat.com/assets/satellites/sherlock/parchment.png') center/100% auto no-repeat}.universe-branch img{width:100px;flex:0 0 100px;object-fit:contain}.universe-branch small{display:block;color:var(--sepia);font-size:.76rem;letter-spacing:.08em}.universe-branch strong{display:block;font-size:1.24rem;line-height:1.2;font-weight:500}.universe-branch--primary strong{font-size:1.5rem}.universe-branch--primary{border-bottom-color:var(--seal)}.discovery-feed{max-width:1060px;margin:0 auto}.discovery-feed>header{padding-bottom:18px;border-bottom:1px solid var(--sepia)}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--sepia);margin-bottom:12px}.discovery-feed h2{font-size:2.4rem;margin-bottom:12px}.discovery-post{display:flex;align-items:center;gap:44px;padding:42px 0;border-bottom:1px solid var(--line)}.discovery-post__copy{flex:1;min-width:0}.discovery-post h3{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:20px}.discovery-post h3 a{text-decoration:none}.discovery-post__cover{flex:0 0 190px;min-width:0}.discovery-post__cover img{display:block;width:100%;max-height:310px;object-fit:contain;box-shadow:5px 8px 16px #28282430}.discovery-post__illustration{width:32%;max-height:330px;object-fit:contain}.text-link{color:var(--seal)}.reading-width{max-width:65ch}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 34px}.book-entry img{display:block;max-height:340px;max-width:210px;object-fit:contain;margin-bottom:24px;box-shadow:4px 7px 15px #28282426}.book-entry h2,.book-entry h3{font-size:1.5rem}.book-entry a{text-decoration:none}.series-archive{margin:38px 0 70px}.article-archive,.reading-page,.reading-width{max-width:75ch}.article-archive article{padding:24px 0;border-bottom:1px solid var(--line)}.article-archive h2 a{text-decoration:none}.reading-page{margin:0 auto}.reading-page h1{margin-top:12px}.reading-page p,.satellite-legal-page li{overflow-wrap:anywhere}.reading-page img{max-width:100%;height:auto}.publisher-logo{width:210px;max-width:65vw;height:auto;display:block;margin:0 0 30px}.article-related,.information-section{border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.satellite-module__item{padding:28px 0;border-bottom:1px solid var(--line)}.satellite-module__images{display:flex;flex-wrap:wrap;gap:20px}.satellite-module__images img{max-width:300px;object-fit:contain}.satellite-module__spoiler{border:1px solid var(--line);padding:18px}.search-form{max-width:720px;margin-bottom:30px}.search-form label{display:block;margin-bottom:8px}.search-form>div{display:flex;gap:12px}.search-form input{min-width:0;flex:1;border:1px solid var(--sepia);background:#ffffff70;padding:10px;font:inherit}.search-results{padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--line);padding:18px 0}.search-results small{display:block;color:var(--sepia)}.site-footer{max-width:none;margin:0 auto;position:relative;text-align:center}.footer-skyline{display:block;width:100%;max-width:1600px;margin:0 auto -9px}.site-footer__inner{background:var(--ink);color:var(--paper);padding:18px 25px 28px}.footer-motto{font-size:1.1rem;letter-spacing:.05em;padding-bottom:16px;border-bottom:1px solid var(--brass);margin:0 auto 20px;max-width:920px}.site-footer nav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;font-size:.95rem;margin-bottom:14px}.site-footer small{font-size:.75rem}.site-footer a:hover{color:#fff}.satellite-book-detail{max-width:1160px;margin:0 auto}.satellite-book-detail__intro{display:grid;grid-template-columns:minmax(180px,290px) minmax(0,1fr);gap:48px;align-items:start}.satellite-book-detail__intro--no-cover{grid-template-columns:1fr}.satellite-book-detail__cover{margin:0}.satellite-book-detail__cover img{display:block;width:100%;height:auto;object-fit:contain}.satellite-book-detail__copy h1{margin-bottom:14px}.satellite-book-detail__subtitle{font-size:1.35rem}.satellite-book-detail__description{max-width:70ch;overflow-wrap:anywhere;margin-top:25px}.satellite-book-detail__tags{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem}.satellite-book-detail__tags a{border-bottom:1px solid var(--line)}.satellite-book-detail__main-tag{font-weight:bold}.satellite-book-detail__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.satellite-book-detail__recommendations{margin-top:50px;border-top:1px solid var(--line);padding-top:28px}.satellite-book-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.satellite-book-detail__recommendation img{max-width:130px;max-height:210px;object-fit:contain}.satellite-book-detail__recommendation a{text-decoration:none}.satellite-book-detail__recommendation h3{font-size:1.2rem}
.site-brand .site-brand__publisher{font-size:.65rem;margin-top:.08rem}.site-footer__content{max-width:1550px;margin:0 auto}
@media(min-width:801px){.sherlock--home .universe-hero,.sherlock--home .universe-branches{position:relative;left:50%;transform:translateX(-50%);width:min(92vw,1800px);margin-inline:0}.sherlock--home .universe-hero__portrait{left:0;width:62%}}
@media(min-width:1550px){.universe-hero{min-height:min(44vw,780px)}.universe-hero__copy{padding-top:88px}}
@media(min-width:801px) and (max-width:1100px){.sherlock--home .universe-hero__portrait{width:50%}}
@media(max-width:1100px){.universe-hero__portrait{left:0}.site-header{padding:22px 28px;gap:22px}.site-brand{flex-basis:275px}.site-brand strong{font-size:2rem}.site-nav{gap:15px;font-size:.95rem}.universe-hero{min-height:560px}.universe-hero__copy{padding:42px 12px 200px;margin-left:46%}.universe-hero__copy h1{font-size:2.8rem}.universe-hero__copy p{font-size:1.15rem}.universe-branch{padding:12px}.universe-branch img{width:70px;flex-basis:70px}.universe-branch strong{font-size:1.1rem}.universe-branch--primary strong{font-size:1.25rem}}
@media(max-width:800px){.site-header{padding:20px 24px;flex-wrap:wrap}.site-brand{flex-basis:270px}.site-nav-toggle{display:block;margin-left:auto;border:1px solid var(--sepia);background:transparent;padding:10px 13px;font:inherit}.site-nav{display:none;flex:1 0 100%;justify-content:flex-start;padding-top:12px}.site-nav.is-open{display:flex}.site-main{padding:25px 24px 45px}.universe-hero{margin:0 -24px 0;min-height:0;display:flex;flex-direction:column}.universe-hero__portrait{position:relative;left:0;bottom:auto;width:100%;max-width:680px;margin:0 auto}.universe-hero__copy{margin:0;padding:0 24px 185px}.universe-hero__copy h1{font-size:clamp(2.2rem,6vw,3.2rem);max-width:19ch}.universe-hero__copy p{max-width:34ch;font-size:1.2rem}.universe-hero__london{width:100%;right:0;bottom:0;max-height:210px;object-fit:contain}.universe-branches{grid-template-columns:1fr;margin:24px auto 36px;max-width:600px;gap:12px}.universe-branch{min-height:115px;gap:16px;padding:15px 22px}.universe-branch img{width:110px;flex-basis:110px}.universe-branch strong{font-size:1.3rem}.universe-branch--primary strong{font-size:1.5rem}.discovery-post{gap:25px;padding:30px 0}.discovery-post__cover{flex-basis:145px}.discovery-feed h2{font-size:2rem}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.satellite-book-detail__intro{gap:28px;grid-template-columns:200px minmax(0,1fr)}.satellite-book-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){body{font-size:17px}.site-header{padding:16px 18px;gap:12px}.site-brand{flex-basis:220px}.site-brand span{font-size:.95rem}.site-brand strong{font-size:1.55rem;white-space:nowrap}.site-brand small{font-size:.65rem}.site-brand .site-brand__publisher{font-size:.58rem}.site-nav-toggle{font-size:.85rem;padding:9px}.site-main{padding-inline:20px}.universe-hero{margin-inline:-20px}.universe-hero__portrait{margin-bottom:0}.universe-hero__copy{padding:0 20px 130px}.universe-hero__copy h1{font-size:2.35rem}.universe-hero__copy p{font-size:1.08rem}.universe-hero__london{max-height:135px}.ink-button{padding:10px 24px}.universe-branch img{width:85px;flex-basis:85px}.universe-branch strong{font-size:1.2rem}.universe-branch--primary strong{font-size:1.35rem}.discovery-post{gap:20px;align-items:flex-start}.discovery-post__cover{flex-basis:95px}.discovery-post h3{font-size:1.6rem;margin-bottom:16px}.discovery-post__copy .eyebrow{font-size:.65rem;letter-spacing:.08em}.discovery-post__illustration{display:none}.book-grid{gap:28px 20px}.book-entry img{max-width:100%;max-height:250px}.book-entry h2,.book-entry h3{font-size:1.15rem}.satellite-book-detail__intro{display:block}.satellite-book-detail__cover{max-width:230px;margin:0 auto 30px}.satellite-book-detail__copy h1{font-size:2.25rem}.satellite-book-detail__grid{gap:20px}.satellite-book-detail__purchase{font-size:.95rem;padding:10px 15px}.satellite-book-detail__recommendation img{max-width:110px}.satellite-module__images img{max-width:100%}.search-form>div{flex-wrap:wrap}.search-form input{flex-basis:100%}.footer-motto{font-size:.92rem}.site-footer nav{gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sherlock--home .universe-hero__copy{padding-top:0}.universe-hero__copy .universe-hero__logo{font-size:inherit;line-height:0;max-width:none;margin:0 auto -22%}.universe-hero__logo img{display:block;width:100%;max-width:720px;height:auto;margin:0 auto}
@media(min-width:801px){.sherlock--home .universe-hero__portrait{left:calc((100% - 100vw)/2 + 24px)}.sherlock--home .universe-hero__london{right:calc((100% - 100vw)/2 + 24px)}.sherlock--home .universe-branches{width:100%;max-width:1140px;left:auto;transform:none;margin-inline:auto}}

@media(min-width:801px){.sherlock--home .universe-hero__portrait{left:calc((100% - 100vw)/2 + clamp(48px,4.5vw,88px))}.sherlock--home .universe-hero__london{right:calc((100% - 100vw)/2 + clamp(48px,4.5vw,88px))}.universe-hero__copy .universe-hero__logo{margin-bottom:max(-33%,-237.6px)}.universe-hero__logo img{position:relative;left:calc(50% - clamp(24px,calc(220px - 10vw),70px));transform:translateX(-50%);width:137.5%;max-width:990px;margin:0}.sherlock--home .universe-hero__copy{padding-bottom:140px}}
@media(min-width:801px) and (max-width:1100px){.sherlock--home .universe-hero__copy{padding-bottom:110px}}
@media(min-width:801px){.universe-hero__copy p:not(.eyebrow){max-width:23em}.universe-hero__copy p:not(.eyebrow),.universe-hero__copy>.ink-rule,.universe-hero__copy>.ink-button{position:relative;left:calc(0px - clamp(24px,calc(220px - 10vw),70px))}}
@media(min-width:801px) and (max-width:1100px){.universe-hero__copy p:not(.eyebrow){max-width:19em}}

.character-profile{max-width:1060px}.character-profile .character-profile__entry{padding-top:0}.character-profile__biography{display:flow-root}.character-profile__illustration{float:left;width:38%;margin:0 32px 22px 0}.character-profile__illustration img{display:block;width:100%;height:auto;max-width:100%;margin:0 0 18px;border:0;box-shadow:none;background:none;object-fit:contain}.character-profile__illustration img:last-child{margin-bottom:0}.character-profile__information{clear:both}
@media(max-width:800px){.character-profile__illustration{float:none;width:min(100%,300px);margin:0 auto 24px}.character-profile__illustration img{width:auto;max-width:100%;max-height:420px;margin-inline:auto}}

/* Preserve the former two subtitle lines' height when the centrally edited subtitle is shorter. */
.site-brand .site-brand__tagline{min-height:calc((.76rem + .65rem)*1.4 + .08rem);overflow-wrap:anywhere}
@media(max-width:520px){.site-brand .site-brand__tagline{min-height:calc((.65rem + .58rem)*1.4 + .08rem)}}

/* Public book overview presentation; the editorial home feed keeps its own cover layout. */
.sherlock:not(.sherlock--home) .book-entry,.sherlock .satellite-book-detail__recommendation{text-align:center}
.sherlock:not(.sherlock--home) .book-entry>a:first-child{display:flex;align-items:flex-end;justify-content:center;height:320px;margin-bottom:14px}
.sherlock:not(.sherlock--home) .book-entry img{width:auto;height:auto;max-height:320px;max-width:min(100%,210px);margin:0 auto;object-fit:contain}
.sherlock .satellite-book-detail__recommendation>a:first-child{display:flex;align-items:flex-end;justify-content:center;height:210px;margin-bottom:12px}
.sherlock .satellite-book-detail__recommendation img{display:block;width:auto;height:auto;max-width:min(100%,130px);max-height:210px;margin:0 auto;object-fit:contain}
.sherlock .satellite-book-detail__recommendation h3{margin-bottom:10px}
.satellite-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.satellite-sample-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--seal)}
.satellite-share{position:relative;display:inline-block;flex:none;vertical-align:middle;font-size:1rem}
.satellite-share [hidden]{display:none!important}
.satellite-share__toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:transparent;color:var(--seal);font:inherit;cursor:pointer}
.satellite-share__toggle:hover{border-color:var(--seal)}
.satellite-share__menu{position:absolute;z-index:8;top:48px;right:0;display:grid;width:220px;max-width:calc(100vw - 40px);padding:8px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 15px #0002}
.satellite-share__menu button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.satellite-share__menu p{font-size:.9rem;line-height:1.4;margin:8px;overflow-wrap:anywhere}
.satellite-share__menu input{width:100%;min-width:0;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}
.discovery-post__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}
.discovery-post__actions>.satellite-share{margin-left:auto}
@media(max-width:520px){.sherlock:not(.sherlock--home) .book-entry>a:first-child{height:220px}.sherlock:not(.sherlock--home) .book-entry img{max-height:220px}.sherlock .satellite-book-detail__recommendation img{max-width:min(100%,110px)}.satellite-book-detail__actions{gap:12px}.discovery-post__actions{gap:8px 12px}.satellite-sample-link{font-size:.95rem}}
