/* 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;}

/* 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}
