        /* Brand Color: #B38B4D */
        .brand-bg { background-color: #B38B4D; }
        .brand-text { color: #B38B4D; }
        .brand-border { border-color: #B38B4D; }
        
        /* Clickable Block Styling */
        .sector-link {
            display: block;
            background: white;
            transition: all 0.2s ease-in-out;
            border: 1px solid #e5e7eb;
        }
        .sector-link:hover {
            background-color: #fdfaf6;
            border-color: #B38B4D;
            transform: translateY(-2px);
            box-shadow: 0 4px 12px rgba(179, 139, 77, 0.15);
        }
         /* 1. BUTTON DESIGN */
        .layout-button {
            width: 100%;
            background-color: #ffffff;
            color: #333333;
            border: 2px solid #eeeeee;
            padding: 20px;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
            text-align: left;
            margin-bottom: 10px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            border-radius: 8px;
        }

        /* 2. ACTIVE COLOR (#B38B4D) */
        .layout-button.active {
            background-color: #B38B4D;
            color: #ffffff;
            border-color: #B38B4D;
        }

        /* 3. MAP BOX (HIDDEN BY DEFAULT) */
        .map-box {
            display: none;
            padding: 10px;
            border: 1px solid #cccccc;
            margin-bottom: 20px;
            text-align: center;
            border-radius: 5px;
        }
        
        /* 4. RESPONSIVE IMAGE */
        .map-box img {
            max-width: 100%;
            height: auto;
        }
              