/*
Theme Name: PT. Berdikari Usaha Teknik
Theme URI: https://berdikari.co.id
Author: PT. Berdikari Usaha Teknik
Author URI: https://berdikari.co.id
Description: Tema WordPress profesional untuk PT. Berdikari Usaha Teknik — Spesialis Proteksi Kebakaran & Solusi K3L / SHE (Safety, Health & Environment), pengadaan perlengkapan keselamatan fasilitas industri, serta kepatuhan standar K3. Slogan: Leave Choice To Us.
Version: 1.1.0
Tested up to: 6.7
Requires at least: 5.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pro-she-buddy
Tags: business, safety, industrial, portfolio, custom-menu, custom-logo, full-width-template
*/

@import url('assets/css/site.css');

/* WordPress Core Alignment & Accessibility */
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.wp-caption { max-width: 100%; margin-bottom: 1.5em; }
.wp-caption-text { font-size: 0.85em; color: var(--muted); margin-top: 6px; text-align: center; }
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: var(--ink);
  clip: auto !important;
  clip-path: none;
  color: var(--white);
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Post and Page Content formatting */
.entry-content {
  font-size: 15px;
  line-height: 1.8;
  color: var(--ink);
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
  font-family: var(--font-display);
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  font-weight: 750;
  letter-spacing: -0.025em;
}
.entry-content p {
  margin-bottom: 1.4em;
}
.entry-content ul, .entry-content ol {
  padding-left: 24px;
  margin-bottom: 1.4em;
}
.entry-content li {
  margin-bottom: 8px;
}
.entry-content a {
  color: var(--orange-dark);
  text-decoration: underline;
}
.entry-content blockquote {
  margin: 1.6em 0;
  padding: 16px 24px;
  border-left: 3px solid var(--orange);
  background: rgba(255, 254, 250, 0.6);
  font-style: italic;
  font-family: var(--font-display);
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-meta {
  font-size: 12px;
  color: var(--muted);
  margin-bottom: 16px;
}
.pagination, .posts-navigation {
  display: flex;
  gap: 12px;
  margin: 40px 0;
  font-size: 13px;
  font-weight: 700;
}
.pagination a, .posts-navigation a {
  padding: 8px 16px;
  border: 1px solid var(--line);
  background: var(--white);
}
.pagination .current {
  padding: 8px 16px;
  background: var(--ink);
  color: var(--white);
  border: 1px solid var(--ink);
}
