.ampmici-editorial-card {
 --editorial-ink: var(--wp--preset--color--dark, #24113D);
 --editorial-accent: var(--wp--preset--color--primary, #4B0082);
 --editorial-muted: var(--wp--custom--surface--muted, #6F6578);
 --editorial-line: var(--wp--custom--border--color, #E7DFEC);
 --editorial-soft: var(--wp--preset--color--soft, #F8F4FC);
 color: var(--editorial-ink);
 background: var(--wp--preset--color--white, #fff);
 border: 1px solid var(--editorial-line);
 border-radius: var(--wp--custom--radius--medium, 1.125rem);
 margin-block: 1.25rem 1.5rem;
 font-family: inherit;
 font-size: 1rem;
 line-height: 1.65;
 min-width: 0;
 width: 100%;
 overflow-wrap: anywhere;
 box-sizing: border-box;
}
.ampmici-editorial-card *, .ampmici-editorial-author * { box-sizing: border-box; }
.ampmici-editorial-summary {
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto;
 align-items: center;
 gap: 1rem;
 padding: 1.125rem 1.25rem;
 min-height: 88px;
 cursor: pointer;
 list-style: none;
 border-radius: inherit;
}
.ampmici-editorial-summary::-webkit-details-marker { display: none; }
.ampmici-editorial-summary:not(:has(.ampmici-editorial-author)) { grid-template-columns: minmax(0, 1fr) auto; }
.ampmici-editorial-summary:hover { background: var(--wp--custom--surface--purple-soft, #FBF8FD); }
.ampmici-editorial-summary:focus-visible, .ampmici-editorial-profile-link:focus-visible { outline: 3px solid var(--editorial-accent); outline-offset: 3px; }
.ampmici-editorial-author { display: flex; align-items: center; gap: .75rem; min-width: 0; color: inherit; text-align: start; }
.ampmici-editorial-author > span:not(.ampmici-editorial-portrait) { display: grid; min-width: 0; gap: .125rem; }
.ampmici-editorial-author small { color: var(--editorial-muted, #6F6578); font-size: .8125rem; }
.ampmici-editorial-author strong { font-size: 1rem; line-height: 1.55; }
.ampmici-editorial-card .ampmici-editorial-author > span:not(.ampmici-editorial-portrait) { display: block; }
.ampmici-editorial-card .ampmici-editorial-author small { display: inline; margin-inline-end: .375rem; }
.ampmici-editorial-card .ampmici-editorial-author strong { display: inline; }
.ampmici-editorial-portrait { width: 48px; height: 48px; max-width: none; aspect-ratio: 1; border-radius: 50%; object-fit: cover; flex: none; display: block; }
.ampmici-editorial-card .ampmici-editorial-portrait { width: 52px; height: 52px; }
.ampmici-editorial-placeholder { display: grid; place-items: center; background: var(--wp--preset--color--soft, #F8F4FC); color: var(--wp--preset--color--primary, #4B0082); }
.ampmici-editorial-placeholder svg { width: 26px; height: 26px; }
.ampmici-editorial-review-summary { display: flex; align-items: center; gap: .625rem; font-size: .9375rem; font-weight: 700; min-width: 0; }
.ampmici-editorial-check { display: grid; place-items: center; width: 24px; height: 24px; flex: none; border-radius: 50%; background: var(--editorial-accent); color: var(--wp--preset--color--white, #fff); }
.ampmici-editorial-check svg { width: 16px; height: 16px; }
.ampmici-editorial-toggle { display: inline-flex; align-items: center; gap: .75rem; font-size: .8125rem; color: var(--editorial-accent); white-space: nowrap; }
.ampmici-editorial-toggle-open, .ampmici-editorial-card[open] .ampmici-editorial-toggle-closed { display: none; }
.ampmici-editorial-card[open] .ampmici-editorial-toggle-open { display: inline; }
.ampmici-editorial-chevron, .ampmici-editorial-chevron svg { display: block; width: 16px; height: 16px; }
.ampmici-editorial-card[open] .ampmici-editorial-chevron { transform: rotate(180deg); }
.ampmici-editorial-reviewers { padding: 0 1.25rem 1.25rem; border-block-start: 1px solid var(--editorial-line); }
.ampmici-editorial-card .ampmici-editorial-scope-note { color: var(--editorial-muted); font-size: .875rem; line-height: 1.7; margin: 1rem 0; }
.ampmici-editorial-reviewer { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto; align-items: center; gap: .875rem; padding: 1rem; border: 1px solid var(--editorial-line); border-radius: var(--wp--custom--radius--small, .75rem); background: var(--editorial-soft); margin-block-start: .75rem; min-width: 0; }
.ampmici-editorial-reviewer-copy { display: grid; gap: .25rem; min-width: 0; }
.ampmici-editorial-reviewer-copy strong { font-size: 1rem; line-height: 1.6; }
.ampmici-editorial-card .ampmici-editorial-reviewer-name { margin: 0; line-height: 1.6; }
.ampmici-editorial-card .ampmici-editorial-reviewer-specialty { margin: 0; color: var(--editorial-muted); font-size: .9375rem; line-height: 1.65; }
.ampmici-editorial-reviewer-link { min-width: 0; }
.ampmici-editorial-card .ampmici-editorial-scopes { margin: .25rem 0 0; padding-inline-start: 1rem; color: var(--editorial-muted); font-size: .8125rem; line-height: 1.65; }
.ampmici-editorial-card .ampmici-editorial-scopes li { margin: 0; }
.ampmici-editorial-profile-link { display: inline-flex; justify-content: center; align-items: center; gap: .5rem; color: var(--editorial-accent); background: var(--wp--preset--color--white, #fff); border: 1px solid var(--editorial-line); border-radius: .5rem; padding: .5rem .75rem; min-height: 44px; font-size: .875rem; font-weight: 700; line-height: 1.5; text-decoration: none; text-align: center; }
.ampmici-editorial-profile-link svg { width: 18px; height: 18px; flex: none; }
.ampmici-editorial-profile-link:hover { border-color: var(--editorial-accent); text-decoration: underline; }
.ampmici-editorial-card--author { padding: 1rem 1.25rem; }
.amp-article-meta > .wp-block-shortcode { width: 100%; }
.amp-article-meta > .ampmici-editorial-card { flex-basis: 100%; margin-block: 0; }
.ed-single-meta:has(.ampmici-editorial-card) { display: block; }
.ed-single-meta .ampmici-editorial-card { margin-block-start: 0; }
.ed-single-meta > .ed-card-meta { margin-block-start: .75rem; }
@media (max-width: 780px) {
 .ampmici-editorial-summary { grid-template-columns: minmax(0, 1fr) auto; gap: .875rem; padding: 1rem; }
 .ampmici-editorial-summary .ampmici-editorial-author { grid-column: 1; }
 .ampmici-editorial-review-summary { grid-column: 1 / -1; grid-row: 2; font-size: .875rem; padding-block-start: .875rem; border-block-start: 1px solid var(--editorial-line); }
 .ampmici-editorial-toggle { grid-column: 2; grid-row: 1; }
 .ampmici-editorial-summary:not(:has(.ampmici-editorial-author)) .ampmici-editorial-review-summary { grid-column: 1; grid-row: 1; border: 0; padding: 0; }
 .ampmici-editorial-reviewers { padding-inline: 1rem; padding-block-end: 1rem; }
 .ampmici-editorial-reviewer { grid-template-columns: 48px minmax(0, 1fr); gap: .75rem; padding: .875rem; }
 .ampmici-editorial-reviewer .ampmici-editorial-portrait { width: 48px; height: 48px; align-self: start; }
 .ampmici-editorial-reviewer-link { grid-column: 2; justify-self: start; max-width: 100%; }
 .ampmici-editorial-profile-link { max-width: 100%; }
 .ampmici-editorial-card--author { padding: 1rem; }
}
@media (max-width: 380px) {
 .ampmici-editorial-reviewer { grid-template-columns: 40px minmax(0, 1fr); gap: .625rem; padding: .75rem; }
 .ampmici-editorial-reviewer .ampmici-editorial-portrait { width: 40px; height: 40px; }
 .ampmici-editorial-reviewer-link { grid-column: 1 / -1; justify-self: stretch; }
 .ampmici-editorial-profile-link { width: 100%; }
}
@media (max-width: 600px) {
 .ampmici-editorial-card .ampmici-editorial-author strong { font-size: .875rem; }
 .ampmici-editorial-card .ampmici-editorial-author { gap: .5rem; }
 .ampmici-editorial-card .ampmici-editorial-author .ampmici-editorial-portrait { width: 40px; height: 40px; }
 .ampmici-editorial-toggle-closed, .ampmici-editorial-card[open] .ampmici-editorial-toggle-open { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
}
