@font-face {
    font-family: 'Outfit';
    src: url('/assets/fonts/outfit-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url('/assets/fonts/outfit-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url('/assets/fonts/outfit-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Outfit';
    src: url('/assets/fonts/outfit-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url('/assets/fonts/fontawesome/fa-solid-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    src: url('/assets/fonts/fontawesome/fa-regular-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.breadcrumb-nav {
    background-color: var(--bg-light);
    /* Ensure distinct background */
    padding: 18px 0;
    /* More padding */
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 40px;
    font-size: 0.95rem;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
    /* Subtle shadow for depth */
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
}

.breadcrumb-item {
    display: flex;
    align-items: center;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0.5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: var(--primary-color);
    content: "/";
    /* Clean separator */
    font-weight: bold;
    opacity: 0.6;
}

.breadcrumb-item a {
    color: var(--heading-color);
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}

.breadcrumb-item a:hover {
    color: var(--primary-color);
}

.breadcrumb-item.active {
    color: var(--text-muted);
    font-weight: 400;
}

#backToTop {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: var(--primary-color);
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, background-color 0.3s;
    z-index: 999
}

#backToTop.show {
    opacity: 1;
    visibility: visible
}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #25d366;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s
}

.whatsapp-float:hover {
    transform: scale(1.1);
    color: #fff
}

.whatsapp-float svg {
    width: 30px;
    height: 30px;
    fill: #fff
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    src: url('/assets/fonts/fontawesome/fa-brands-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.fa,
.fas,
.far,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fas,
.fa {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900
}

.far {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400
}

.fab {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-linkedin:before,
.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-facebook:before,
.fa-facebook-f:before {
    content: "\f39e"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-phone:before {
    content: "\f095"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-clock:before {
    content: "\f017"
}

.fa-user:before {
    content: "\f007"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-times:before {
    content: "\f00d"
}

:root {
    --primary-color: #1a1a1a;
    --secondary-color: #1a1a1a;
    --bg-color: #ffffff;
    --bg-light: #f8f9fa;
    --text-color: #333333;
    --text-light: #666666;
    --border-color: #e5e5e5;
    --container-width: 1200px;
    --transition: opacity 0.3s ease, transform 0.3s ease;
    --transition-color: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    --transition-all: opacity 0.3s ease, transform 0.3s ease, background-color 0.3s ease, color 0.3s ease
}

[data-theme="dark"] {
    --primary-color: #c9a55c;
    --secondary-color: #c9a55c;
    --bg-color: #121212;
    --bg-light: #181818;
    --text-color: #e0e0e0;
    --text-light: #b0b0b0;
    --border-color: #333333;
    --heading-color: #ffffff;
    --container-width: 1200px
}

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

body {
    font-family: 'Outfit', sans-serif;
    color: var(--text-color);
    background-color: var(--bg-color);
    line-height: 1.6;
    overflow-x: hidden;
    font-size: 16px;
    height: 100%
}

html {
    background-color: var(--bg-color);
    height: 100%
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transition), var(--transition-color)
}

ul {
    list-style: none
}

img,
picture {
    max-width: 100%;
    height: auto;
    display: block
}

picture {
    display: block
}

.container {
    max-width: var(--container-width);
    margin: 0 auto;
    padding: 0 20px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: var(--primary-color);
    line-height: 1.2;
    margin-bottom: 1rem
}

h1 {
    font-size: clamp(2rem, 5vw, 3.5rem);
    letter-spacing: -1px
}

h2 {
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    letter-spacing: -0.5px
}

h3 {
    font-size: 1.5rem
}

.btn {
    display: inline-block;
    padding: 12px 30px;
    background-color: var(--primary-color);
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    border: 1px solid var(--primary-color);
    cursor: pointer;
    text-transform: uppercase;
    font-size: 0.9rem
}

.btn:hover {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #fff
}

.btn-outline {
    background-color: transparent;
    color: var(--primary-color)
}

.btn-outline:hover {
    background-color: var(--primary-color);
    color: #fff
}

.site-header {
    padding: 20px 0;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid var(--border-color)
}

.site-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100% !important;
    /* Full width flow */
    width: 100% !important;
    padding: 0 5vw !important;
    /* Responsive Spacer: 5% of screen width always */
}

@media (min-width: 1600px) {
    .site-header .container {
        padding: 0 8vw !important;
        /* More space on ultra-wide screens */
    }
}

.logo {
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: 2px;
    color: var(--primary-color)
}

.logo span {
    font-weight: 300;
    color: var(--secondary-color)
}

.main-nav ul {
    display: flex;
    gap: 30px
}

.main-nav a {
    font-weight: 500;
    font-size: 0.95rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--primary-color);
    position: relative;
    white-space: nowrap;
}

.main-nav a::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--secondary-color);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease
}

.main-nav a:hover::after,
.main-nav a.active::after {
    transform: scaleX(1)
}

.mobile-menu-toggle {
    display: none;
    flex-direction: column;
    gap: 6px;
    background: none;
    border: none;
    cursor: pointer
}

.mobile-menu-toggle span {
    width: 25px;
    height: 2px;
    background-color: var(--primary-color);
    transition: transform 0.3s ease, opacity 0.3s ease
}

.site-footer {
    background-color: var(--primary-color);
    color: #fff;
    padding: 80px 0 30px;
    margin-top: 80px
}

.footer-grid {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 40px;
    margin-bottom: 60px
}

.footer-col h3 {
    color: #fff;
    font-size: 1.2rem;
    margin-bottom: 20px;
    border-bottom: 2px solid var(--secondary-color);
    display: inline-block;
    padding-bottom: 5px
}

.footer-desc {
    color: #a0a0a0;
    max-width: 300px
}

.footer-col ul li {
    margin-bottom: 10px
}

.footer-col ul a,
.footer-col ul li {
    color: #a0a0a0
}

.footer-col ul a:hover {
    color: var(--secondary-color);
    transform: translateX(5px)
}

.footer-bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #909090;
    font-size: 0.9rem;
    gap: 20px
}

.footer-copyright p {
    margin-bottom: 5px
}

.footer-legal-links {
    font-size: 0.8rem
}

.footer-legal-links a {
    color: #fff;
    text-decoration: underline;
    margin: 0 5px
}

.social-links a {
    color: #fff;
    margin: 0 10px;
    font-size: 1.1rem
}

.social-links a:hover {
    color: var(--secondary-color)
}

@media (max-width:992px) {
    .mobile-menu-toggle {
        display: flex;
        z-index: 1001
    }

    .main-nav {
        position: fixed;
        top: 0;
        right: 0;
        width: 80%;
        height: 100vh;
        background: #fff;
        padding: 100px 40px;
        box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1);
        transform: translateX(100%);
        transition: transform 0.3s ease-in-out;
        z-index: 1000
    }

    .main-nav.active {
        transform: translateX(0)
    }

    .main-nav ul {
        flex-direction: column;
        gap: 20px
    }

    .footer-grid {
        grid-template-columns: 1fr
    }

    .footer-bottom {
        flex-direction: column;
        gap: 20px;
        text-align: center
    }

    [data-theme="dark"] .main-nav {
        background-color: #1a1a1a !important;
        box-shadow: -10px 0 30px rgba(0, 0, 0, 0.5) !important
    }

    [data-theme="dark"] .main-nav a {
        color: #ffffff !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1)
    }

    .theme-toggle {
        width: 100%;
        justify-content: flex-start;
        margin-top: 20px
    }
}

