/* Owner onboarding and the inline catalogue share the Directory's full-width layout. */
#directoryNetworkDetails > .directory-network-summary {
  background: linear-gradient(105deg, #c3f1fbf5, #daedfff2 55%, #d8defdf5);
  border-color: #78b2df;
  box-shadow: inset 4px 0 #1273c3, inset 0 1px #ffffffd9, 0 3px 12px #21558717;
  backdrop-filter: blur(14px);
}
#directoryNetworkDetails > .directory-network-summary:hover { border-color: #357cb6; }
#directoryNetworkDetails .directory-network-summary-globe svg { stroke: #116b94; stroke-width: 1.25; }
#directoryNetworkDetails .directory-network-summary-text { color: #0c365c; }
#directoryNetworkDetails .directory-network-toggle-state {
  color: white;
  background: linear-gradient(115deg, #075b83, #174894);
  border-color: #245c98;
}
/* The original .owner-showcase-offer supplies the navy surface, grid and headline. */
.owner-showcase-offer.directory-owner-intro {
  grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);
  align-items: center;
  padding-block: clamp(48px, 4.5vw, 96px);
}
.directory-owner-copy {
  grid-column: 1;
  min-width: 0;
}
.directory-owner-copy .section-kicker {
  display: block;
}
.directory-owner-copy p {
  max-width: 890px;
  margin: 20px 0 0;
  color: #cce2ff;
  font-size: clamp(15px, 1.05vw, 21px);
  line-height: 1.65;
}
.directory-owner-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; }
.directory-owner-actions a {
  display: flex; align-items: center; justify-content: space-between; gap: .5rem;
  min-height: 48px; padding: .72rem 1rem; box-sizing: border-box; border: 1px solid;
  border-radius: .65rem; box-shadow: inset 0 1px #ffffff40;
  backdrop-filter: blur(12px); font-weight: 650; line-height: 1.3; text-decoration: none;
}
.directory-owner-actions .owner-action-create { background: linear-gradient(115deg,#a7f2e7,#8ee2ed); color: #093746; border-color: #c0f7ee; }
.directory-owner-actions .owner-action-claim { background: linear-gradient(115deg,#b8dbffed,#a7c5f3eb); color: #102f55; border-color: #c7e1ff; }
.directory-owner-actions .owner-action-manage { background: #6361a878; color: #fff; border-color: #afa9e3; }
.directory-owner-actions .owner-action-correct { background: #e2efff16; color: #eff7ff; border-color: #8eaecf; }
.directory-owner-actions a:hover { text-decoration: underline; text-underline-offset: .2em; }
.directory-owner-actions a:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
.catalogue-heading-actions { display: flex; gap: .55rem; flex-wrap: wrap; align-items: center; }
.directory-buyer-link { display: inline-flex; align-items: center; gap: .45em; min-height: 42px; box-sizing: border-box; padding: .55rem .9rem; border-radius: .6rem; background: #0e496d; color: white; font-weight: 650; text-decoration: none; }
.directory-buyer-link:hover { color: white; text-decoration: underline; }
@media (max-width: 850px) {
  .owner-showcase-offer.directory-owner-intro { grid-template-columns: 1fr; row-gap: 24px; }
}
@media (max-width: 480px) {
  .owner-showcase-offer.directory-owner-intro { padding-inline: 18px; padding-block: 40px; }
  .directory-owner-actions { gap: .5rem; }
  .directory-owner-actions a { padding: .65rem .75rem; font-size: .9rem; }
  .catalogue-heading-actions { gap: .4rem; }
}
