/* Beginners Guide to Military Time - Specific Styles */

/* Breadcrumb styles */
.breadcrumb-container {
    background-color: #f8f9fa;
    padding: 15px 0;
    margin-top: 1rem;
    border-bottom: 1px solid #e9ecef;
}

.breadcrumb {
    margin-bottom: 0;
}

/* Main content styles */
.guide-container {
    padding: 3rem 0;
}

.guide-header {
    margin-bottom: 2.5rem;
    text-align: center;
}

.guide-header h1 {
    color: #343a40;
    margin-bottom: 1rem;
    font-weight: 700;
}

.guide-header .author-info {
    color: #6c757d;
    font-size: 0.9rem;
    margin-bottom: 1rem;
    padding: 0.5rem 0;
}

/* Removing the image styles since we no longer use an author image */
.guide-header .author-info img {
    display: none;
}

.section-title {
    color: #0d6efd;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem;
    font-weight: 600;
    border-bottom: 2px solid #e9ecef;
    padding-bottom: 10px;
}

.subsection-title {
    color: #343a40;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

/* Table styles */
.conversion-table {
    width: 100%;
    margin: 2rem 0;
    border-collapse: collapse;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.conversion-table thead tr {
    background-color: #0d6efd;
    color: #ffffff;
    text-align: left;
}

.conversion-table th,
.conversion-table td {
    padding: 12px 15px;
}

.conversion-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.conversion-table tbody tr:nth-of-type(even) {
    background-color: #f8f9fa;
}

.conversion-table tbody tr:last-of-type {
    border-bottom: 2px solid #0d6efd;
}

/* Example box styles */
.example-box {
    background-color: #f8f9fa;
    border-left: 4px solid #0d6efd;
    padding: 1.5rem;
    margin: 1.5rem 0;
    border-radius: 0 4px 4px 0;
}

.example-box h4 {
    color: #0d6efd;
    margin-top: 0;
    margin-bottom: 1rem;
}

/* Tips box styles */
.tips-box {
    background-color: #e8f4f8;
    border: 1px solid #bee5eb;
    border-radius: 4px;
    padding: 1.5rem;
    margin: 2rem 0;
}

.tips-box h3 {
    color: #0c5460;
    margin-top: 0;
    margin-bottom: 1rem;
}

.tips-box ul {
    margin-bottom: 0;
}

/* Reference diagram */
.time-diagram {
    max-width: 100%;
    height: auto;
    margin: 2rem 0;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    padding: 10px;
}

/* Practice section */
.practice-section {
    background-color: #f0f7ff;
    border-radius: 6px;
    padding: 2rem;
    margin: 2.5rem 0;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.practice-section h3 {
    color: #0d6efd;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.practice-quiz {
    margin-top: 1.5rem;
}

.quiz-question {
    margin-bottom: 1.5rem;
}

.quiz-question p {
    font-weight: 600;
    margin-bottom: 0.75rem;
}

.quiz-options {
    list-style-type: none;
    padding-left: 0;
}

.quiz-options li {
    margin-bottom: 0.5rem;
}

/* Night mode/Day mode toggle visual */
.time-mode-visual {
    display: flex;
    justify-content: space-between;
    margin: 2rem 0;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    overflow: hidden;
}

.day-time, .night-time {
    flex: 1;
    padding: 1.5rem;
    text-align: center;
}

.day-time {
    background-color: #f8f9fa;
}

.night-time {
    background-color: #343a40;
    color: white;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .time-mode-visual {
        flex-direction: column;
    }
    
    .conversion-table {
        display: block;
        overflow-x: auto;
    }
}

/* Print-friendly adjustments */
@media print {
    .breadcrumb-container, 
    .navbar, 
    .footer,
    .dark-mode-toggle {
        display: none;
    }
    
    .guide-container {
        padding: 0;
    }
    
    .conversion-table {
        page-break-inside: avoid;
    }
} 