/* Scope priority intentionally clears older !important hotfixes only for marked controls. */
/* Shared reader controls. Author identity, covers, prose, dates and routes stay separate. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-action,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-controls .trp-ui-action {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:172px!important;min-width:0!important;max-width:100%!important;
 min-height:48px!important;height:auto!important;padding:11px 14px!important;margin:0!important;
 border:1px solid #7c2130!important;border-radius:4px!important;
 background:#7c2130!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;
 font:600 16px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
 text-align:center!important;text-decoration:none!important;white-space:normal!important;
 overflow-wrap:normal!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;
 position:relative!important;inset:auto!important;float:none!important;transform:none!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action[data-ui-kind="secondary"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action[data-ui-kind="secondary"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-controls .trp-ui-action[data-ui-kind="secondary"] {
 background:#fffaf1!important;color:#7c2130!important;border-color:#7c2130!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action:hover,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action:hover {background:#5e1925!important;color:#fff!important;border-color:#5e1925!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action:focus-visible,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action:focus-visible {outline:3px solid #237aab!important;outline-offset:4px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body summary.trp-ui-action {list-style:none!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body summary.trp-ui-action::-webkit-details-marker {display:none!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body summary.trp-ui-action::after {content:'▾'!important;position:static!important;margin-left:9px!important;font:16px/1 Arial!important;color:currentColor!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group {display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;margin:14px 0!important;padding:0!important;max-width:100%!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>.trp-ui-action {align-self:stretch!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>details {margin:0!important;max-width:100%!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-nav {flex-wrap:wrap!important;align-items:center!important;gap:8px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-nav>a:not(.trp-ui-action):not(.wordmark):not(.trp-brand) {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:44px!important;padding:8px 12px!important;margin:0!important;box-sizing:border-box!important;
 border:1px solid #7c2130!important;border-radius:4px!important;background:#7c2130!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;
 font:500 15px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;
 text-decoration:none!important;white-space:normal!important;box-shadow:none!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-nav>a:hover {border-color:#5e1925!important;background:#5e1925!important;color:#fff!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-nav>a:focus-visible {outline:3px solid #237aab!important;outline-offset:3px!important}
/* Coloured author discovery cards and existing social destinations. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author {
 --trp-author:#6e2233;--trp-author-light:#f5e9eb;
 background:var(--trp-author-light)!important;border:1px solid #d9c8ba!important;
 border-left:5px solid var(--trp-author)!important;border-radius:6px!important;
 padding:22px!important;min-height:150px!important;min-width:0!important;box-sizing:border-box!important;
 color:#272820!important;text-decoration:none!important;box-shadow:none!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="arata"] {--trp-author:#123747;--trp-author-light:#e9f0f3}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="caldern"] {--trp-author:#0f4e53;--trp-author-light:#e7f2f0}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="donnelly"] {--trp-author:#6e2233;--trp-author-light:#f5e9eb}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="ferrow"] {--trp-author:#284462;--trp-author-light:#e8eef5}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="rennick"] {--trp-author:#6a1f29;--trp-author-light:#f5e6e6}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="shantz"] {--trp-author:#592c4b;--trp-author-light:#f2e8f0}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[data-ui-author="whitcombe"] {--trp-author:#4e5235;--trp-author-light:#eef0e3}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .tf-author-card.trp-ui-author,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #omega-six-author-social-grid .trp-ui-author,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body footer .trp-ui-author {background:var(--trp-author)!important;border-color:var(--trp-author)!important;color:#fffaf2!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-author strong,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author h3,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .tf-author-card.trp-ui-author h3,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #omega-six-author-social-grid .trp-ui-author h3 {
 display:block!important;margin:0 0 12px!important;padding:0!important;color:inherit!important;
 font:normal 25px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;text-transform:none!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author h3 a {font:inherit!important;color:inherit!important;text-decoration:none!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-author span {font:16px/1.5 Arial,Helvetica,sans-serif!important;color:#3e4238!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author .trp-ui-author-genre {font:16px/1.5 Arial,Helvetica,sans-serif!important;margin:0 0 15px!important;color:inherit!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-people {gap:14px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author .trp-ui-action,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-author .trp-ui-action {
 width:172px!important;background:#fffaf2!important;color:var(--trp-author)!important;border-color:#fffaf2!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author .tf-socials {gap:9px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author .tf-social-icon {width:44px!important;height:44px!important;min-width:44px!important;border-color:#fffaf2!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body a.trp-ui-author:hover {border-color:var(--trp-author)!important;box-shadow:0 3px 12px #28221f15!important}
/* One visible reading route per scene. Old fragment routes and their prose remain available. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-ui-version="consistent-20261011"] body #trp-home .trp-readers {display:none}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-ui-version="consistent-20261011"] body #trp-home .trp-readers:has(details[open]) {display:block}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-ui-version="consistent-20261011"] body #trp-home .trp-readers summary {font:600 16px/1.4 Arial,sans-serif!important;min-height:44px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-options {min-width:0!important;max-width:min(340px,calc(100vw - 32px))!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-options .trp-ui-action {width:100%!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body a.trp-ui-action::before,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body a.trp-ui-action::after,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body button.trp-ui-action::before,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body button.trp-ui-action::after {content:none!important}
@media(max-width:760px){
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-header-inner {padding:10px 0!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-nav {margin-top:10px!important;gap:7px!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-nav>a:not(.trp-ui-action) {padding:7px 10px!important;font-size:14px!important;min-height:44px!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>.trp-ui-action,
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>details,
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>details>summary.trp-ui-action {width:100%!important;min-width:0!important;max-width:100%!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>.trp-ui-action:only-child {grid-column:1/-1;max-width:100%!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author {padding:19px!important;min-height:0!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author h3,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .tf-author-card.trp-ui-author h3 {font-size:24px!important}
 html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .tf-community {padding:18px!important}
}
@media(max-width:360px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-author .tf-socials {max-width:150px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;gap:8px!important}}
@media(max-width:350px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group {grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action {transition:none!important}}

html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-filter {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #7c2130!important;border-radius:4px!important;background:#fffaf1!important;color:#7c2130!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-sizing:border-box!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-filter[aria-pressed="true"] {background:#7c2130!important;color:#fff!important}

html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body  .trp-ui-action[hidden],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action[hidden],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-action[hidden],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-controls .trp-ui-action[hidden],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-author[hidden],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-filter[hidden] {display:none!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action[aria-disabled="true"],html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action:disabled {opacity:.55!important;cursor:not-allowed!important}

html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-author {display:flex!important;flex-direction:column!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-author>.trp-ui-action {margin-top:auto!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .menu-toggle,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .menu-close {min-height:44px!important;min-width:44px!important;font:600 14px/1 Arial,Helvetica,sans-serif!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-filter:focus-visible {outline:3px solid #237aab!important;outline-offset:3px!important}

/* Bounded recovery: retain native navigation visibility and avoid nested two-column controls. */
@media(max-width:760px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>.commerce-controls{grid-column:1/-1!important;min-width:0!important}}
@media(max-width:600px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-controls.trp-ui-action-group{grid-template-columns:minmax(0,1fr)!important}}

