/* /css/pages/aw-sidebar-services.css */
/* Sidebar for service pages (no sticky) */

.aw-sb {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* cards spacing handled by parent; keep consistent */
.aw-sb__card {}

/* Header row inside CTA */
.aw-sb__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.aw-sb__title {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 1.2;
}

.aw-sb__subtitle {
  opacity: .85;
  font-size: 14px;
  line-height: 1.4;
}

.aw-sb__icon {
  opacity: .6;
  font-size: 18px;
  padding-top: 2px;
}

/* small note line (city) */
.aw-sb__note {
  margin-top: 10px;
  padding: 8px 10px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
  font-size: 13px;
  /* opacity прибрали — щоб не гасити читабельність у темній картці */
  display: flex;
  gap: 8px;
  align-items: center;
}

.aw-sb__note i {
  opacity: .75;
}

/* CTA button full width */
.aw-sb__cta {
  margin-top: 12px;
}

.aw-sb__cta-btn {
  width: 100%;
  justify-content: center;
}

/* generic section h3 */
.aw-sb__h3 {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.25;
}

/* lists */
.aw-sb__list {
  margin: 12px 0 0;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.45;
}

.aw-sb__list--compact {
  margin-top: 0;
}

.aw-sb__ol {
  margin: 0;
  padding-left: 18px;
  font-size: 14px;
  line-height: 1.5;
}

.aw-sb__ol li,
.aw-sb__list li {
  margin: 0 0 6px;
}

/* tags grid */
.aw-sb__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aw-sb__tag.is-active {
  pointer-events: none;
  opacity: .7;
}

/* hint text */
.aw-sb__hint {
  margin-top: 10px;
  font-size: 13px;
  opacity: .8;
}

/* ===========================
   NEW: Micro-trust lines (CTA)
   =========================== */

.aw-sb__trust{
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.aw-sb__trust-item{
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 13px;
  line-height: 1.35;
}

.aw-sb__trust-item i{
  margin-top: 2px;
  opacity: .9;
}

/* ===========================
   FIX CONTRAST (sidebar cards)
   =========================== */

.aw-two-col__aside .aw-sidebar .aw-sidebar-card,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-card__body {
  color: #ffffff;               /* базовий білий текст */
}

.aw-two-col__aside .aw-sidebar .aw-sidebar-card h3,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__title,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__h3 {
  color: #ffffff;
}

/* приглушений текст (але читабельний) */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__subtitle,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__hint,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__list,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__ol {
  color: rgba(255,255,255,.86);
}

/* trust lines — теж читабельні */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__trust-item {
  color: rgba(255,255,255,.86);
}

/* іконки */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__icon,
.aw-two-col__aside .aw-sidebar .aw-sidebar-card i.fa-solid {
  color: rgba(255,255,255,.85);
}

/* note box (місто) */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-sb__note {
  border-color: rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.92);
}

/* списки: маркери теж світлі */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card li::marker {
  color: rgba(255,255,255,.75);
}

/* посилання всередині сайдбару */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card a:not(.aw-btn) {
  color: rgba(255,255,255,.92);
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* кнопки-outline на темному фоні (щоб не були “брудні”) */
.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-btn-outline-primary {
  border-color: rgba(255,255,255,.35);
  color: rgba(255,255,255,.92);
}

.aw-two-col__aside .aw-sidebar .aw-sidebar-card .aw-btn-outline-primary:hover {
  border-color: rgba(255,255,255,.55);
}
