.cr-services-computer .cr-page-hero h1,
.cr-services-computer .cr-page-hero p { max-width: 66%; }
.cr-services-computer .cr-page-hero__inner::after { content: ""; position: absolute; z-index: 0; right: 24px; bottom: -15px; width: 28%; max-width: 330px; height: 178px; opacity: .34; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 180' fill='none' stroke='%233d536f' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='85' y='30' width='150' height='96' rx='8'/%3E%3Cpath d='M95 126l-20 24h170l-20-24M142 143h36M125 76l-16 12 16 12m70-24 16 12-16 12m-29-32-12 40'/%3E%3Ccircle cx='160' cy='90' r='77' stroke-width='2' opacity='.16'/%3E%3C/svg%3E"); background-position: center; background-repeat: no-repeat; background-size: contain; pointer-events: none; }
.cr-services-computer .cr-page-hero__inner > * { position: relative; z-index: 1; }
.cr-services-computer .cr-services-directory .cr-restaurant-directory-results .cr-listing-card--verified .cr-books-card__visual { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 180' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='85' y='30' width='150' height='96' rx='8'/%3E%3Cpath d='M95 126l-20 24h170l-20-24M142 143h36M125 76l-16 12 16 12m70-24 16 12-16 12m-29-32-12 40'/%3E%3Ccircle cx='160' cy='90' r='77' stroke-width='2' opacity='.16'/%3E%3C/svg%3E"),linear-gradient(135deg,#506c8b,#91a6c0); }
.cr-services-computer .cr-services-directory address { overflow-wrap: anywhere; }
.cr-services-computer .cr-services-directory .cr-listing-card__visual > .screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.cr-services-computer .cr-services-directory .cr-cuisine-label { color: #3d536f; background: #edf1f7; }
.cr-services-computer [id] { scroll-margin-top: 110px; }
/* Category identity: slate blue, distinct from plumbing petrol and electricians amber. */
.cr-services-computer .cr-services-guide { border-color: #d5deea; background: linear-gradient(135deg,#f3f6fa,#fafbfe); box-shadow: 0 8px 24px rgba(61,83,111,.06); }
.cr-services-computer .cr-services-guide > span,
.cr-services-computer .cr-services-guide .cr-books-guide__grid strong { color: #3d536f; }
.cr-services-computer .cr-services-guide .cr-books-guide__grid > div { border-color: #dde4ee; }
.cr-services-computer .cr-services-guide .cr-books-guide__note { border-left-color: #7791ae; background: #edf2f8; }
.cr-services-computer .cr-services-directory .cr-restaurant-sidebar { border-color: #cfd9e4; }
.cr-services-computer .cr-services-directory .cr-restaurant-sidebar__head { background: #edf1f7; }
.cr-services-computer .cr-services-directory .cr-restaurant-sidebar__head > span,
.cr-services-computer .cr-services-directory .cr-restaurant-sidebar__business,
.cr-services-computer .entry-content .cr-services-directory .cr-restaurant-details,
.cr-services-computer .entry-content .cr-services-directory .cr-restaurant-sidebar__group a.is-current { background: #3d536f; }
.cr-services-computer .cr-services-directory .cr-restaurant-sidebar__head strong,
.cr-services-computer .cr-services-directory .cr-restaurant-results-head > span,
.cr-services-computer .cr-services-directory .cr-restaurant-highlights strong,
.cr-services-computer .cr-services-directory .cr-restaurant-checked { color: #3d536f; }
.cr-services-computer .cr-services-directory .cr-listing-card--verified { border-color: #cfd9e4; }
.cr-services-computer .cr-services-directory .cr-restaurant-directory-results .cr-listing-card--verified > h2 { border-bottom-color: #cfd9e4; border-left-color: #7791ae; background: linear-gradient(90deg,#e5edf6,#f6f8fc); }
.cr-services-computer .cr-services-directory .cr-restaurant-facts li { color: #3d536f; background: #edf1f7; }
.cr-services-computer .cr-services-directory .cr-restaurant-highlights > div { border-color: #dde4ee; background: #f9fbfd; }
.cr-services-computer .cr-services-directory .cr-restaurant-directory-results .cr-listing-card--verified .cr-books-card__visual::after { background: rgba(45,63,86,.90); }
@media (max-width: 760px) {
  .cr-services-computer .cr-page-hero h1,
  .cr-services-computer .cr-page-hero p { max-width: 100%; }
  .cr-services-computer .cr-page-hero__inner::after { display: none; }
}

/* User logos replace illustrations; desktop frames retain their approved dimensions. */
.cr-services-computer .cr-services-directory .cr-restaurant-directory-results .cr-listing-card--verified .cr-services-card__logo::after { display: none; }
@media (max-width: 760px) {
  .cr-services-computer .cr-services-directory .cr-restaurant-directory-results .cr-listing-card--verified .cr-services-card__logo { min-height: 0; aspect-ratio: var(--cr-services-logo-ratio, 870 / 200); }
}
