
/* Card visual proposal: existing flow, complete copy and controls stay intact. */
.professional-experience main:is(.rebuilt-home,.catalogue-browse) :is(.deal-card.deal-card-flow,.product-card:not(.product-card-comparison)) {
  border-radius:10px;
}
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-card.deal-card-flow,
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-grid>.deal-card.deal-card-flow {
  gap:12px;
  padding:14px;
}
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-card-flow>.deal-card-body,
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-grid>.deal-card.deal-card-flow>.deal-card-body {
  gap:8px;
}
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-card-flow .deal-card-heading {
  gap:4px;
}
.professional-experience main:is(.rebuilt-home,.catalogue-browse) .deal-card-flow .deal-card-footer {
  gap:8px;
}
.professional-experience main.rebuilt-home .product-card:not(.product-card-comparison) .calm-notice {
  padding:10px 12px;
}

/* Homepage visual proposal: retain native search and every existing destination. */
.professional-experience .rebuilt-home .shop-intro {
  padding-block:28px 22px;
  border-bottom:1px solid var(--line);
}
.professional-experience .rebuilt-home .shop-intro h1 {
  max-width:25ch;
  font-size:clamp(1.8rem,3.2vw,2.75rem);
  letter-spacing:-.035em;
}
.professional-experience .rebuilt-home .shop-intro-copy>p:not(.section-kicker) {
  max-width:62ch;
  line-height:1.6;
}
.professional-experience .rebuilt-home .home-primary-search>div {
  border-radius:6px;
}
.professional-experience :where(.rebuilt-home) .home-tools-grid>a {
  gap:6px;
  padding:16px;
  border-color:var(--line);
  border-radius:6px;
  background:var(--surface);
}
.professional-experience .rebuilt-home .home-tools-grid .home-tool-action {
  padding-top:4px;
}
@media(max-width:760px) {
  .professional-experience .rebuilt-home .shop-intro { padding-block:20px; }
}
