/*
 * Service SEO 2026.10.19.4
 * Shared accordions use a simple chevron, not round plus buttons.
 * Load after site.css, checker.css and feature overrides on all 11 locales.
 */
.checker .checker-details > summary {
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  list-style:none;
  font-weight:500;
  padding:14px 0;
}
.checker .checker-details > summary::-webkit-details-marker,
.faq-section summary::-webkit-details-marker {display:none;}
.checker .checker-details-toggle {
  display:block;
  flex:0 0 12px;
  width:12px;
  height:12px;
  border:0;
  border-bottom:2px solid #252b22;
  border-right:2px solid #252b22;
  border-radius:0;
  padding:0;
  margin-right:8px;
  background:none;
  font-size:0;
  transform:rotate(45deg);
  transition:transform .18s;
}
.checker .checker-details[open] .checker-details-toggle {
  transform:rotate(225deg);
}
.faq-section summary span[aria-hidden="true"] {
  display:block;
  flex:0 0 12px;
  width:12px;
  height:12px;
  border:0;
  border-right:2px solid var(--yellow);
  border-bottom:2px solid var(--yellow);
  border-radius:0;
  font-size:0;
  line-height:0;
  transform:rotate(45deg);
  margin:0 6px 4px 10px;
  transition:transform .18s;
}
.faq-section details[open] summary span[aria-hidden="true"] {
  transform:rotate(225deg);
}
.tools-external-link {
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  max-width:100%;
  padding:12px 16px;
  margin-top:4px;
  border-radius:9px;
  background:#ffe500;
  color:#171814;
  font-family:var(--site-font);
  font-size:14px;
  line-height:1.35;
  font-weight:500;
  text-decoration:none;
  transition:background .2s;
}
.tools-external-link:hover {background:#ffef63;}
.tools-external-link .arrow {flex:0 0 20px;width:20px;height:20px;}
.tools-results[data-level="unavailable"] .tools-cta {
  background:#e9eae6;
}
.tools-results[data-level="unavailable"] .tools-verdict h3 {
  font-size:clamp(22px,2.4vw,28px);
}
.tools-results[data-level="unavailable"] .tools-findings,
.tools-results[data-level="unavailable"] .tools-progress {display:none!important;}
@media(max-width:700px) {
  .tools-external-link {width:100%;padding:14px 16px;}
}
@media(prefers-reduced-motion: reduce){
  .checker .checker-details-toggle,
  .faq-section summary span[aria-hidden="true"],
  .tools-external-link {transition:none;}
}