.section-padding {
    padding: 100px 0
}

.bg-light {
    background-color: var(--light-bg)
}

.text-center {
    text-align: center
}

.mb-2 {
    margin-bottom: 20px
}

.mb-4 {
    margin-bottom: 40px
}


.grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px
}

@media(max-width: 768px) {
    .team-grid {
        grid-template-columns: 1fr !important;
    }
}

@media(max-width:900px) {
    .grid-3 {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:600px) {
    .grid-3 {
        grid-template-columns: 1fr
    }
}

.project-card,
.blog-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    border: 1px solid var(--border-color);
    box-shadow: 0 4px 15px rgba(139, 109, 49, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    will-change: transform, box-shadow;
    overflow: hidden
}

.project-card:hover {
    box-shadow: 0 12px 30px rgba(139, 109, 49, 0.2);
    border-color: #8b6d31;
    transform: none !important
}

.card-img-wrapper {
    overflow: hidden;
    position: relative;
    padding-top: 66.66%;
    aspect-ratio: 3 / 2;
    background-color: var(--bg-light);
    background-image: linear-gradient(90deg, var(--bg-light) 0px, var(--border-color) 40px, var(--bg-light) 80px);
    background-size: 600px;
    animation: skeleton-load 2s infinite linear;
}

@keyframes skeleton-load {
    0% {
        background-position: -100px;
    }

    100% {
        background-position: 500px;
    }
}

.card-img-wrapper img,
.card-img-wrapper picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.6s ease;
    /* Sharpening & GPU Stabilization */
    image-rendering: -webkit-optimize-contrast;
    backface-visibility: hidden;
    transform: translateZ(0);
}

.project-card:hover .card-img-wrapper img {
    transform: scale(1.05)
}

.card-content {
    padding: 15px;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.card-category {
    font-size: 0.8rem;
    text-transform: uppercase;
    color: var(--secondary-color);
    font-weight: 600;
    margin-bottom: 5px;
    display: block
}

.card-title {
    font-size: 1.1rem;
    color: var(--primary-color);
    margin-bottom: 5px;
    line-height: 1.3
}

.card-date {
    font-size: 0.9rem;
    color: #000000;
    font-weight: 600
}

.card-location {
    font-size: 0.9rem;
    color: #000000;
    font-weight: 500
}

.grid-sidebar-layout {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 40px
}

.project-detail-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 40px;
    grid-template-areas: "gallery info" "desc desc"
}

.grid-contact {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 40px;
    grid-template-areas: "contact_info contact_form"
}

.area-gallery {
    grid-area: gallery
}

.area-info {
    grid-area: info
}

.area-desc {
    grid-area: desc
}

.area-contact-info {
    grid-area: contact_info
}

.area-contact-form {
    grid-area: contact_form
}

.area-map {
    grid-area: contact_map
}

@media(max-width:900px) {
    .grid-sidebar-layout {
        grid-template-columns: 1fr
    }

    .project-detail-grid {
        display: flex;
        flex-direction: column
    }

    .area-gallery {
        order: 1;
        margin-bottom: 30px
    }

    .area-info {
        order: 2;
        margin-bottom: 30px
    }

    .area-desc {
        order: 3
    }

    .grid-contact {
        display: flex;
        flex-direction: column
    }

    .area-contact-info {
        order: 1
    }

    .area-contact-form {
        order: 2;
        margin-bottom: 30px
    }

    .area-map {
        order: 3
    }
}

/* Details Frame (Like Project Detail) */
.details-frame {
    background: #fff;
    border: 1px solid var(--border-color);
    border-radius: 16px;
    padding: 30px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

[data-theme="dark"] .details-frame {
    background: rgba(255, 255, 255, 0.03);
    border-color: rgba(255, 255, 255, 0.1);
}

/* Team Card Specifics */
@media(max-width:1024px) {
    .team-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media(max-width:600px) {
    .team-grid {
        grid-template-columns: 1fr !important;
        max-width: 100%;
    }
}

.theme-toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    color: var(--text-color);
    display: flex;
    align-items: center;
    justify-content: center
}

.theme-toggle .icon-moon {
    display: block
}

.theme-toggle .icon-sun {
    display: none
}

[data-theme="dark"] .theme-toggle .icon-moon {
    display: none
}

[data-theme="dark"] .theme-toggle .icon-sun {
    display: block
}

[data-theme="dark"] .theme-toggle {
    color: #fff
}

.member-social {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 15px
}

.reveal {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    will-change: opacity, transform
}

.reveal.active {
    opacity: 1;
    transform: translateY(0)
}

.grid-3>.reveal:nth-child(2),
.grid-4>.reveal:nth-child(2) {
    transition-delay: 0.1s
}

.grid-3>.reveal:nth-child(3),
.grid-4>.reveal:nth-child(3) {
    transition-delay: 0.2s
}

.grid-3>.reveal:nth-child(4),
.grid-4>.reveal:nth-child(4) {
    transition-delay: 0.3s
}

.grid-3>.reveal:nth-child(5),
.grid-4>.reveal:nth-child(5) {
    transition-delay: 0.4s
}

.grid-3>.reveal:nth-child(6),
.grid-4>.reveal:nth-child(6) {
    transition-delay: 0.5s
}

@keyframes slowZoom {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(1.1)
    }
}

.hero-section {
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-height: 100vh;
    min-height: 100svh;
    display: flex;
    align-items: center
}

.hero-section .hero-bg,
.page-hero .hero-bg,
.hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden
}

/* Dark Overlay for Page Heros (Contact, About, Projects, Blog) */
.page-hero .hero-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
    pointer-events: none;
}

/* Ensure text is above overlay */
.page-hero .container {
    position: relative;
    z-index: 3;
}

.hero-content {
    position: relative;
    z-index: 2
}

