/* ================================================
   DESKTOP CSS FOR ABOUT_US.HTML
   Professional, Premium, and Responsive (1024px+)
   ================================================ */

@media screen and (min-width: 1024px) {
    /* Main Layout Tweaks */
    body > div.relative.flex.flex-col {
        max-width: 1600px;
        margin: 0 auto;
        padding-bottom: 0 !important;
    }

    /* Section Spacing */
    .px-4.py-6 {
        padding: 5rem 3rem !important;
        max-width: 1400px;
        margin: 0 auto;
    }

    /* Hero Section Enhancement */
    .relative.bg-cover.bg-center.min-h-\[260px\] {
        min-height: 500px !important;
        border-radius: 2.5rem !important;
        margin-bottom: 4rem !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15) !important;
    }

    .relative.bg-cover.bg-center.min-h-\[260px\] .p-6 {
        padding: 4rem !important;
    }

    .relative.bg-cover.bg-center.min-h-\[260px\] h1 {
        font-size: 4rem !important;
        letter-spacing: -0.04em;
    }

    /* Intro Section - Premium Split Layout */
    #intro-section {
        display: grid !important;
        grid-template-columns: 1fr 2fr !important;
        gap: 3rem !important;
        padding: 2.5rem !important;
        border-radius: 1.5rem !important;
        margin-bottom: 3rem !important;
        align-items: center !important;
        background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(249, 250, 251, 1) 100%) !important;
    }

    .dark #intro-section {
        background: linear-gradient(135deg, rgba(26, 35, 46, 1) 0%, rgba(17, 25, 33, 1) 100%) !important;
    }

    #intro-section > div:first-child {
        display: flex !important;
        flex-direction: column !important;
        gap: 1rem !important;
        margin-bottom: 0 !important;
    }

    #intro-section .material-symbols-outlined {
        font-size: 3rem !important;
        background: linear-gradient(135deg, #197fe6, #6366f1);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        width: fit-content;
    }

    #intro-section h2 {
        font-size: 2.25rem !important;
        line-height: 1.2 !important;
        letter-spacing: -0.02em !important;
        font-weight: 800 !important;
        margin-bottom: 0 !important;
    }

    #intro-section p {
        font-size: 1.1rem !important;
        line-height: 1.7 !important;
        color: #4b5563 !important;
        max-width: none !important;
    }

    .dark #intro-section p {
        color: #9ca3af !important;
    }

    /* Highlights Grid - 4 Columns */
    .grid.grid-cols-2.gap-4 {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 2rem !important;
        margin-bottom: 4rem !important;
    }

    .grid.grid-cols-2.gap-4 > div {
        padding: 2.5rem !important;
        border-radius: 2rem !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .grid.grid-cols-2.gap-4 > div:hover {
        transform: translateY(-8px);
        box-shadow: 0 20px 40px rgba(25, 127, 230, 0.1);
    }

    /* Doctor Profile Section */
    .bg-surface-light.dark\:bg-surface-dark.rounded-xl.overflow-hidden.mb-6 {
        display: grid;
        grid-template-columns: 1fr 1.5fr;
        border-radius: 2.5rem !important;
        margin-bottom: 4rem !important;
        align-items: center;
        overflow: hidden;
    }

    .bg-gradient-to-r.from-primary\/20.to-primary\/5 {
        height: 100%;
        padding: 5rem !important;
    }

    .bg-gradient-to-r.from-primary\/20.to-primary\/5 .size-24 {
        width: 12rem !important;
        height: 12rem !important;
        border-width: 8px !important;
    }

    .bg-surface-light.dark\:bg-surface-dark.rounded-t-xl {
        margin-top: 0 !important;
        padding: 4rem !important;
    }

    .bg-surface-light.dark\:bg-surface-dark.rounded-t-xl p.italic {
        font-size: 1.5rem !important;
        line-height: 1.6;
        text-align: left !important;
    }

    /* Core Values Section - Side by side */
    .space-y-3 {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 2rem !important;
        margin-top: 1rem;
    }

    .space-y-3 > div {
        margin-top: 0 !important;
        padding: 2.5rem !important;
        border-radius: 2rem !important;
    }

    /* Facility Gallery Grid */
    .flex.gap-3.overflow-x-auto.scrollbar-hide {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 2rem !important;
        overflow-x: visible !important;
    }

    .min-w-\[200px\].h-\[140px\] {
        min-width: unset !important;
        height: 300px !important;
        border-radius: 2rem !important;
    }

    /* Footer Refinement */
    footer {
        padding-top: 4rem !important;
        padding-bottom: 2rem !important;
        background: #0f172a !important;
    }

    footer .max-w-7xl {
        max-width: 1400px !important;
    }

    footer .grid {
        grid-template-columns: repeat(12, 1fr) !important;
        gap: 3rem !important;
    }

    footer h4 {
        font-size: 1.25rem !important;
        margin-bottom: 2rem !important;
        color: #ffffff !important;
    }

    footer .space-y-2.5, footer .space-y-3 {
        gap: 1rem !important;
    }

    footer a {
        font-size: 1rem !important;
        opacity: 0.8;
        transition: all 0.2s ease;
    }

    footer a:hover {
        opacity: 1;
        color: #3b82f6 !important;
        transform: translateX(5px);
    }

    /* Drawer - Hide on Desktop */
    .drawer, .drawer-overlay {
        display: none !important;
    }
}

/* Scrollbar and body - Shared or Desktop */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
body {
    min-height: max(884px, 100dvh);
}
