/*
Theme Name: Blank Page Weasy
Theme URI: https://communication-skills.net/
Author: Dennis Rivers
Author URI: https://communication-skills.net/
Description: A bare-bones, body-content-only WordPress theme optimized for WeasyPrint print rendering. Provides the canvas and the typesetting toolkit, while the Manage WeasyPrint Export plugin handles the typography and native PDF execution.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
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: blank-page-weasy
*/

a {
    color: #186b8c !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.spaced-list-9px li { margin-bottom: 9px; }
.spaced-list-9px li:last-child { margin-bottom: 0; }

.spaced-list-12px li { margin-bottom: 12px; }
.spaced-list-12px li:last-child { margin-bottom: 0; }


/* 1. Reset the main UL container */
.custom-bullet-list-12pxbtw {
    list-style-type: none;
    padding-left: 0;
}

.custom-bullet-list-9pxbtw {
    list-style-type: none;
    padding-left: 0;
}


/* 2. Set the space BETWEEN items and make room for the bullet */
.custom-bullet-list-12pxbtw li {
    position: relative;
    padding-left: 0.25in; /* Creates the indent for the bullet */
    margin-bottom: 12px;  /* Spacing between the list items */
}

.custom-bullet-list-9pxbtw li {
    position: relative;
    padding-left: 0.25in; /* Creates the indent for the bullet */
    margin-bottom: 9px;  /* Spacing between the list items */
}


/* 3. Remove the extra space under the final item */
.custom-bullet-list-12pxbtw li:last-child {
    margin-bottom: 0;
}

.custom-bullet-list-9pxbtw li:last-child {
    margin-bottom: 0;
}



/* 4. Draw the custom 1/8-inch blue dot */
.custom-bullet-list-12pxbtw li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.4em; /* Adjust this slightly if the dot doesn't align perfectly with your font */
    width: 0.09in;
    height: 0.09in;
    background-color: #186b8c;
    border-radius: 50%;
}

.custom-bullet-list-9pxbtw li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.4em; /* Adjust this slightly if the dot doesn't align perfectly with your font */
    width: 0.09in;
    height: 0.09in;
    background-color: #186b8c;
    border-radius: 50%;
}

.custom-ordered-list-9pxbtw li:not(:last-child) {
  margin-bottom: 9px;
}

.custom-ordered-list-12pxbtw li:not(:last-child) {
  margin-bottom: 12px;
}

.bold-numbers-list li::marker {
  font-weight: bold;
}

/* use id in the table tag Target the table, the headers, and the standard cells */
  #table-borders-2px-silver,
  #table-borders-2px-silver th,
  #table-borders-2px-silver td {
    border: 2px solid silver !important;
    border-collapse: collapse !important;
    padding: 8px;
  }



/* ============================================
   RESET & BASE
   ============================================ */

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    /* Base typography is now managed dynamically by manage-weasyprint-export.php */
    color: #222;
    background: #fff;
}

/* ============================================
   CONTENT AREA — SCREEN DISPLAY
   ============================================ */

.blank-page-content {
    /* Maximum width is dynamically enforced by the plugin on the .weasyprint-content-wrapper */
    margin: 2em auto;
    padding: 1em 1.5em;
}

/* ============================================
   TYPOGRAPHY FALLBACKS
   ============================================ */

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    color: #111;
}

p {
    margin-bottom: 1em;
}

blockquote {
    margin: 1.5em 2em;
    padding-left: 1em;
    border-left: 3px solid #ccc;
    font-style: italic;
    color: #444;
}

ul, ol {
    margin: 1em 0 1em 2em;
}

li {
    margin-bottom: 0.4em;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

a {
    color: #1a5276;
    text-decoration: underline;
}

hr {
    border: none;
    border-top: 1px solid #ccc;
    margin: 2em 0;
}

img {
    max-width: 100%;
    height: auto;
}

/* ============================================
   HIDE WORDPRESS ADMIN BAR IN THIS THEME
   ============================================ */

#wpadminbar {
    display: none !important;
}

html {
    margin-top: 0 !important;
}