.hero-section .hero-bg img,
.hero-section .hero-bg[style*="background-image"],
.page-hero .hero-bg img,
.hero-img {
    animation: slowZoom 20s alternate infinite ease-in-out;
    animation-delay: 0.1s;
    transform-origin: center center;
    backface-visibility: hidden;
    will-change: transform;
    background-size: cover;
    object-fit: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.project-card,
.blog-card {
    position: relative
}

.project-card .card-img-wrapper::after,
.blog-card .card-img-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 40%);
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 1;
    pointer-events: none
}

.project-card:hover .card-img-wrapper::after,
.blog-card:hover .card-img-wrapper::after {
    opacity: 1
}

.project-card .card-img-wrapper img,
.blog-card .card-img-wrapper img {
    transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important
}

.project-card:hover .card-img-wrapper img {
    transform: scale(1.1) !important
}

.project-card:hover {
    box-shadow: 0 20px 40px rgba(139, 109, 49, 0.25) !important;
    border-color: #8b6d31 !important;
    transform: none !important
}

body.fade-out {
    opacity: 0;
    transition: opacity 0.4s ease-in-out
}

.cookie-card-body {
    padding: 0 !important
}

.cookie-card-body .cookie-title {
    color: inherit;
    font-weight: 700;
    margin-bottom: 8px;
    font-size: 1rem
}

.cookie-card-body p {
    font-size: 0.82rem;
    line-height: 1.4;
    margin-bottom: 15px;
    color: inherit;
    opacity: 0.8
}

.cookie-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px
}

.cookie-actions .btn {
    flex: 1;
    padding: 6px 10px !important;
    text-align: center;
    font-size: 0.72rem !important;
    white-space: nowrap;
    min-width: 0
}

[data-theme="dark"] #premiumCookieBanner {
    background: #1a1a1a !important;
    color: #fff !important;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

[data-theme="dark"] .cookie-actions .btn-outline {
    border-color: #fff !important;
    color: #fff !important
}

@media (max-width:480px) {
    .cookie-actions {
        grid-template-columns: 1fr 1fr;
        gap: 8px
    }
}

