/* Travel Desk widget — headline list with bright category icons */

.sa-destination-watch .sa-dw-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sa-destination-watch .sa-dw-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid #f0f2f0;
  text-decoration: none;
  color: inherit;
  transition: background 0.12s;
}

.sa-destination-watch .sa-dw-item:last-child {
  border-bottom: none;
}

.sa-destination-watch .sa-dw-item:hover {
  background: #f7f9f7;
}

/* Premium category icons: restrained jewel-tone line art on a soft tinted tile. */
.sa-destination-watch .sa-dw-icon {
  flex-shrink: 0; width: 34px; height: 34px; border-radius: 10px;
  display: inline-flex; align-items: center; justify-content: center;
  margin-top: 1px; background: #f0f2ed; color: #54745b;
  border: 1px solid rgba(66, 86, 70, .10); box-shadow: none;
}
.sa-destination-watch .sa-dw-icon svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.85; stroke-linecap: round; stroke-linejoin: round; }
.sa-destination-watch .sa-dw-icon[data-icon="security"] {background:#f8eceb;color:#bd5c59}
.sa-destination-watch .sa-dw-icon[data-icon="weather"] {background:#eaf2f7;color:#347fa9}
.sa-destination-watch .sa-dw-icon[data-icon="health"] {background:#e8f3ef;color:#268777}
.sa-destination-watch .sa-dw-icon[data-icon="transport"] {background:#eceefa;color:#5968a9}
.sa-destination-watch .sa-dw-icon[data-icon="entry"],.sa-destination-watch .sa-dw-icon[data-icon="permits"] {background:#f0ebf7;color:#8063a7}
.sa-destination-watch .sa-dw-icon[data-icon="wildlife"],.sa-destination-watch .sa-dw-icon[data-icon="park"] {background:#edf3e9;color:#66834e}
.sa-destination-watch .sa-dw-icon[data-icon="disruption"],.sa-destination-watch .sa-dw-icon[data-icon="hazard"] {background:#f7f0e4;color:#ae7a36}
.sa-destination-watch .sa-dw-icon[data-icon="tourism"] {background:#e8f2ee;color:#367e6d}
.sa-destination-watch .sa-dw-icon[data-icon="costs"] {background:#f7efe5;color:#ae7940}
.sa-destination-watch .sa-dw-icon[data-icon="airport"] {background:#eaf0f8;color:#4c79a8}
.sa-destination-watch .sa-dw-icon[data-icon="guide"] {background:#eef1e8;color:#71845f}

.sa-destination-watch .sa-dw-body {
  flex: 1;
  min-width: 0;
}

.sa-destination-watch .sa-dw-cat {
  display: block;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 3px;
  line-height: 1.2;
}

.sa-destination-watch .sa-dw-title {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.35;
  color: #1a1f1c;
}

.sa-destination-watch .sa-dw-item:hover .sa-dw-title {
  color: #1a5c38;
}

.sa-destination-watch .sa-dw-footer {
  padding: 10px 16px 14px;
  border-top: 1px solid #edf0ee;
  text-align: center;
}

.sa-destination-watch .sa-dw-footer a {
  font-size: 13px;
  font-weight: 600;
  color: #1a5c38;
  text-decoration: none;
}

.sa-destination-watch .sa-dw-footer a:hover {
  text-decoration: underline;
}

.sa-destination-watch .sa-dw-empty {
  padding: 18px 16px;
  text-align: center;
  color: #6b7280;
  font-size: 13px;
}

.sa-destination-watch .sa-dw-empty strong {
  display: block;
  color: #1a1f1c;
  margin-bottom: 4px;
}


/* Travel Desk heading: a compact newsroom/newspaper mark, matching the widget's purpose. */
.sa-destination-watch > .widget-head::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  margin-right: 8px !important;
  background-color: #16803c !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h14a2 2 0 0 1 2 2v12H6a2 2 0 0 1-2-2V5Z'/%3E%3Cpath d='M4 8H2v9a2 2 0 0 0 2 2M8 9h8M8 13h8M8 16h4'/%3E%3C/svg%3E") center / contain no-repeat !important;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h14a2 2 0 0 1 2 2v12H6a2 2 0 0 1-2-2V5Z'/%3E%3Cpath d='M4 8H2v9a2 2 0 0 0 2 2M8 9h8M8 13h8M8 16h4'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* Destination Watch is a permanent site-wide widget. Do not hide it during
   loading or when the current edition has no verified headlines. */
.sa-destination-watch[hidden] { display:none !important; }
.sa-destination-watch .sa-dw-empty { display:block; list-style:none; margin:0; padding:14px 16px; text-align:left; color:#77827b; font-size:12px; line-height:1.5; }
.sa-destination-watch .sa-dw-footer[hidden] { display:block !important; }
.sa-destination-watch.sa-dw-full-width { width:100%; box-sizing:border-box; margin:14px 0 20px; }
.sa-destination-watch.sa-dw-full-width .sa-dw-item { padding-left:14px; padding-right:14px; }


/* Destination Watch: simple source-linked headline list. */
.sa-destination-watch .sa-dw-item {
  display: block;
  padding: 11px 15px;
  border-bottom: 1px solid #edf0ee;
  color: inherit;
  text-decoration: none;
}
.sa-destination-watch .sa-dw-item:last-child { border-bottom: 0; }
.sa-destination-watch .sa-dw-item:hover { background: #f7f9f7; }
.sa-destination-watch .sa-dw-title {
  display: block;
  color: #1a1f1c;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1.45;
}
.sa-destination-watch .sa-dw-item:hover .sa-dw-title { color: #1a5c38; text-decoration: underline; }
.sa-destination-watch .sa-dw-icon { display:inline-flex !important; }
.sa-destination-watch .sa-dw-cat,
.sa-destination-watch .sa-dw-footer { display:none !important; }
.sa-destination-watch .sa-dw-item { display:flex !important; align-items:flex-start; gap:12px; }
.sa-destination-watch .sa-dw-icon { width:34px; height:34px; flex:0 0 34px; border-radius:10px; align-items:center; justify-content:center; margin-top:1px; }
.sa-destination-watch .sa-dw-icon[data-icon="security"] {background:#ffe4e6;color:#e11d48}
.sa-destination-watch .sa-dw-icon[data-icon="weather"] {background:#dbeafe;color:#2563eb}
.sa-destination-watch .sa-dw-icon[data-icon="health"] {background:#dcfce7;color:#16a34a}
.sa-destination-watch .sa-dw-icon[data-icon="transport"] {background:#ede9fe;color:#7c3aed}
.sa-destination-watch .sa-dw-icon[data-icon="entry"],.sa-destination-watch .sa-dw-icon[data-icon="permits"] {background:#f3e8ff;color:#9333ea}
.sa-destination-watch .sa-dw-icon[data-icon="wildlife"],.sa-destination-watch .sa-dw-icon[data-icon="park"] {background:#ecfccb;color:#4d7c0f}
.sa-destination-watch .sa-dw-icon[data-icon="disruption"],.sa-destination-watch .sa-dw-icon[data-icon="hazard"] {background:#ffedd5;color:#ea580c}
.sa-destination-watch .sa-dw-icon[data-icon="tourism"] {background:#ccfbf1;color:#0f766e}
.sa-destination-watch .sa-dw-icon[data-icon="costs"] {background:#fef3c7;color:#b45309}
.sa-destination-watch .sa-dw-icon[data-icon="airport"] {background:#dbeafe;color:#1d4ed8}

/* Destination Watch refinement: three concise travel leads with vivid category icons. */
.sa-destination-watch .sa-dw-item {
  display: flex !important;
  align-items: center;
  gap: 11px;
  padding: 11px 14px;
}
.sa-destination-watch .sa-dw-icon {
  display: inline-flex !important;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 11px;
  box-shadow: 0 2px 7px rgba(20,30,25,.10);
}
.sa-destination-watch .sa-dw-icon svg {
  width: 19px;
  height: 19px;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.sa-destination-watch .sa-dw-icon[data-icon="airport"] { background:#dbeafe; color:#0757c7; }
.sa-destination-watch .sa-dw-icon[data-icon="transport"] { background:#ffedd5; color:#c2410c; }
.sa-destination-watch .sa-dw-icon[data-icon="entry"] { background:#ede9fe; color:#6d28d9; }
.sa-destination-watch .sa-dw-icon[data-icon="weather"] { background:#cffafe; color:#0e7490; }
.sa-destination-watch .sa-dw-icon[data-icon="health"] { background:#dcfce7; color:#15803d; }
.sa-destination-watch .sa-dw-icon[data-icon="wildlife"] { background:#ecfccb; color:#4d7c0f; }
.sa-destination-watch .sa-dw-icon[data-icon="park"] { background:#d1fae5; color:#047857; }
.sa-destination-watch .sa-dw-icon[data-icon="costs"] { background:#fef3c7; color:#b45309; }
.sa-destination-watch .sa-dw-icon[data-icon="tourism"] { background:#fce7f3; color:#be185d; }
.sa-destination-watch .sa-dw-icon[data-icon="security"] { background:#fee2e2; color:#b91c1c; }
.sa-destination-watch .sa-dw-title { flex:1; min-width:0; }
.sa-destination-watch .sa-dw-cat,
.sa-destination-watch .sa-dw-footer { display:none !important; }
/* No explanatory tagline or country-summary copy: headlines only. */
.sa-destination-watch > p,
.sa-destination-watch > .widget-subtitle,
.sa-destination-watch > .widget-description,
.sa-destination-watch > .sa-dw-intro,
.sa-destination-watch > .sa-dw-tagline { display:none !important; }
