/* Newspaper/tagDiv compatibility bridge.
   Conservative selectors: harmonises forms/cards/buttons without replacing Newspaper's layout engine. */

.lipkiss-tagdiv-bridge .td-main-content-wrap,
.lipkiss-tagdiv-bridge .tdc-content-wrap{
  color:var(--lk-text);
}

.lipkiss-tagdiv-bridge .td-page-title,
.lipkiss-tagdiv-bridge .td-post-title .entry-title,
.lipkiss-tagdiv-bridge .td_block_template_1 .td-block-title > *,
.lipkiss-tagdiv-bridge .td_block_template_8 .td-block-title > *{
  color:var(--lk-text);
  letter-spacing:-.025em;
}

.lipkiss-tagdiv-bridge .td-post-content a:not(.lk-btn),
.lipkiss-tagdiv-bridge .tdb_single_content a:not(.lk-btn){
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}

.lipkiss-tagdiv-bridge .td-post-content img,
.lipkiss-tagdiv-bridge .tdb_single_content img{
  border-radius:var(--lk-radius-md);
}

.lipkiss-tagdiv-bridge input[type="text"],
.lipkiss-tagdiv-bridge input[type="search"],
.lipkiss-tagdiv-bridge input[type="email"],
.lipkiss-tagdiv-bridge input[type="url"],
.lipkiss-tagdiv-bridge input[type="number"],
.lipkiss-tagdiv-bridge select,
.lipkiss-tagdiv-bridge textarea{
  border-color:var(--lk-border);
  border-radius:var(--lk-radius-sm);
}

.lipkiss-tagdiv-bridge input:focus,
.lipkiss-tagdiv-bridge select:focus,
.lipkiss-tagdiv-bridge textarea:focus{
  border-color:var(--lk-accent);
  box-shadow:var(--lk-focus);
  outline:0;
}

.lipkiss-tagdiv-bridge .td_module_wrap,
.lipkiss-tagdiv-bridge .tdb_module_loop{
  transition:transform .18s ease;
}

.lipkiss-tagdiv-bridge .td_module_wrap:hover,
.lipkiss-tagdiv-bridge .tdb_module_loop:hover{
  transform:translateY(-1px);
}

.lipkiss-tagdiv-bridge .td-category a,
.lipkiss-tagdiv-bridge .td-post-category{
  border-radius:999px;
}

.lipkiss-tagdiv-bridge .td-next-prev-wrap a,
.lipkiss-tagdiv-bridge .page-nav a,
.lipkiss-tagdiv-bridge .page-nav span{
  border-radius:999px;
}

.lipkiss-tagdiv-bridge .td-post-sharing-bottom,
.lipkiss-tagdiv-bridge .td-post-sharing-top{
  border-radius:var(--lk-radius-md);
}
