/* Publisher-wide layouts: book covers keep their own proportions and colours. */
.brand,.brand img{width:180px}.brand img{height:112px}.header-inner{min-height:116px}
.brand,.footer-brand,.house-logo{background:transparent;border:0;box-shadow:none}
.brand img,.footer-brand img,.house-logo img{background:transparent;opacity:1;mix-blend-mode:normal;filter:none}
.publisher-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;padding-block:65px 75px;border-bottom:1px solid var(--line)}
.publisher-intro h1{font-size:clamp(44px,4.8vw,70px);line-height:1.13;margin-block:25px}
.publisher-intro h1 em{color:var(--copper)}.publisher-intro>p:not(.eyebrow){max-width:465px;color:var(--muted);font-size:20px;line-height:1.7}.publisher-intro .button{margin-top:30px}
.featured-cover{max-width:430px;width:100%;justify-self:end}.featured-cover>a{display:block}.featured-cover>a>img{max-height:440px;width:auto;margin-inline:auto;box-shadow:7px 13px 22px #203d341c}
.featured-caption{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.featured-caption h2{font-size:28px;line-height:1.15;margin:10px 0}.featured-caption>a{font-size:15px;color:var(--muted)}
.book-visual{height:315px;min-height:0;padding:18px 8px;align-items:flex-end;background:transparent;overflow:visible}.book-visual img{max-height:100%;width:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;box-shadow:5px 8px 15px #203d3420}.book-visual:hover img{transform:translateY(-4px)}
.book-details{border-top:1px solid var(--line);padding-top:20px}.book-details h3{font-size:25px}.book-author{display:inline-block;font-size:15px;margin-top:12px;color:var(--muted)}.book-author:hover{text-decoration:underline}.book-details .book-age:empty{display:none}.book-details .book-amazon{font-size:13px;margin-top:14px;gap:12px}
.book-display{background:transparent;padding:15px 0}.book-display img{max-height:610px;max-width:100%;width:auto;margin:auto;box-shadow:7px 13px 22px #203d341c}.book-info h1{font-size:clamp(40px,4vw,58px);line-height:1.12}.book-specs:empty{display:none}.activity-list li:before{content:'•';font-size:18px;padding:0}.activity-list,.activity-list li{counter-reset:none;counter-increment:none}
.author-spotlight{background:#e8ebdf;padding-block:65px}.spotlight-inner{display:grid;grid-template-columns:350px 1fr;gap:100px;align-items:center;max-width:1050px}.author-photograph img{width:100%;height:auto;object-fit:contain}.spotlight-inner h2{font-size:58px;margin:20px 0 25px}.spotlight-inner>div:last-child>p:not(.eyebrow){font-size:22px;line-height:1.65;max-width:490px}.spotlight-inner .text-link{margin-top:25px}.all-authors-link{display:block;font-size:14px;margin-top:25px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}
.publisher-note{display:grid;grid-template-columns:1fr 1fr;gap:100px}.publisher-note>div:last-child{font-size:20px;color:var(--muted);line-height:1.8}.publisher-note .text-link{margin-top:25px;color:var(--ink)}
.author-directory{padding-bottom:80px}.author-row{display:grid;grid-template-columns:260px 1fr;gap:65px;border-top:1px solid var(--line);padding-block:45px;align-items:center;max-width:950px}.author-row:not(:has(.author-photograph)){grid-template-columns:1fr}.author-row h2{font-size:48px;margin:15px 0 20px}.author-row p:not(.eyebrow){font-size:20px;color:var(--muted);max-width:550px}.author-row .text-link{margin-top:25px}.author-profile{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:start;padding-block:55px 75px;border-bottom:1px solid var(--line)}.author-profile:not(:has(.author-photograph)){grid-template-columns:1fr;max-width:850px}.author-profile h1{margin-block:25px 30px;font-size:70px}.author-biography{font-size:20px;line-height:1.8;color:var(--muted)}.author-profile .text-link{margin-top:30px}.author-profile .author-photograph{max-width:430px}.house-logo{padding:25px}.house-hero{min-height:450px}.footer-note>p{font:14px/1.7 var(--sans)!important;color:var(--muted)!important}.footer-note>a{font-size:16px!important}
@media(max-width:1100px){.publisher-hero{gap:55px}.publisher-note{gap:60px}.spotlight-inner{gap:60px;grid-template-columns:300px 1fr}.book-visual{height:270px}.author-profile{gap:55px}.author-profile h1{font-size:60px}.author-biography{font-size:18px}}
@media(max-width:900px){.publisher-hero{gap:35px;padding-block:55px}.publisher-intro h1{font-size:47px}.publisher-intro>p:not(.eyebrow){font-size:18px}.featured-caption h2{font-size:24px}.spotlight-inner{grid-template-columns:260px 1fr;gap:45px}.spotlight-inner h2{font-size:48px}.spotlight-inner>div:last-child>p:not(.eyebrow){font-size:19px}.publisher-note{gap:40px}.publisher-note>div:last-child{font-size:18px}.book-visual{height:320px}.book-grid:has(>.book-card:nth-child(3):last-child) .book-visual{height:250px}.author-profile{gap:40px}.author-row{gap:40px;grid-template-columns:220px 1fr}.catalogue-tools{flex-wrap:wrap}.catalogue-tools .search-field{flex-basis:100%}}
@media(max-width:700px){.brand,.brand img{width:143px}.brand img{height:90px}.header-inner{min-height:92px}.publisher-hero{grid-template-columns:1fr;gap:40px;padding-block:40px 45px}.publisher-intro h1{font-size:clamp(39px,8.7vw,58px);line-height:1.13}.publisher-intro>p:not(.eyebrow){font-size:18px}.featured-cover{max-width:340px;justify-self:center}.featured-cover>a>img{max-height:350px}.featured-caption h2{font-size:26px}.book-visual{height:215px;padding-inline:0}.book-details h3{font-size:21px}.book-details{padding-top:16px}.book-author{font-size:13px}.book-grid:has(>.book-card:nth-child(3):last-child) .book-visual{height:215px;padding-inline:0}.book-display img{max-height:470px}.book-info h1{font-size:45px}.spotlight-inner{grid-template-columns:1fr;gap:30px}.spotlight-inner .author-photograph{max-width:290px}.spotlight-inner h2{font-size:48px}.spotlight-inner>div:last-child>p:not(.eyebrow){font-size:20px}.author-spotlight{padding-block:45px}.publisher-note{grid-template-columns:1fr;gap:25px}.publisher-note h2{font-size:36px}.publisher-note>div:last-child{font-size:18px}.author-row{grid-template-columns:1fr;gap:28px;padding-block:35px}.author-row .author-photograph{max-width:250px}.author-row h2{font-size:42px}.author-row p:not(.eyebrow){font-size:18px}.author-profile{grid-template-columns:1fr;padding-block:35px 50px;gap:30px}.author-profile h1{font-size:58px}.author-profile .author-photograph{max-width:360px}.author-biography{font-size:18px}.house-hero{min-height:0}.house-logo{max-width:380px;padding:15px}.catalogue-tools .theme-field{min-width:130px}.footer-note{display:block}.footer-note>p{font-size:14px!important}}
@media(max-width:370px){.book-visual,.book-grid:has(>.book-card:nth-child(3):last-child) .book-visual{height:185px}.book-details h3{font-size:19px}.publisher-intro h1{font-size:36px}.author-profile h1{font-size:49px}.book-info h1{font-size:39px}}
