
    .zulutime_article-content h2,
    .zulutime_article-content h3 {
        color: #222; /* Darker heading color */
        margin-top: 2.5rem;
        margin-bottom: 1.25rem;
        font-weight: 600;
    }

    .zulutime_article-content h2 {
        font-size: 1.9rem;
        padding-bottom: 0.5rem;
        border-bottom: 2px solid #eee; /* Lighter border */
    }
     @media (min-width: 768px) {
        .zulutime_article-content h2 {
            font-size: 2.2rem;
        }
    }

    .zulutime_article-content h3 {
        font-size: 1.45rem;
        color: #444; /* Slightly lighter H3 color */
    }
    @media (min-width: 768px) {
        .zulutime_article-content h3 {
            font-size: 1.65rem;
        }
    }

    .zulutime_article-content p,
    .zulutime_article-content li {
        font-size: 1rem;
        margin-bottom: 1.25rem;
        color: #454545; /* Softer text color */
    }
     @media (min-width: 768px) {
        .zulutime_article-content p,
        .zulutime_article-content li {
            font-size: 1.05rem; /* Slightly larger font on desktop */
        }
    }

    .zulutime_article-content ul,
    .zulutime_article-content ol {
        padding-left: 1.75rem;
        margin-bottom: 1.5rem;
    }
    .zulutime_article-content ol li {
        margin-bottom: 0.7rem;
    }

    .zulutime_article-content strong {
        color: #000;
    }

    .zulutime_article-table {
        margin-top: 1.5rem;
        margin-bottom: 2rem;
        font-size: 0.9rem;
        border: 1px solid #dee2e6;
    }
    .zulutime_article-table th {
        background-color: #e9ecef;
        font-weight: 600;
        padding: 0.75rem;
        text-align: center;
    }
    .zulutime_article-table td {
        padding: 0.75rem;
        vertical-align: middle;
        text-align: center;
    }
    @media (min-width: 768px) {
        .zulutime_article-table {
            font-size: 0.95rem;
        }
    }

    .zulutime_article-faq .accordion-button {
        font-weight: 600;
        font-size: 1.1rem;
        background-color: #f8f9fa;
    }
    .zulutime_article-faq .accordion-button:not(.collapsed) {
        background-color: #0d6efd; /* Bootstrap primary */
        color: white;
    }
     .zulutime_article-faq .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }
    .zulutime_article-faq .accordion-body {
        font-size: 0.95rem;
        background-color: #fff;
        border-top: 1px solid #dee2e6;
    }
    .zulutime_article-faq .accordion-item {
        border: 1px solid #dee2e6;
        margin-bottom: 0.5rem;
        border-radius: 0.25rem;
        overflow: hidden;
    }

    .zulutime_article-intro-lead {
        font-size: 1.15rem;
        color: #555;
        margin-bottom: 1.5rem;
        font-weight: 400;
    }

    .zulutime_article-highlight-box { /* For important notes or tips */
        background-color: #e7f1ff;
        border-left: 4px solid #0d6efd;
        padding: 1rem 1.5rem;
        margin: 2rem 0;
        border-radius: 4px;
    }
    .zulutime_article-highlight-box p:last-child {
        margin-bottom: 0;
    }

    /* Styles for the converter tool */
    .zulutime_article-converter-section {
        background-color: #f0f4f8; /* Light blue/grey background for the section */
        border: 1px solid #d1d9e6;
        border-radius: 8px;
        padding: 1.5rem;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        box-shadow: 0 2px 8px rgba(0,0,0,0.07);
    }
    @media (min-width: 768px) {
        .zulutime_article-converter-section {
            padding: 2rem;
        }
    }

    .zulutime_article-converter-section h3.zulutime_article-converter-title {
        color: #003366; /* Darker blue for title */
        margin-top: 0;
        margin-bottom: 0.75rem;
    }
     .zulutime_article-converter-section p.zulutime_article-converter-intro {
        color: #334155;
        margin-bottom: 1.5rem;
    }

    .zulutime_article-converter-widget { /* Card specific styling */
        background-color: #ffffff;
        border: 1px solid #cbd5e1;
    }
    .zulutime_article-converter-widget .card-title {
        color: #1e3a8a; /* Even darker blue for card title */
    }

    .zulutime_article-time-input {
        max-width: 100px; /* Control width of time inputs */
    }
    .zulutime_article-result-area {
        background-color: #eef2f7 !important; /* Slightly different background for result */
    }
    .zulutime_article-converted-time-value {
        color: #0d6efd; /* Bootstrap primary for the time itself */
    }
    .zulutime_article-dst-disclaimer {
        font-size: 0.8rem;
        color: #64748b; /* Slate color for disclaimer */
    }
    .zulutime_article-last-updated {
        font-size: 0.85em;
        color: #6c757d;
        margin-bottom: 1.5rem;
        display: block;
    }

