/* Shared placement of the existing start disclosure and action. */
@layer finderStartLayout {
html body .finder-start-row {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:start;
  column-gap:1.5rem;
  margin-block:1rem 0;
  padding-block:0 .75rem;
  border-bottom:1px solid #d7e1e5;
  min-width:0;
}
html body .finder-start-row>details {
  grid-column:1;
  min-width:0;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body .finder-start-row>details>summary {
  display:list-item!important;
  box-sizing:border-box;
  margin:0!important;
  padding:10px 0!important;
  min-height:44px;
  font-size:1rem!important;
  line-height:24px!important;
  border:0!important;
  outline:none!important;
  box-shadow:none!important;
  background:transparent!important;
  cursor:pointer;
  overflow-wrap:anywhere;
  text-decoration:none!important;
}
html body .finder-start-row>details>summary:hover {color:#246b96!important}
html body .finder-start-row>details>summary:focus-visible {color:#164765!important;background:#edf3f6!important}
html body .finder-start-row>div {
  grid-column:2;
  align-self:start;
  margin:0!important;
  padding:0!important;
  min-width:0;
}
html body .finder-start-row>div>button,
html body .finder-start-row>div>a {
  box-sizing:border-box;
  margin:0!important;
  padding:9px 1rem!important;
  min-height:44px;
  font-size:1rem!important;
  line-height:24px!important;
}
html body .finder-start-row a {text-decoration:none!important;border-bottom:0!important;font-weight:600;color:#246b96}
html body .finder-start-row a:hover {color:#12445e}
html body .finder-start-row a:focus-visible {outline:3px solid #2675a6;outline-offset:3px}
@media(max-width:760px) {
  html body .finder-start-row {grid-template-columns:minmax(0,1fr);gap:.5rem;margin-block:.75rem 0}
  html body .finder-start-row>details,
  html body .finder-start-row>div {grid-column:1}
  html body .finder-start-row>div {justify-self:end;max-width:100%}
  html body .finder-start-row>div>button,
  html body .finder-start-row>div>a {white-space:normal!important;max-width:100%}
}
}
/* Important focus rules in the earlier shared profile layer take precedence. */
@layer ls-profile {
  html:root body[data-ls-profile] .finder-start-row>details>summary,
  html:root body[data-ls-profile] .finder-start-row>details>summary:focus,
  html:root body[data-ls-profile] .finder-start-row>details>summary:focus-visible {
    outline:0 none!important;
    box-shadow:none!important;
  }
}