/* Keep compound action labels inside their standard box and allow CTA bands to reflow. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .research-record-link.trp-ui-action{flex-direction:column!important;gap:3px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .research-record-link.trp-ui-action>span,html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .research-record-link.trp-ui-action>strong{font:inherit!important;letter-spacing:inherit!important;min-width:0!important;overflow-wrap:anywhere!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .newsletter-band>.trp-ui-action{flex-shrink:0!important}
@media(max-width:950px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .newsletter-band{flex-wrap:wrap!important}html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .newsletter-band>div{min-width:0!important}}

/* Long approved email labels remain readable within the same boxed action. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action[href^='mailto:']{overflow-wrap:anywhere!important;word-break:break-word!important}

/* Owner correction: readable territory availability outside the primary control. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-availability{display:block!important;flex-basis:100%!important;font:14px/1.4 Arial,Helvetica,sans-serif!important;color:#53212d!important;margin:0!important;}

/* Restore the approved sample function colour, without recolouring buying or details. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action[data-ui-purpose="sample"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action[data-ui-purpose="sample"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #tf-footer .trp-ui-action[data-ui-purpose="sample"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-controls .trp-ui-action[data-ui-purpose="sample"]{
 background:#e0b648!important;color:#17130f!important;border-color:#a17c20!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action[data-ui-purpose="sample"]:focus-visible,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-ui-action[data-ui-purpose="sample"]:focus-visible{
 outline:3px solid #237aab!important;outline-offset:4px!important;
}
/* One publisher hue; author identity stays in the existing name, genre and destination. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body .trp-ui-author{
 --trp-author:#7c2130!important;--trp-author-light:#7c2130!important;
 background:#7c2130!important;border-color:#7c2130!important;color:#fffaf2!important;
 min-height:0!important;height:auto!important;padding:18px!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #trp-home .trp-ui-author span{
 color:#fffaf2!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #trp-home .trp-ui-author strong{
 margin-bottom:8px!important;font-size:23px!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #trp-home .trp-people{
 align-items:start!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body .trp-ui-action[data-ui-purpose="author"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #trp-home .trp-ui-action[data-ui-purpose="author"]{
 background:#7c2130!important;color:#fff!important;border-color:#7c2130!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #tf-footer .trp-ui-author .trp-ui-action[data-ui-purpose="author"]{
 background:#fffaf2!important;color:#7c2130!important;border-color:#fffaf2!important;
}
/* Cover-led upcoming titles use only the existing approved catalogue evidence. */
#trp-home .trp-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;align-items:start}
#trp-home .trp-upcoming-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px 20px;padding:20px;border:1px solid var(--line);border-radius:6px;background:#fffaf1;min-width:0}
#trp-home .trp-upcoming-cover{grid-column:1;grid-row:1;align-self:start;display:block;text-decoration:none}
#trp-home .trp-upcoming-cover img{display:block;width:128px;height:192px;max-width:100%;object-fit:contain;object-position:top;background:#eee6d8}
#trp-home .trp-upcoming-heading{grid-column:2;grid-row:1;align-self:start;min-width:0}
#trp-home .trp-upcoming-heading h3{font:normal 27px/1.15 Georgia,serif;margin:8px 0 10px;color:var(--ink)}
#trp-home .trp-upcoming-heading h3 a{color:inherit;text-decoration:none}
#trp-home .trp-upcoming-heading .trp-release-date{font:700 14px/1.4 Arial,sans-serif;color:var(--red)}
#trp-home .trp-upcoming-heading .trp-release-author{font:16px/1.4 Arial,sans-serif;color:var(--muted)}
#trp-home .trp-upcoming-premise{grid-column:1/-1;margin:0;font:16px/1.55 Arial,sans-serif;color:var(--ink)}
#trp-home .trp-upcoming-card .trp-actions{grid-column:1/-1;margin:0!important}
@media(max-width:760px){#trp-home .trp-upcoming-grid{grid-template-columns:1fr;gap:18px}#trp-home .trp-upcoming-card{grid-template-columns:112px minmax(0,1fr);padding:16px;gap:14px 16px}#trp-home .trp-upcoming-cover img{width:112px;height:168px}#trp-home .trp-upcoming-heading h3{font-size:24px}}

/* Keep options in a compact desktop popover and avoid stretched neighbour CTAs on mobile. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group>details.commerce-menu{position:relative!important;width:172px!important;min-width:0!important;max-width:100%!important;flex:0 1 172px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-menu>.commerce-options{position:absolute!important;z-index:40!important;left:0!important;top:calc(100% + 5px)!important;min-width:100%!important;padding:4px!important;border:1px solid #70685e!important;background:#fffaf1!important;box-shadow:0 12px 24px rgba(0,0,0,.22)!important;box-sizing:border-box!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-ui-action-group:has(details.commerce-menu[open])>.trp-ui-action{align-self:start!important}
@media(max-width:620px){html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body .commerce-menu>.commerce-options{position:static!important;width:100%!important;box-shadow:none!important}}

/* Preserve the completed functional colours; details are a quieter third level. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body .trp-ui-action[data-ui-purpose="details"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body #trp-home .trp-ui-action[data-ui-purpose="details"],
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html)[data-trp-publisher-presentation] body .commerce-controls .trp-ui-action[data-ui-purpose="details"]{
 width:auto!important;min-width:0!important;min-height:44px!important;padding:6px 3px!important;
 background:transparent!important;color:#7c2130!important;border:0!important;border-radius:0!important;
 text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-thickness:1px!important;
 align-self:center!important;justify-content:flex-start!important;text-align:left!important;
}
#trp-home .trp-description{max-width:60ch;line-height:1.6}
#trp-home .trp-book .trp-description{max-width:60ch}
#trp-home .trp-hero .trp-quote,#trp-home .trp-book .trp-quote{display:none}
#trp-home .trp-book{grid-template-columns:220px minmax(0,1fr);gap:36px;padding:28px 0}
#trp-home .trp-book .trp-cover{max-width:220px}
#trp-home .trp-book .trp-cover img{max-height:350px;object-fit:contain}
#trp-home .trp-discovery-copy{max-width:60ch;font:17px/1.6 Arial,sans-serif;margin:0 0 18px}
#trp-home .trp-upcoming-card{padding:16px;gap:12px 18px;grid-template-columns:112px minmax(0,1fr)}
#trp-home .trp-upcoming-cover img{width:112px;height:168px}
#trp-home .trp-upcoming-heading h3{font-size:24px}
#trp-home .trp-upcoming-premise{font-size:15px;line-height:1.55}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #trp-home .trp-upcoming-card .trp-actions{margin:4px 0 0!important}
@media(max-width:760px){#trp-home .trp-book{grid-template-columns:108px minmax(0,1fr);gap:16px;padding:24px 0}#trp-home .trp-book .trp-cover{max-width:108px}#trp-home .trp-book .trp-cover img{max-height:180px}#trp-home .trp-upcoming-card{grid-template-columns:104px minmax(0,1fr);gap:12px 14px}#trp-home .trp-upcoming-cover img{width:104px;height:156px}}
/* The controls and results form one catalogue, with visible state and shareable genre URLs. */
.shelf-hero{padding:40px 0 28px}
.shelf-hero h1{font-size:clamp(40px,6vw,76px);line-height:1.02;max-width:18ch}
.shelf-deck{font:18px/1.6 Arial,sans-serif;max-width:60ch;margin-top:18px}
#catalogue{padding-top:0}
#catalogue .finder{padding:20px 0;margin-bottom:24px;background:var(--paper)}
#catalogue .finder>.shelf-shell{width:100%}
@media(min-width:1000px){#catalogue .finder{position:sticky;top:0;z-index:20}}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override,html) body #catalogue .trp-ui-filter{min-height:44px!important;padding:8px 12px!important;font-size:15px!important;text-decoration:none!important}
.book-grid>.shelf-card>.cover-link{width:210px;max-width:calc(100% - 32px);height:315px;aspect-ratio:auto!important;margin:18px auto 0;background:transparent!important;align-self:center}
.book-grid>.shelf-card>.cover-link img{object-fit:contain!important;background:transparent!important}
.card-copy .hook{font:16px/1.6 Arial,sans-serif;max-width:55ch}
@media(max-width:760px){.shelf-hero{padding:28px 0 24px}.book-grid>.shelf-card>.cover-link{width:180px;height:270px}.finder h2{font-size:18px}}

/* One book action component across the seven sites. */
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;width:100%!important;margin-top:18px!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>.trp-ui-action:not([data-ui-purpose="details"]),
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>details>summary.trp-ui-action{
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:172px!important;max-width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #7c2130!important;border-radius:3px!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;text-align:center!important;white-space:nowrap!important;background:#7c2130!important;color:#fff!important;
}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>[data-book-action="sample"].trp-ui-action,
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>details.sample-menu>summary.trp-ui-action{background:#e0b648!important;color:#17130f!important;border-color:#b48b22!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>details{width:172px!important;max-width:100%!important;margin:0!important;align-self:flex-start!important}
html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>.trp-ui-action[data-ui-purpose="details"]{width:auto!important;min-width:0!important;min-height:48px!important;padding:10px 2px!important;background:transparent!important;color:#7c2130!important;border:0!important;text-decoration:underline!important;text-underline-offset:4px!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important}
.trp-book-actions>.trp-ui-availability{flex-basis:100%;font:14px/1.5 Arial,Helvetica,sans-serif}

html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>details,html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions>.trp-ui-action:not([data-ui-purpose="details"]){flex:0 0 172px!important}

html:is(#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override#trp-ui-override,html) body .trp-book-actions{flex-direction:row!important}
