/* AngelCoating-inspired, but minimal and theme-friendly.
   - No card border/padding/background/shadow
   - Inherit fonts and colors from theme
   - Provide CSS variables for accent & spacing that can be overridden by theme/site CSS
*/

:root{
  --cisw-accent:#ff2a8a; /* pink accent seen on AngelCoating */
  --cisw-muted:#94a3b8;
  --cisw-gap:8px;
  --cisw-icon:18px;
}

.cisw{font:inherit;color:inherit}
.cisw-row{display:flex;align-items:flex-start;gap:var(--cisw-gap);margin:5px 0;line-height:1.5}
.cisw-name{font-weight:600;font-size:1.85rem;margin-bottom:8px}
.cisw .cisw-svg{width:var(--cisw-icon);height:var(--cisw-icon);flex:0 0 var(--cisw-icon);fill:var(--cisw-accent);margin-top:2px}
.cisw .cisw-label{font-weight:600;margin-right:6px}
.cisw a{ text-decoration: none; border-bottom:1px dotted var(--cisw-accent); }
.cisw a:hover{ border-bottom-style: solid; }
.cisw .cisw-reveal{cursor:pointer}
.cisw .cisw-revealed{font-weight:500}

.cisw-address p{margin:0} /* keep wpautop tidy */

/* Optional: if used on dark section, ensure links contrast */
.dark .cisw a{border-bottom-color:#fff}
