/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
body {
    font-family: 'Poppins', sans-serif;
}
:root {
            --gradient-blue: #0082c3;
            --alief-orange: #f58220;
            --text-dark: #1a2a44;
            --text-gray: #58595b;
            --accent-green: #92d050;
        }

        body {
            font-family: 'Poppins', sans-serif;
            margin: 0;
            padding: 0;
            color: var(--text-dark);
            line-height: 1.4;
        }

        /* Header Navigation */
        header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 10px 40px;
            border-bottom: 2px solid #eee;
            font-size: 10px;
            text-transform: uppercase;
            font-weight: bold;
            color: #ccc;
        }

        .logo-box { font-size: 24px; color: var(--gradient-blue); }
        
        nav span { margin: 0 10px; cursor: pointer; }
        nav .active { color: var(--gradient-blue); border-top: 3px solid var(--gradient-blue); padding-top: 10px; }

        /* Main Content Container */
        .container {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 30px;
            padding: 40px;
        }

        /* Column 1: Typography and Stats */
        .col-left h1 {
            font-size: 42px;
            line-height: 0.9;
            margin-bottom: 10px;
            color: var(--text-dark);
        }

        .location-tag {
            background-color: var(--alief-orange);
            color: white;
            padding: 5px 10px;
            display: inline-block;
            font-weight: bold;
            margin-bottom: 20px;
        }

        .stat-block { margin-bottom: 15px; }
        .stat-label { font-weight: bold; text-transform: uppercase; font-size: 13px; }
        .stat-value { font-size: 14px; color: var(--text-gray); }

        /* Column 2: Imagery */
        .col-mid img {
            width: 100%;
            margin-bottom: 15px;
            border-left: 10px solid var(--text-dark); /* The vertical blue/dark bar */
        }

        /* Column 3: Feature Details */
        .col-right h3 {
            font-size: 14px;
            border-bottom: 2px solid var(--gradient-blue);
            display: inline-block;
            margin-top: 0;
            text-transform: uppercase;
        }

        .feature-section { margin-bottom: 30px; font-size: 13px; color: var(--text-gray); }

        /* Footer Image */
        .footer-hero {
            width: 100%;
            height: 300px;
            background: linear-gradient(rgba(0,130,195,0.4), rgba(0,130,195,0.4)), url('https://gradient-group.com/wp-content/uploads/2026/01/LYNNWYATT.png');
            background-size: cover;
            background-position: center;
            margin-top: 20px;
        }
.img-container {
    position: relative; /* Container acts as the positioning reference */
    width: fit-content; /* Adjust width as needed */
}

.image {
    display: block; /* Helps avoid extra space below the image */
    width: 100%;
    height: auto;
}

.overlay-icon {
    position: absolute; /* Position the icon relative to the container */
    top: 50%;           /* Center vertically */
    left: 50%;          /* Center horizontally */
    transform: translate(400%, 150%); /* Precisely center the icon */
    color: red;       /* Style the icon color */
    font-size: 2em;     /* Adjust icon size */
    /* Add other styles like hover effects, background, etc. */
}/* End custom CSS */