body .filter-bar,
html body .filter-bar {
    background-color: var(--light-bg, #f9f9f9) !important;
    padding: 15px 0 !important;
    margin-bottom: 30px !important;
    white-space: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    border: none !important;
    transition: background-color 0.3s ease !important
}

html[data-theme="dark"] body .filter-bar {
    background-color: #1a1a1a !important
}

body .filter-bar .container {
    display: flex !important;
    justify-content: center !important;
    gap: 30px !important;
    flex-wrap: nowrap !important;
    background: transparent !important
}

body .filter-bar .btn,
body .filter-bar .filter-btn,
body .filter-bar a,
html[data-theme="dark"] body .filter-bar .btn,
html[data-theme="dark"] body .filter-bar .filter-btn {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: var(--text-color, #333) !important;
    font-size: 0.9rem !important;
    font-weight: 600 !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 0 !important;
    opacity: 0.7 !important;
    min-width: auto !important;
    height: auto !important;
    transition: opacity 0.3s, color 0.3s !important
}

html[data-theme="dark"] body .filter-bar .btn,
html[data-theme="dark"] body .filter-bar .filter-btn {
    color: #fff !important
}

body .filter-bar .btn:hover,
body .filter-bar .btn.active-filter,
body .filter-bar .filter-btn:hover,
body .filter-bar .filter-btn.active-filter,
html[data-theme="dark"] body .filter-bar .btn:hover,
html[data-theme="dark"] body .filter-bar .btn.active-filter {
    background: transparent !important;
    background-color: transparent !important;
    color: #d4af37 !important;
    opacity: 1 !important;
    border: none !important;
    box-shadow: none !important
}

@media (max-width:600px) {
    .filter-bar {
        padding: 10px 0 !important
    }

    .filter-bar .container {
        justify-content: flex-start !important;
        gap: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .filter-bar .btn,
    .filter-btn {
        font-size: 0.75rem !important;
        padding: 5px 0 !important
    }
}

/* --- CLS Fixes --- */
.site-header {
    min-height: 80px;
    /* Reserve space for final header height */
}

.hero-content h1 {
    min-height: 1.2em;
    /* Reserve vertical space for Hero title */
    line-height: 1.2;
    /* Lock line-height to prevent expansion */
}

/* Ensure Nav links don't jump */
.main-nav a {
    display: inline-block;
}

/* FAQ Accordion */
.faq-container {
    max-width: 800px;
    margin: 0 auto;
}

.faq-item {
    border-bottom: 1px solid var(--border-color);
    margin-bottom: 1rem;
}

.faq-question {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    padding: 1.5rem 0;
    font-size: 1.1rem;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--heading-color);
    transition: color 0.3s;
    font-family: 'Outfit', sans-serif;
}

.faq-question:hover,
.faq-question.active {
    color: var(--primary-color);
}

.faq-question i {
    font-size: 0.9em;
    transition: transform 0.3s;
}

.faq-question.active i {
    transform: rotate(180deg);
}

.faq-answer {
    display: none;
    padding-bottom: 1.5rem;
    color: var(--text-color);
    line-height: 1.6;
}

.faq-content {
    font-size: 0.95rem;
    color: var(--text-light);
}/ *   P r o j e c t   D e t a i l   P a g e   S p e c i f i c   S t y l e s   * /  
 / *   N o t e :   . p r o j e c t - h e r o   c r i t i c a l   s t y l e s   a r e   i n   h e a d e r . p h p   t o   p r e v e n t   C L S   * /  
 . p r o j e c t - h e r o   {  
         a s p e c t - r a t i o :   1 6 / 9 ;  
         m i n - h e i g h t :   4 0 0 p x ;  
 }  
  
 . p r o j e c t - h e r o   . h e r o - o v e r l a y   {  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   0 ;  
         l e f t :   0 ;  
         w i d t h :   1 0 0 % ;  
         h e i g h t :   1 0 0 % ;  
         b a c k g r o u n d :   l i n e a r - g r a d i e n t ( t o   t o p ,   r g b a ( 0 ,   0 ,   0 ,   0 . 8 ) ,   t r a n s p a r e n t ) ;  
         z - i n d e x :   1 ;  
 }  
  
 / *   . p r o j e c t - h e r o   . c o n t a i n e r   h a n d l e d   i n   h e a d e r . p h p   f o r   z e r o - C L S   * /  
  
 . p r o j e c t - h e r o   . c a t e g o r y - b a d g e   {  
         f o n t - s i z e :   1 r e m ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e ;  
         l e t t e r - s p a c i n g :   2 p x ;  
         c o l o r :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
         d i s p l a y :   b l o c k ;  
 }  
  
 . p r o j e c t - h e r o   h 1   {  
         c o l o r :   # f f f ;  
         m a r g i n - t o p :   1 0 p x ;  
 }  
  
 . p r o j e c t - h e r o   . l o c a t i o n - t a g   {  
         f o n t - s i z e :   1 . 1 r e m ;  
         o p a c i t y :   0 . 9 ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         g a p :   8 p x ;  
 }  
  
  
 / *   - - -   P r o j e c t   D e t a i l :   t w o - c o l u m n   s t a b l e   l a y o u t   - - -   * /  
 . p r o j e c t - d e t a i l - l a y o u t   {  
         d i s p l a y :   g r i d   ! i m p o r t a n t ;  
         / *   P h a s e   5   F o r e n s i c   F i x   * /  
         g r i d - t e m p l a t e - c o l u m n s :   m i n m a x ( 0 ,   1 f r )   3 4 0 p x ;  
         a l i g n - i t e m s :   s t a r t ;  
         g a p :   6 0 p x ;  
         w i d t h :   1 0 0 % ;  
 }  
  
 / *   S t i c k y   S i d e b a r   L o g i c   * /  
 . s t i c k y - s i d e b a r   {  
         p o s i t i o n :   - w e b k i t - s t i c k y ;  
         p o s i t i o n :   s t i c k y ;  
         t o p :   1 2 0 p x ;  
         / *   H e a d e r   o f f s e t   * /  
         z - i n d e x :   5 ;  
 }  
  
 / *   G r i d   o v e r f l o w   k i l l e r   ( s l i d e r   /   w i d e   i m a g e s )   * /  
 . p r o j e c t - d e t a i l - l a y o u t > *   {  
         m i n - w i d t h :   0 ;  
 }  
  
 / *   S i d e b a r   c o l u m n   * /  
 . p r o j e c t - i n f o   {  
         a l i g n - s e l f :   s t a r t ;  
         m a x - w i d t h :   1 0 0 % ;  
 }  
  
 / *   M o b i l e   s t a c k   * /  
 @ m e d i a   ( m a x - w i d t h :   9 9 1 p x )   {  
         . p r o j e c t - d e t a i l - l a y o u t   {  
                 g r i d - t e m p l a t e - c o l u m n s :   1 f r ;  
                 g a p :   3 2 p x ;  
         }  
 }  
  
 @ m e d i a   ( m i n - w i d t h :   1 2 0 0 p x )   {  
  
         . p r o j e c t - d e t a i l - l a y o u t   {  
                 g r i d - t e m p l a t e - c o l u m n s :   m i n m a x ( 0 ,   1 f r )   3 8 0 p x ;  
                 g a p :   8 0 p x ;  
         }  
 }  
  
  
 / *   R e s t o r e d   P r e m i u m   C a r d   L o o k   ( P h a s e   6   -   D u a l   C a r d s )   * /  
  
 / *   R e s t o r e d   P r e m i u m   C a r d   L o o k   ( P h a s e   6   -   D u a l   C a r d s )   * /  
 . p r o j e c t - g a l l e r y - c a r d   {  
         b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   0 . 2 2 ) ;  
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 6 ) ;  
         b o r d e r - r a d i u s :   1 6 p x ;  
         p a d d i n g :   1 8 p x ;  
         o v e r f l o w :   h i d d e n ;  
 }  
  
 / *   S i d e b a r   W r a p p e r   -   R e s e t   t o   t r a n s p a r e n t   ( T i t l e   s i t s   o u t s i d e )   * /  
 . p r o j e c t - i n f o - c a r d   {  
         b a c k g r o u n d :   t r a n s p a r e n t ;  
         b o r d e r :   n o n e ;  
         b o x - s h a d o w :   n o n e ;  
         p a d d i n g :   0 ;  
 }  
  
 / *   T i t l e   S t y l i n g   ( O u t s i d e   C a r d )   * /  
 . s t i c k y - s i d e b a r   h 3   {  
         f o n t - s i z e :   1 . 5 r e m ;  
         f o n t - w e i g h t :   7 0 0 ;  
         m a r g i n - b o t t o m :   2 0 p x ;  
         c o l o r :   # f f f ;  
         l e t t e r - s p a c i n g :   - 0 . 5 p x ;  
 }  
  
 / *   T h e   R e a l   C a r d   ( i n f o - b o x - p r e m i u m )   * /  
 . i n f o - b o x - p r e m i u m   {  
         b a c k g r o u n d :   r g b a ( 2 0 ,   2 0 ,   2 0 ,   0 . 9 5 ) ;  
         / *   D a r k   c a r d   b a c k g r o u n d   * /  
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ;  
         b o r d e r - r a d i u s :   1 2 p x ;  
         p a d d i n g :   3 0 p x ;  
         b o x - s h a d o w :   0   1 0 p x   3 0 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 5 ) ;  
 }  
  
 / *   L i s t   I t e m   S t y l i n g   ( V e r t i c a l   S t a c k )   * /  
 . i n f o - l i s t - m o d e r n   l i   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         / *   S t a c k   L a b e l   o n   t o p   o f   V a l u e   * /  
         b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ;  
         p a d d i n g - b o t t o m :   1 6 p x ;  
         m a r g i n - b o t t o m :   1 6 p x ;  
 }  
  
 . i n f o - l i s t - m o d e r n   l i : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e ;  
         m a r g i n - b o t t o m :   0 ;  
         p a d d i n g - b o t t o m :   0 ;  
 }  
  
 / *   L a b e l   S t y l i n g   ( G o l d ,   U p p e r c a s e )   * /  
 . i n f o - l i s t - m o d e r n   . l a b e l   {  
         c o l o r :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
         / *   G o l d   * /  
         f o n t - s i z e :   0 . 7 5 r e m ;  
         f o n t - w e i g h t :   6 0 0 ;  
         t e x t - t r a n s f o r m :   u p p e r c a s e ;  
         l e t t e r - s p a c i n g :   1 . 5 p x ;  
         m a r g i n - b o t t o m :   6 p x ;  
         d i s p l a y :   b l o c k ;  
 }  
  
 / *   V a l u e   S t y l i n g   ( W h i t e )   * /  
 . i n f o - l i s t - m o d e r n   . v a l u e   {  
         c o l o r :   # f f f ;  
         f o n t - s i z e :   1 . 0 5 r e m ;  
         f o n t - w e i g h t :   4 0 0 ;  
         l i n e - h e i g h t :   1 . 4 ;  
         d i s p l a y :   b l o c k ;  
 }  
  
 / *   T e a m   S e c t i o n   A d j u s t m e n t s   * /  
 . t e a m - l i - i t e m   {  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         a l i g n - i t e m s :   f l e x - s t a r t ;  
 }  
  
 . t e a m - m e m b e r s - l i s t   {  
         m a r g i n - t o p :   1 0 p x ;  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         g a p :   1 2 p x ;  
 }  
  
 . t e a m - m e m b e r - m i n i   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
 }  
  
 . t e a m - m e m b e r - m i n i   . m e m b e r - n a m e   {  
         c o l o r :   # f f f ;  
         f o n t - w e i g h t :   6 0 0 ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         f o n t - s i z e :   1 r e m ;  
 }  
  
 . t e a m - m e m b e r - m i n i   . m e m b e r - r o l e   {  
         c o l o r :   v a r ( - - t e x t - m u t e d ) ;  
         f o n t - s i z e :   0 . 8 r e m ;  
 }  
  
 / *   R e l a t e d   P o s t s   i n s i d e   S i d e b a r   * /  
 . s e o - i n t e r n a l - l i n k s   l i   {  
         p a d d i n g :   1 2 p x   0 ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 ) ;  
 }  
  
 . s e o - i n t e r n a l - l i n k s   l i   a   {  
         c o l o r :   # f f f ;  
         f o n t - w e i g h t :   4 0 0 ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         t r a n s i t i o n :   c o l o r   0 . 2 s ;  
 }  
  
 . s e o - i n t e r n a l - l i n k s   l i   a : h o v e r   {  
         c o l o r :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
 }  
  
 / *   G r i d   o v e r f l o w   k i l l e r   ( s l i d e r   /   w i d e   i m a g e s )   * /  
 . p r o j e c t - d e t a i l - l a y o u t > *   {  
         m i n - w i d t h :   0 ;  
 }  
  
 . p r o j e c t - g a l l e r y - c a r d ,  
 . p r o j e c t - g a l l e r y ,  
 . p r o j e c t - m a i n   {  
         m i n - w i d t h :   0 ;  
         m a x - w i d t h :   1 0 0 % ;  
         o v e r f l o w :   h i d d e n ;  
 }  
  
 / *   M o b i l e   A d j u s t m e n t s   f o r   D u a l   C a r d s   * /  
 @ m e d i a   ( m a x - w i d t h :   9 9 1 p x )   {  
         . p r o j e c t - d e t a i l - l a y o u t   {  
                 g r i d - t e m p l a t e - c o l u m n s :   1 f r ;  
                 g a p :   2 8 p x ;  
         }  
  
         . p r o j e c t - g a l l e r y - c a r d ,  
         . p r o j e c t - i n f o - c a r d   {  
                 p a d d i n g :   1 6 p x ;  
                 b o r d e r - r a d i u s :   1 4 p x ;  
         }  
 }  
  
 / *   G a l l e r y   S e c t i o n   * /  
 . a r e a - g a l l e r y   {  
         m i n - w i d t h :   0 ;  
 }  
  
 / *   R e f i n e d   N a t i v e   G a l l e r y   ( 3 : 2   A s p e c t   R a t i o )   * /  
 . g a l l e r y   {  
         p o s i t i o n :   r e l a t i v e ;  
         w i d t h :   1 0 0 % ;  
         m a x - w i d t h :   7 6 0 p x ;  
         / *   D e s i g n   d e f a u l t   * /  
         m a r g i n :   0   a u t o ;  
         b o r d e r - r a d i u s :   8 p x ;  
         o v e r f l o w :   h i d d e n ;  
         b a c k g r o u n d :   # 1 a 1 a 1 a ;  
 }  
  
 . g - v i e w p o r t   {  
         d i s p l a y :   f l e x ;  
         o v e r f l o w - x :   a u t o ;  
         s c r o l l - s n a p - t y p e :   x   m a n d a t o r y ;  
         s c r o l l - b e h a v i o r :   s m o o t h ;  
         - w e b k i t - o v e r f l o w - s c r o l l i n g :   t o u c h ;  
         s c r o l l b a r - w i d t h :   n o n e ;  
         - m s - o v e r f l o w - s t y l e :   n o n e ;  
         a s p e c t - r a t i o :   3   /   2 ;  
         w i d t h :   1 0 0 % ;  
 }  
  
 . g - v i e w p o r t : : - w e b k i t - s c r o l l b a r   {  
         d i s p l a y :   n o n e ;  
 }  
  
 . g - s l i d e   {  
         f l e x :   0   0   1 0 0 % ;  
         w i d t h :   1 0 0 % ;  
         m a r g i n :   0 ;  
         s c r o l l - s n a p - a l i g n :   c e n t e r ;  
         p o s i t i o n :   r e l a t i v e ;  
 }  
  
 . g - s l i d e   p i c t u r e ,  
 . g - s l i d e   i m g   {  
         d i s p l a y :   b l o c k ;  
         w i d t h :   1 0 0 % ;  
         h e i g h t :   1 0 0 % ;  
         o b j e c t - f i t :   c o v e r ;  
 }  
  
 / *   - - -   P r e m i u m   G a l l e r y   N a v i g a t i o n   - - -   * /  
 . g - n a v   {  
         p o s i t i o n :   a b s o l u t e ;  
         t o p :   5 0 % ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 5 0 % ) ;  
         z - i n d e x :   1 0 ;  
         w i d t h :   5 2 p x ;  
         h e i g h t :   5 2 p x ;  
         b a c k g r o u n d :   r g b a ( 1 5 ,   1 5 ,   1 5 ,   0 . 6 5 ) ;  
         b o r d e r :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 1 5 ) ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         c u r s o r :   p o i n t e r ;  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         j u s t i f y - c o n t e n t :   c e n t e r ;  
         c o l o r :   # f f f ;  
         t r a n s i t i o n :   a l l   0 . 4 s   c u b i c - b e z i e r ( 0 . 2 3 ,   1 ,   0 . 3 2 ,   1 ) ;  
         u s e r - s e l e c t :   n o n e ;  
         p a d d i n g :   0 ;  
         b o x - s h a d o w :   0   4 p x   1 2 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 3 ) ;  
 }  
  
 / *   G l a s s m o r p h i s m   F a l l b a c k / S u p p o r t   * /  
 @ s u p p o r t s   ( b a c k d r o p - f i l t e r :   b l u r ( 1 p x ) )   {  
         . g - n a v   {  
                 b a c k d r o p - f i l t e r :   b l u r ( 1 2 p x ) ;  
                 - w e b k i t - b a c k d r o p - f i l t e r :   b l u r ( 1 2 p x ) ;  
         }  
 }  
  
 / *   P e r f o r m a n c e   o p t i m i z a t i o n s   f o r   l o w - e n d   d e v i c e s   * /  
 @ m e d i a   ( p r e f e r s - r e d u c e d - m o t i o n :   r e d u c e )   {  
         . g - n a v   {  
                 t r a n s i t i o n :   n o n e ;  
                 b a c k d r o p - f i l t e r :   n o n e ;  
                 b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   0 . 8 5 ) ;  
         }  
 }  
  
 . g - n a v   s v g   {  
         w i d t h :   2 2 p x ;  
         h e i g h t :   2 2 p x ;  
         t r a n s i t i o n :   t r a n s f o r m   0 . 3 s   e a s e ;  
         o p a c i t y :   0 . 8 5 ;  
 }  
  
 / *   H o v e r   S t a t e :   B r a n d   G o l d   * /  
 . g - n a v : h o v e r   {  
         b a c k g r o u n d :   r g b a ( 2 1 2 ,   1 7 5 ,   5 5 ,   0 . 1 5 ) ;  
         b o r d e r - c o l o r :   # d 4 a f 3 7 ;  
         c o l o r :   # d 4 a f 3 7 ;  
         t r a n s f o r m :   t r a n s l a t e Y ( - 5 0 % )   s c a l e ( 1 . 1 ) ;  
         b o x - s h a d o w :   0   8 p x   2 4 p x   r g b a ( 2 1 2 ,   1 7 5 ,   5 5 ,   0 . 2 5 ) ;  
 }  
  
 . g - n a v : h o v e r   s v g   {  
         o p a c i t y :   1 ;  
 }  
  
 / *   A c t i v e   S t a t e :   C l i c k   F e e d b a c k   * /  
 . g - n a v : a c t i v e   {  
         t r a n s f o r m :   t r a n s l a t e Y ( - 5 0 % )   s c a l e ( 0 . 9 2 ) ;  
 }  
  
 / *   F o c u s   S t a t e :   A c c e s s i b i l i t y   * /  
 . g - n a v : f o c u s - v i s i b l e   {  
         o u t l i n e :   2 p x   s o l i d   # d 4 a f 3 7 ;  
         o u t l i n e - o f f s e t :   4 p x ;  
         b a c k g r o u n d :   r g b a ( 2 1 2 ,   1 7 5 ,   5 5 ,   0 . 3 ) ;  
 }  
  
 . g - p r e v : h o v e r   s v g   {  
         t r a n s f o r m :   t r a n s l a t e X ( - 3 p x ) ;  
 }  
  
 . g - n e x t : h o v e r   s v g   {  
         t r a n s f o r m :   t r a n s l a t e X ( 3 p x ) ;  
 }  
  
 / *   P o s i t i o n   * /  
 . g - p r e v   {  
         l e f t :   2 0 p x ;  
 }  
  
 . g - n e x t   {  
         r i g h t :   2 0 p x ;  
 }  
  
 / *   M o b i l e   A d j u s t m e n t s   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . g - n a v   {  
                 w i d t h :   4 4 p x ;  
                 h e i g h t :   4 4 p x ;  
                 b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   0 . 5 ) ;  
                 / *   H i g h e r   c o n t r a s t   o n   m o b i l e   * /  
         }  
  
         . g - p r e v   {  
                 l e f t :   1 0 p x ;  
         }  
  
         . g - n e x t   {  
                 r i g h t :   1 0 p x ;  
         }  
  
         . g - n a v   s v g   {  
                 w i d t h :   1 8 p x ;  
                 h e i g h t :   1 8 p x ;  
         }  
 }  
  
 / *   D o t   b a r :   t e k   s a t Ä ± r ,   t a Å xÄ ± n c a   y a t a y   k a y d Ä ± r   * /  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s   {  
         p o s i t i o n :   a b s o l u t e   ! i m p o r t a n t ;  
         l e f t :   5 0 %   ! i m p o r t a n t ;  
         t r a n s f o r m :   t r a n s l a t e X ( - 5 0 % )   ! i m p o r t a n t ;  
         b o t t o m :   1 2 p x   ! i m p o r t a n t ;  
         z - i n d e x :   2 0   ! i m p o r t a n t ;  
  
         d i s p l a y :   f l e x   ! i m p o r t a n t ;  
         f l e x - w r a p :   n o w r a p   ! i m p o r t a n t ;  
         / *   K I R I L M A   Y O K   * /  
         g a p :   1 2 p x   ! i m p o r t a n t ;  
  
         m a x - w i d t h :   m i n ( 9 2 v w ,   5 2 0 p x )   ! i m p o r t a n t ;  
         / *   b a r   g e n i Å xl i k   l i m i t i   * /  
         o v e r f l o w - x :   a u t o   ! i m p o r t a n t ;  
         / *   t a Å xÄ ± n c a   k a y d Ä ± r   * /  
         o v e r f l o w - y :   h i d d e n   ! i m p o r t a n t ;  
         - w e b k i t - o v e r f l o w - s c r o l l i n g :   t o u c h   ! i m p o r t a n t ;  
  
         p a d d i n g :   8 p x   1 2 p x   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   9 9 9 p x   ! i m p o r t a n t ;  
  
         / *   p r e m i u m   g Ã ¶ r Ã ¼ n Ã ¼ m   * /  
         b a c k g r o u n d :   r g b a ( 0 ,   0 ,   0 ,   . 2 5 )   ! i m p o r t a n t ;  
         b a c k d r o p - f i l t e r :   b l u r ( 6 p x )   ! i m p o r t a n t ;  
         - w e b k i t - b a c k d r o p - f i l t e r :   b l u r ( 6 p x )   ! i m p o r t a n t ;  
  
         s c r o l l b a r - w i d t h :   n o n e   ! i m p o r t a n t ;  
         p o i n t e r - e v e n t s :   a u t o   ! i m p o r t a n t ;  
 }  
  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s : : - w e b k i t - s c r o l l b a r   {  
         d i s p l a y :   n o n e   ! i m p o r t a n t ;  
 }  
  
 / *   E n s u r e   c o n t a i n e r   d o e s n ' t   c l i p   t a r g e t s   * /  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   {  
         p o s i t i o n :   r e l a t i v e   ! i m p o r t a n t ;  
         o v e r f l o w :   v i s i b l e   ! i m p o r t a n t ;  
 }  
  
 / *   D o t   b u t o n :   4 4 x 4 4   s a b i t   h i t   t a r g e t   * /  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s > b u t t o n . g - d o t   {  
         f l e x :   0   0   a u t o   ! i m p o r t a n t ;  
         / *   k Ã ¼ Ã § Ã ¼ l m e s i n   * /  
         m i n - w i d t h :   4 4 p x   ! i m p o r t a n t ;  
         m i n - h e i g h t :   4 4 p x   ! i m p o r t a n t ;  
         w i d t h :   4 4 p x   ! i m p o r t a n t ;  
         h e i g h t :   4 4 p x   ! i m p o r t a n t ;  
  
         d i s p l a y :   i n l i n e - f l e x   ! i m p o r t a n t ;  
         a l i g n - i t e m s :   c e n t e r   ! i m p o r t a n t ;  
         j u s t i f y - c o n t e n t :   c e n t e r   ! i m p o r t a n t ;  
  
         p a d d i n g :   0   ! i m p o r t a n t ;  
         m a r g i n :   0   ! i m p o r t a n t ;  
         / *   S c r o l l a b l e   b a r   i Ã § i n d e   m a r g i n   Ã § a k Ä ± Å xm a y Ä ±   Ã ¶ n l e s e   d e   g a p   y e t e r l i   * /  
         b o r d e r :   0   ! i m p o r t a n t ;  
         b a c k g r o u n d :   t r a n s p a r e n t   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   9 9 9 p x   ! i m p o r t a n t ;  
  
         c u r s o r :   p o i n t e r   ! i m p o r t a n t ;  
         p o i n t e r - e v e n t s :   a u t o   ! i m p o r t a n t ;  
 }  
  
 / *   V i s u a l   d o t   s t a y s   s m a l l   * /  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s > b u t t o n . g - d o t : : b e f o r e   {  
         c o n t e n t :   " "   ! i m p o r t a n t ;  
         w i d t h :   8 p x   ! i m p o r t a n t ;  
         h e i g h t :   8 p x   ! i m p o r t a n t ;  
         b o r d e r - r a d i u s :   9 9 9 p x   ! i m p o r t a n t ;  
         b a c k g r o u n d :   # f f f   ! i m p o r t a n t ;  
         o p a c i t y :   . 4 5   ! i m p o r t a n t ;  
         t r a n s i t i o n :   t r a n s f o r m   . 1 5 s   e a s e ,   o p a c i t y   . 1 5 s   e a s e   ! i m p o r t a n t ;  
 }  
  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s > b u t t o n . g - d o t . i s - a c t i v e : : b e f o r e   {  
         o p a c i t y :   1   ! i m p o r t a n t ;  
         t r a n s f o r m :   s c a l e ( 1 . 2 )   ! i m p o r t a n t ;  
 }  
  
 @ m e d i a   ( h o v e r :   h o v e r )   {  
         d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s > b u t t o n . g - d o t : h o v e r : : b e f o r e   {  
                 o p a c i t y :   . 8 5   ! i m p o r t a n t ;  
                 t r a n s f o r m :   s c a l e ( 1 . 1 5 )   ! i m p o r t a n t ;  
         }  
 }  
  
 d i v . a r e a - g a l l e r y   d i v . g a l l e r y   d i v . g - d o t s > b u t t o n . g - d o t : f o c u s - v i s i b l e   {  
         o u t l i n e :   2 p x   s o l i d   # f f f   ! i m p o r t a n t ;  
         o u t l i n e - o f f s e t :   3 p x   ! i m p o r t a n t ;  
 }  
  
 / *   H i d e   n a v i g a t i o n   i f   n o t   f u n c t i o n a l   ( F a l l b a c k   v i a   J S   o r   C S S - o n l y   i f   J S   f a i l s )   * /  
 . g a l l e r y : n o t ( . i s - i n i t i a l i z e d )   . g - n a v ,  
 . g a l l e r y : n o t ( . i s - i n i t i a l i z e d )   . g - d o t s   {  
         d i s p l a y :   n o n e ;  
 }  
  
 . g a l l e r y . i s - i n i t i a l i z e d   . g - n a v ,  
 . g a l l e r y . i s - i n i t i a l i z e d   . g - d o t s   {  
         d i s p l a y :   f l e x ;  
 }  
  
 / *   I n f o   S e c t i o n   * /  
 . i n f o - b o x   {  
         p a d d i n g :   3 0 p x ;  
         b o r d e r - r a d i u s :   4 p x ;  
         b o r d e r :   1 p x   s o l i d   v a r ( - - b o r d e r - c o l o r ) ;  
 }  
  
 [ d a t a - t h e m e = " d a r k " ]   . i n f o - b o x   {  
         b a c k g r o u n d :   v a r ( - - c a r d - b g ) ;  
 }  
  
 . i n f o - l i s t   {  
         m a r g i n :   0 ;  
         p a d d i n g :   0 ;  
         l i s t - s t y l e :   n o n e ;  
 }  
  
 . i n f o - l i s t   l i   {  
         m a r g i n - b o t t o m :   1 5 p x ;  
         b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
         p a d d i n g - b o t t o m :   1 0 p x ;  
         d i s p l a y :   f l e x ;  
         j u s t i f y - c o n t e n t :   s p a c e - b e t w e e n ;  
 }  
  
 [ d a t a - t h e m e = " d a r k " ]   . i n f o - l i s t   l i   {  
         b o r d e r - b o t t o m :   1 p x   s o l i d   r g b a ( 2 5 5 ,   2 5 5 ,   2 5 5 ,   0 . 0 5 ) ;  
 }  
  
 . i n f o - l i s t   l i : l a s t - c h i l d   {  
         b o r d e r - b o t t o m :   n o n e ;  
         m a r g i n - b o t t o m :   0 ;  
 }  
  
 . i n f o - l i s t   . i n f o - v a l u e   {  
         c o l o r :   v a r ( - - t e x t - m u t e d ) ;  
 }  
  
 / *   T e a m   M i n i   L i s t   * /  
 / *   T e a m   M i n i   L i s t   -   C l e a n   V e r t i c a l   L i s t   * /  
 . t e a m - l i   {  
         d i s p l a y :   b l o c k   ! i m p o r t a n t ;  
         / *   O v e r r i d e   f l e x   * /  
 }  
  
 . t e a m - l i   s t r o n g   {  
         d i s p l a y :   b l o c k ;  
         m a r g i n - b o t t o m :   1 5 p x ;  
 }  
  
 . t e a m - l i s t - m i n i   {  
         d i s p l a y :   f l e x ;  
         f l e x - d i r e c t i o n :   c o l u m n ;  
         g a p :   1 5 p x ;  
 }  
  
 . t e a m - m e m b e r - r o w   {  
         d i s p l a y :   f l e x ;  
         a l i g n - i t e m s :   c e n t e r ;  
         g a p :   1 5 p x ;  
         t e x t - d e c o r a t i o n :   n o n e ;  
         c o l o r :   i n h e r i t ;  
         t r a n s i t i o n :   v a r ( - - t r a n s i t i o n ) ;  
         / *   N o   c a r d   s t y l e s   * /  
 }  
  
 . t e a m - m e m b e r - r o w : h o v e r   {  
         t r a n s f o r m :   t r a n s l a t e X ( 5 p x ) ;  
         c o l o r :   v a r ( - - s e c o n d a r y - c o l o r ) ;  
 }  
  
 . t e a m - m e m b e r - r o w   i m g   {  
         w i d t h :   5 0 p x ;  
         h e i g h t :   5 0 p x ;  
         b o r d e r - r a d i u s :   5 0 % ;  
         o b j e c t - f i t :   c o v e r ;  
 }  
  
 . t e a m - m e m b e r - r o w   . m e m b e r - i n f o   {  
         l i n e - h e i g h t :   1 . 3 ;  
 }  
  
 . t e a m - m e m b e r - r o w   h 3   {  
         f o n t - s i z e :   1 r e m ;  
         m a r g i n - b o t t o m :   2 p x ;  
         f o n t - w e i g h t :   6 0 0 ;  
 }  
  
 . t e a m - m e m b e r - r o w   . r o l e   {  
         f o n t - s i z e :   0 . 8 r e m ;  
         c o l o r :   v a r ( - - t e x t - m u t e d ) ;  
 }  
  
 / *   D e s c r i p t i o n   S e c t i o n   * /  
 . p r o j e c t - d e s c r i p t i o n   {  
         f o n t - s i z e :   1 . 0 5 r e m ;  
         l i n e - h e i g h t :   1 . 8 ;  
 }  
  
 [ d a t a - t h e m e = " d a r k " ]   . p r o j e c t - d e s c r i p t i o n   {  
         c o l o r :   # c c c ;  
 }  
  
 / *   R e s p o n s i v e   * /  
 @ m e d i a   ( m a x - w i d t h :   7 6 8 p x )   {  
         . p r o j e c t - h e r o   {  
                 / *   T a l l e r   a s p e c t   r a t i o   f o r   m o b i l e   * /  
                 a s p e c t - r a t i o :   4   /   3 ;  
                 m a x - h e i g h t :   5 0 v h ;  
                 m i n - h e i g h t :   3 5 0 p x ;  
         }  
  
         . p r o j e c t - h e r o   . c o n t a i n e r   {  
                 b o t t o m :   3 0 p x ;  
                 w i d t h :   9 0 % ;  
         }  
  
         . p r o j e c t - h e r o   h 1   {  
                 f o n t - s i z e :   2 r e m ;  
         }  
  
         . n a t i v e - s l i d e r   {  
                 h e i g h t :   a u t o ;  
                 a s p e c t - r a t i o :   4   /   3 ;  
         }  
 }  
  
  
  
 / *   = = =   Ä ° l h a m   V e r e n   Y a z Ä ± l a r   â ¬    H o r i z o n t a l   S c r o l l   ( F i n a l )   = = =   * /  
  
 . r e l a t e d - b l o g s   {  
         o v e r f l o w :   h i d d e n ;  
         / *   l a y o u t   g Ã ¼ v e n l i Ä xi   * /  
         m a r g i n - t o p :   4 8 p x ;  
 }  
  
 . r e l a t e d - b l o g s - s c r o l l   {  
         d i s p l a y :   f l e x ;  
         f l e x - w r a p :   n o w r a p ;  
         g a p :   1 6 p x ;  
  
         o v e r f l o w - x :   a u t o ;  
         o v e r f l o w - y :   h i d d e n ;  
  
         s c r o l l - s n a p - t y p e :   x   p r o x i m i t y ;  
         - w e b k i t - o v e r f l o w - s c r o l l i n g :   t o u c h ;  
         t o u c h - a c t i o n :   p a n - x ;  
  
         p a d d i n g - b o t t o m :   1 2 p x ;  
  
         / *   U X   I s o l a t i o n   -   S a y f a   s c r o l l u n u   t e t i k l e m e z   * /  
         o v e r s c r o l l - b e h a v i o r - x :   c o n t a i n ;  
  
         / *   D e s k t o p :   g Ã ¶ r Ã ¼ n Ã ¼ r ,   i n c e   s c r o l l b a r   +   U X   i p u c u   * /  
         s c r o l l b a r - w i d t h :   t h i n ;  
         s c r o l l b a r - c o l o r :   v a r ( - - b o r d e r - c o l o r )   t r a n s p a r e n t ;  
         c u r s o r :   g r a b ;  
  
         / *   C L S   s t a b i l i t e s i   * /  
         s c r o l l b a r - g u t t e r :   s t a b l e   b o t h - e d g e s ;  
 }  
  
 / *   K a r t   d a v r a n Ä ± Å xÄ ±   * /  
 . r e l a t e d - b l o g s - s c r o l l > . r e l a t e d - b l o g - c a r d   {  
         f l e x :   0   0   7 5 v w ;  
         m a x - w i d t h :   7 5 v w ;  
         s c r o l l - s n a p - a l i g n :   s t a r t ;  
 }  
  
 / *   D e s k t o p   o v e r r i d e   * /  
 @ m e d i a   ( m i n - w i d t h :   1 0 2 4 p x )   {  
         . r e l a t e d - b l o g s - s c r o l l > . r e l a t e d - b l o g - c a r d   {  
                 f l e x :   0   0   3 2 0 p x ;  
                 m a x - w i d t h :   3 2 0 p x ;  
         }  
 }  
  
 / *   S a d e c e   T o u c h   c i h a z l a r d a   g i z l e   ( d a h a   d o Ä xr u )   * /  
 @ m e d i a   ( h o v e r :   n o n e )   a n d   ( p o i n t e r :   c o a r s e )   {  
         . r e l a t e d - b l o g s - s c r o l l   {  
                 s c r o l l b a r - w i d t h :   n o n e ;  
         }  
  
         . r e l a t e d - b l o g s - s c r o l l : : - w e b k i t - s c r o l l b a r   {  
                 d i s p l a y :   n o n e ;  
         }  
 }  
  
 / *   = = =   O p t i o n a l   V i s u a l   T w e a k s   f o r   t h i s   s e c t i o n   = = =   * /  
 . r e l a t e d - b l o g s - s c r o l l   . p r e m i u m - c a r d   {  
         h e i g h t :   1 0 0 % ;  
         / *   E n s u r e   f u l l   h e i g h t   * /  
         b o x - s h a d o w :   0   2 p x   8 p x   r g b a ( 0 ,   0 ,   0 ,   0 . 0 5 ) ;  
         t r a n s i t i o n :   t r a n s f o r m   0 . 2 s   e a s e ;  
 }  
  
 . r e l a t e d - b l o g s - s c r o l l   . p r e m i u m - c a r d : h o v e r   {  
         t r a n s f o r m :   t r a n s l a t e Y ( - 2 p x ) ;  
 }  
 