.em-search-post-grid .em-search-post {
 display: grid;
 grid-template-columns: 1fr 10fr;
 gap: var(--wp--preset--spacing--20);
 opacity: 1;
 transform: translateY(0);
}
@media screen and (max-width: 575px) {
 .em-search-post-grid .em-search-post {
  grid-template-columns: 1fr;
 }
}
.em-search-post-grid figure {
 width: 100%;
 aspect-ratio: 1;
 height: auto;
 border-radius: 2000px !important;
 overflow: hidden;
}
.em-search-post-grid figure img {
 width: 100%;
 height: 100%;
 -o-object-fit: cover;
    object-fit: cover;
}
.em-search-post-grid .em-tgl {
 padding: 1em 0 1em 0 !important;
}
.em-search-post-grid .em-tgl-btn {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 gap: 2em;
}
.em-search-post-grid .em-tgl-btn .chevron {
 display: block;
 width: 1em;
 height: 0.5em;
 background: none !important;
 transition: transform 0s ease-in-out;
 transform: rotate(0deg) translateY(0%);
 transform-origin: center center;
}
.em-search-post-grid .em-tgl-btn .chevron div {
 display: block;
 width: 0.5em;
 height: 0.5em;
 border-style: solid;
 border-width: 0 0 1px 1px;
 border-color: currentColor;
 background: none !important;
 transform: rotate(-45deg) translateX(50%);
}
.em-search-post-grid .em-is-open .em-tgl-btn .chevron {
 transform: rotate(180deg) translateY(0%);
}
.em-search-post-grid .em-tgl-content {
 cursor: default !important;
}
.em-search-post-grid ul {
 padding-left: 1.2em;
}
.em-search-post-grid ul li p {
 display: inline;
 margin: 0;
}

.needle {
 font-weight: 700;
 text-decoration-line: underline;
 text-decoration-style: wavy;
 text-decoration-thickness: 1px;
 text-underline-offset: 0.1em;
}

h1 .needle,
h2 .needle,
h3 .needle,
h4 .needle,
h5 .needle,
h6 .needle {
 text-decoration-thickness: 1px;
 text-underline-offset: 0.05em;
}

.em-search-loading {
 display: inline-flex;
 align-items: center;
 gap: 0.6em;
}

.em-search-spinner {
 width: 1em;
 height: 1em;
 border-radius: 50%;
 border: 2px solid currentColor;
 border-right-color: transparent;
 animation: em-search-spin 0.8s linear infinite;
}

@keyframes em-search-spin {
 to { transform: rotate(360deg); }
}


