/*
 Theme Name:   TNews Child  
 Theme URI:    https://themeholy.com/wordpress/tnews
 Description:  This is a child theme for TNews - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     tnews 
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  tnews-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


.header-layout5 .sticky-wrapper:after {
    background-color: #000000;
}
.header-layout5 .header-logo {
	border-right: none;
}
/* Headings */
.policy-content h1,
.policy-content h2,
.policy-content h3,
.policy-content h4 {
  color: #0f172a;
  margin-top: 1.6rem;
  margin-bottom: 0.6rem;
  line-height: 1.25;
  font-weight: 600;
}

.policy-content h1 { font-size: 1.8rem; }
.policy-content h2 { font-size: 1.35rem; }
.policy-content h3 { font-size: 1.15rem; }
.policy-content h4 { font-size: 1rem; }

/* Paragraphs & text */
.policy-content p {
  margin: 0 0 1rem 0;
  color: #374151;
  font-size: 1rem;
}

/* Strong/emphasis */
.policy-content strong { font-weight: 700; color: #111827; }
.policy-content em { font-style: italic; }

/* Links */
.policy-content a {
  color: #0b61ff;
  text-decoration: underline;
}
.policy-content a:focus,
.policy-content a:hover {
  text-decoration: none;
  outline: 2px solid rgba(11,97,255,0.15);
  border-radius: 3px;
}

/* Lists */
.policy-content ul,
.policy-content ol {
  margin: 0 0 1rem 1.25rem;
  padding: 0;
}
.policy-content li { margin: 0.45rem 0; }

/* Definition lists (useful for policy keys) */
.policy-content dl { margin: 0 0 1rem 0; }
.policy-content dt { font-weight: 700; margin-top: 0.5rem; }
.policy-content dd { margin: 0 0 0.75rem 1rem; color: #4b5563; }

/* Blockquote */
.policy-content blockquote {
  margin: 1rem 0;
  padding: 0.85rem 1rem;
  border-left: 4px solid #e6edf8;
  background: #fbfdff;
  color: #334155;
  border-radius: 4px;
}

/* Tables */
.policy-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 1rem 0;
  font-size: 0.95rem;
}
.policy-content th,
.policy-content td {
  padding: 0.6rem 0.75rem;
  border: 1px solid #e6e9ef;
  text-align: left;
}
.policy-content th { background: #f8fafc; font-weight: 600; }

/* Code / pre */
.policy-content pre,
.policy-content code {
  font-family: "SFMono-Regular", Menlo, Monaco, "Roboto Mono", monospace;
  background: #f6f8fa;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  font-size: 0.92rem;
}
.policy-content pre { padding: 1rem; overflow: auto; }

/* Accessibility helpers */
.policy-content .sr-only {
  position: absolute !important;
  height: 1px; width: 1px; overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); white-space: nowrap;
}

/* Small screens */
@media (max-width: 640px) {
  .policy-content {
    padding: 1.25rem;
    margin: 1rem;
    font-size: 15px;
  }
  .policy-content h1 { font-size: 1.4rem; }
}